Chave API
Para poder utilizar a API Fotolia, deverá ter uma chave API. Essa chave API é indispensável para poder efectuar pedidos a través da API. Pode obter uma chave na secçã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 as 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’o 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 Palavras-passe 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 |
| Ficheiro | ||||||
| getMediaData | ![]() |
![]() |
![]() |
![]() |
não | Reenvia todas as informações sobre um ficheiro |
| getMediaGalleries | ![]() |
![]() |
![]() |
![]() |
não | Reenvia as galerias relativas ao ficheiro |
| getMedia | ![]() |
![]() |
![]() |
![]() |
sim | Reenvia o link de download (ficheiro 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 | Desconectar um utilizador (terminar a sessão) |
| getUserData | ![]() |
![]() |
![]() |
![]() |
sim | Reenvia as informações sobre o utilizador identificado |
| getUserStats | ![]() |
![]() |
![]() |
![]() |
sim | Reenvia as estatísticas da conta de um utilizador identificado |
| getUserGalleries | ![]() |
![]() |
![]() |
![]() |
sim | Reenvia as galerias de um utilizador identificado |
| getUserGalleryMedias | ![]() |
![]() |
![]() |
![]() |
sim | Reenvia as imagens da lightbox/galeria de um utilizador identificado |
| deleteUserGallery | ![]() |
![]() |
![]() |
![]() |
sim | eliminar a galeria de um utilizador identificado |
| createUserGallery | ![]() |
![]() |
![]() |
![]() |
sim | criar uma nova galeria para um utilizador identificado |
| addToUserGallery | ![]() |
![]() |
![]() |
![]() |
sim | adicionar um ficheiro na galeria de um utilizador identificado |
| removeFromUserGallery | ![]() |
![]() |
![]() |
![]() |
sim | apagar um ficheiro da galeria de um utilizador identificado |
| getUserAdvancedStats | ![]() |
![]() |
![]() |
![]() |
sim | obter resultados da pesquisa avançada sobre as estatísticas da conta de um utilizador identificado |
| Geral | ||||||
| getData | ![]() |
![]() |
![]() |
![]() |
não | Reenvia as informações gerais a propósito de Fotolia |
| test | ![]() |
![]() |
![]() |
![]() |
não | 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 | Actualizar 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 efectuadas 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 as 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
Cabeçalho
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 contactar-nos, poderemos acrescentar um link para o seu site.



Fotolia US
Fotolia España
Fotolia France
Fotolia UK
Fotolia Deutschland
Fotolia Italia
Fotolia Portugal
Fotolia Brasil
Fotolia 日本