Chave API
Para poder utilizar a API Fotolia, deverá ter uma chave API. Essa chave API é indispensável para poder efetuar pedidos a través da API. Pode obter uma chave na seção « Ferramentas » do seu espaço pessoal e preenchendo o formulário API. Estão disponíveis 3 tipos de chaves: a chave API Parceiros, a chave API Negócios e a chave API Criativos. Algumas modalidades podem não estar disponíveis, dependendo da chave que dispõe. Dê uma vista de olhos ao quadro seguinte para verificar quais as modalidades que lhe estão acessíveis. É possível ter várias chaves API. Cada aplicação criada deve ser associada a uma chave API diferente.
Condições Gerais de Utilização da API.
As Condições Gerais de Utilização da API determinam os direitos e condições de utilização de cada API. Agradecíamos que tomasse conhecimento das Condições Gerais de Utilização da API da API apropriada antes de a utilizar.
Code
A API Fotolia necessita que todos os dados estejam codificados em UTF-8. Mais informações sobre l'UTF-8
Autenticação
Alguns métodos necessitam de uma autenticação (ver o quadro mais abaixo). A autenticação só está disponível para a API Criativos e a API Negócios. O processo de identificação é semelhante ao processo de identificação no site Fotolia (Login). Os Logins e Senhas devem ser enviados de modo seguro graças à API e, depois de serem identificados, será atribuído uma ID de sessão. Essa ID de sessão será depois necessária para utilizar os métodos com autenticação. Para mais informações sobre a autenticação, queira consultar o métodoLoginUser.
Métodos
Os métodos permitem executar diferentes funcionalidades a través da API. O quadro seguinte indica os métodos disponíveis para cada tipo de API. Os outros métodos serão acrescentados brevemente.
| Métodos | API Parceiros | API Negócios | API Criativos | API Reseller | Autenticação | Descrição |
|---|---|---|---|---|---|---|
| Pesquisa | ||||||
| getSearchResults | ![]() |
![]() |
![]() |
![]() |
não | Total capacidade de pesquisa |
| getCategories1 | ![]() |
![]() |
![]() |
![]() |
não | Reenvia as categorias representativas |
| getCategories2 | ![]() |
![]() |
![]() |
![]() |
não | Reenvia as categorias conceptuais |
| getTags | ![]() |
![]() |
![]() |
![]() |
não | Reenvia a núvem de tags |
| getGalleries | ![]() |
![]() |
![]() |
![]() |
não | Reenvia as galerias públicas |
| getColors | ![]() |
![]() |
![]() |
![]() |
não | Reenvia o quadro das cores |
| getCountries | ![]() |
![]() |
![]() |
![]() |
não | Reenvia a lista dos países |
| Arquivo | ||||||
| getMediaData | ![]() |
![]() |
![]() |
![]() |
não | Reenvia todas as informações sobre um arquivo |
| getMediaGalleries | ![]() |
![]() |
![]() |
![]() |
não | Reenvia as galerias relativas ao arquivo |
| getMedia | ![]() |
![]() |
![]() |
![]() |
sim | Reenvia o link de download (arquivo comprado) |
| getMediaComp | ![]() |
![]() |
![]() |
![]() |
não | Reenvia o URL da imagem em miniatura |
| Utilizador | ||||||
| loginUser | ![]() |
![]() |
![]() |
![]() |
não | Identificar um utilizador (necessário para a autentificação) |
| logoutUser | ![]() |
![]() |
![]() |
![]() |
sim | Desconetar um utilizador (terminar a sessão) |
| getUserData | ![]() |
![]() |
![]() |
![]() |
sim | Reenvia as informações sobre o utilizador identificado |
| getUserStats | ![]() |
![]() |
![]() |
![]() |
sim | Reenvia as estatísticas da conta do utilizador identificado |
| getUserGalleries | ![]() |
![]() |
![]() |
![]() |
sim | Reenvia as galerias do utilizador identificado |
| getUserGalleryMedias | ![]() |
![]() |
![]() |
![]() |
sim | Reenvia as imagens da lightbox/galeria de um utilizador identificado |
| deleteUserGallery | ![]() |
![]() |
![]() |
![]() |
sim | eliminar a galeria de um utilizador logado |
| createUserGallery | ![]() |
![]() |
![]() |
![]() |
sim | criar uma nova galeria para um utilizador logado |
| addToUserGallery | ![]() |
![]() |
![]() |
![]() |
sim | adicionar um arquivo na galeria de um utilizador logado |
| removeFromUserGallery | ![]() |
![]() |
![]() |
![]() |
sim | apagar um arquivo da galeria de um utilizador logado |
| getUserAdvancedStats | ![]() |
![]() |
![]() |
![]() |
sim | obter resultados da pesquisa avançada sobre as estatísticas da conta de um utilizador logado |
| Shopping cart | ||||||
| shoppingcart.getList | ![]() |
![]() |
![]() |
![]() |
yes | Returns shopping cart content |
| shoppingcart.add | ![]() |
![]() |
![]() |
![]() |
yes | Add a media to the user's shopping cart |
| shoppingcart.update | ![]() |
![]() |
![]() |
![]() |
yes | Update a media into the user's shopping cart |
| shoppingcart.remove | ![]() |
![]() |
![]() |
![]() |
yes | Remove a media from the user's shopping cart |
| shoppingcart.transferToLightbox | ![]() |
![]() |
![]() |
![]() |
yes | Remove a media from the user's shopping cart and add to to his lightbox |
| shoppingcart.clear | ![]() |
![]() |
![]() |
![]() |
yes | Clear the user's shopping cart |
| Geral | ||||||
| getData | ![]() |
![]() |
![]() |
![]() |
não | Reenvia as informações gerais a propósito de Fotolia |
| test | ![]() |
![]() |
![]() |
![]() |
no | Reenvia "success" |
| API Reseller | ||||||
| user.subaccount.getIds | ![]() |
![]() |
![]() |
![]() |
não | Lista de todos os ID das sub-contas |
| user.subaccount.create | ![]() |
![]() |
![]() |
![]() |
não | Criar uma sub-conta reseller |
| user.subaccount.delete | ![]() |
![]() |
![]() |
![]() |
não | Apagar uma sub-conta reseller |
| user.subaccount.edit | ![]() |
![]() |
![]() |
![]() |
não | Atualizar os dados de uma sub-conta reseller |
| user.subaccount.get | ![]() |
![]() |
![]() |
![]() |
não | Obter detalhes de uma sub-conta reseller |
| user.subaccount.getPurchasedContents | ![]() |
![]() |
![]() |
![]() |
não | Obter a lista das compras efetuadas por uma sub-conta |
| media.getLicense | ![]() |
![]() |
![]() |
![]() |
não | Obter a licença de uma determinada venda entre o revendedor e o seu cliente. |
Formato dos pedidos
XML/RPC
O formato XML/RPC é válido para os pedidos e respostas. O XML-RPC é um protocolo (Remote Procedure Calling) que fonciona na Internet. Uma messagem XML-RPC é um pedido HTTP-POST. O corpo do pedido (Body) está em XML. Um procedimento é executado no servidor e o valor que ele reenvia está igualmente formatado em XML. Mais informações sobre o XML/RPC
En-tête
POST /Xmlrpc/rpc HTTP/1.0
Host: api.fotolia.com
Connection: close
Content-Type: text/xml
Content-Length: 569
Exemplo de pedido
<?xml version="1.0" encoding="utf-8"?>
<methodCall>
<methodName>xmlrpc.test</methodName>
<params>
<param>
<value>
<string>YOUR_API_KEY</string>
</value>
</param>
</params>
</methodCall>
Exemplo de resposta
<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
<params>
<param>
<value>
<struct>
<member>
<name>test</name>
<value>
<string>Success</string>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>
Kits API
Pode utilizar um kit que o ajudará a simplificar a sua utilização da API. Veja aqui a lista dos kits disponíveis. Se desejar propor o seu kit, não hesite em nos contatar, poderemos acrescentar um link para o seu site.





Fotolia US
Fotolia España
Fotolia France
Fotolia UK
Fotolia Deutschland
Fotolia Italia
Fotolia Portugal
Fotolia Polska
Fotolia Brasil
Fotolia 日本
Fotolia Europe
Fotolia Turkey
Fotolia China