0970 465 265

16 046 572 images haute définition
pour tous vos besoins professionnels

Documentation

Clés API

Pour pouvoir utiliser l'API Fotolia, vous devez disposer d'une clé API. Cette clé API est indispensable pour pouvoir effectuer des requêtes à travers l'API. Vous pouvez obtenir une clé API en vous rendant dans le menu "Mon compte" > "API" de votre espace personel et en complétant le formulaire API. Trois types de clés API sont disponibles : la clé API Partenaire, la clé API Business et la clé API développeur. En fonction de la clé API dont vous disposerez, certaines méthodes peuvent ne pas être disponibles. Prenez quelques instants pour étudier le tableau ci-dessous afin de vérifier quelles méthodes vous seront accessibles. Il est possible d'avoir plusieurs clés API. Chaque application créée doit être associée à une clé API différente.

Conditions Générales d'Utilisation de l'API

Les Conditions Générales d'Utilisation de l'API déterminent les droits et les conditions dans lesquelles chaque API peut être utilisée. Nous vous remercions de prendre connaissance des Conditions Générales d'Utilisation de l'API concernant l'API appropriée avant de l'utiliser.

Code

L'API Fotolia nécessite que toutes les données soient encodées en UTF-8 Plus d'informations sur l'UTF-8

Authentication

Certaines méthodes nécessitent une authentification (voir le tableau ci-dessous). L'authentification n'est disponible que pour l'API développeur et l'API Business. La processus d'authentification est comparable à la procédure d'identification sur le site Fotolia (Login). Les Logins et Mots de Passe doivent être envoyés de manière sécurisée grâce à l'API et, lorsqu'ils sont identifiés, un ID de session est attribué. Cet ID de session sera ensuite nécessaire pour utiliser les méthodes avec authentification. Pour plus d'informations sur l'authentification, veuillez consulter la méthode loginUser.

Quota de requêtes API

Par défaut, Fotolia limite le nombre de requêtes API à 500 par heure et à 10 000 par jour. Si vous estimez que votre trafic sera supérieur à ces plafonds, merci de contacter notre Service Client.

Méthodes

Les méthodes permettent d'exécuter différentes fonctionnalités à travers l'API. La tableau suivant indique les méthodes disponibles pour chaque type d'API. D'autres méthodes sont ajoutées régulièrement.

Méthodes API Partenaire API Business API Développeur API Reseller Authentication Description
Recherche
getSearchResults Authorized Authorized Authorized Authorized Non Pleine capacité de recherche
getCategories1 Authorized Authorized Authorized Authorized Non Renvoie les catégories
getCategories2 Authorized Authorized Authorized Authorized Non Renvoie les concepts
getTags Authorized Authorized Authorized Authorized Non Renvoie le nuage de tags
getGalleries Authorized Authorized Authorized Authorized Non Renvoie les galeries publiques
getColors Authorized Authorized Authorized Authorized Non Renvoie le tableau des couleurs
getCountries Authorized Authorized Authorized Authorized Non renvoie la liste des pays
Média
getMediaData Authorized Authorized Authorized Authorized Non Renvoie toutes les informations sur un média
getMediaGalleries Authorized Authorized Authorized Authorized Non Renvoie les galeries relatives au média
getMedia Prohibited Authorized Prohibited Authorized Oui Renvoie le lien de téléchargement (média acheté)
getMediaComp Authorized Authorized Authorized Authorized Non Renvoie l'URL de l'image maquette
Utilisateur
loginUser Authorized Authorized Authorized Authorized Non Identifier un utilisateur (nécessaire pour l'authentification)
logoutUser Authorized Authorized Authorized Authorized Oui Déconnecter un utilisateur (fermer la session)
getUserData Authorized Authorized Authorized Authorized Oui Renvoie les informations sur l'utilisateur identifié
getUserStats Authorized Authorized Authorized Authorized Oui Renvoie les statistiques du compte de l'utilisateur identifié
getUserGalleries Authorized Authorized Authorized Authorized Oui Renvoie les galeries de l'utilisateur identifié
getUserGalleryMedias Authorized Authorized Authorized Authorized Oui Renvoie les images de la lightbox/galerie d'un utilisateur identifié
deleteUserGallery Authorized Authorized Authorized Authorized Oui Supprimer une galerie d'un utilisateur identifié
createUserGallery Authorized Authorized Authorized Authorized Oui Créer une nouvelle galerie pour un utilisateur identifié
addToUserGallery Authorized Authorized Authorized Authorized Oui Ajouter un fichier à une galerie d'un utilisateur identifié
removeFromUserGallery Authorized Authorized Authorized Authorized Oui Retirer un fichier d'une galerie d'un utilisateur identifié
user.moveUpMediaInUserGallery Authorized Authorized Authorized Authorized yes move up a media in an user galleryr
user.moveDownMediaInUserGallery Authorized Authorized Authorized Authorized yes move down a media in an user gallery
user.moveMediaToTopInUserGallery Authorized Authorized Authorized Authorized yes move a media to top position in an user gallery
getUserAdvancedStats Authorized Authorized Authorized Authorized Oui Renvoyer les statistiques avancées du compte d'un utilisateur identifié
Panier
shoppingcart.getList Prohibited Authorized Prohibited Authorized Oui Renvoyer le contenu du panier utilisateur
shoppingcart.add Prohibited Authorized Prohibited Authorized Oui Ajouter un média au panier de l'utilisateur
shoppingcart.update Prohibited Authorized Prohibited Authorized Oui Modifier un média dans le panier de l'utilisateur
shoppingcart.remove Prohibited Authorized Prohibited Authorized Oui Supprimer un média du panier de l'utilisateur
shoppingcart.transferToLightbox Prohibited Authorized Prohibited Authorized Oui Supprimer un média du panier de l'utilisateur et l'ajouter à sa lightbox
shoppingcart.clear Prohibited Authorized Prohibited Authorized Oui Vider le panier utilisateur
Général
getData Authorized Authorized Authorized Authorized Non Renvoie les informations générales à propos de Fotolia
test Authorized Authorized Authorized Authorized Non Renvoie "success"
API Reseller
user.subaccount.getIds Prohibited Prohibited Prohibited Authorized Non Renvoie la liste des sous-comptes
user.subaccount.create Prohibited Prohibited Prohibited Authorized Non Création d'un sous-compte
user.subaccount.delete Prohibited Prohibited Prohibited Authorized Non Supression d'un sous-compte
user.subaccount.edit Prohibited Prohibited Prohibited Authorized Non Modification d'un sous-compte
user.subaccount.get Prohibited Prohibited Prohibited Authorized Non Récupération des informations d'un sous-compte
user.subaccount.getPurchasedContents Prohibited Prohibited Prohibited Authorized Non Renvoie la liste des achats effectués par un sous-compte
media.getLicense Prohibited Prohibited Prohibited Authorized no Renvoie le contrat de licence entre le revendeur et son client

Format des requêtes

XML/RPC

Le format XML/RPC est valable pour les requêtes et les réponses. Le XML-RPC est un protocole (Remote Procedure Calling) fonctionnant sur Internet. Un message XML-RPC est une requête HTTP-POST. Le corps de la requête (Body) est en XML. Une procédure s'execute sur le serveur et la valeur qu'il renvoie est également formatée en XML. Plus d'informations sur le XML/RPC

En-tête


POST /Xmlrpc/rpc HTTP/1.0
Host: api.fotolia.com
Connection: close
Content-Type: text/xml
Content-Length: 569


Exemple de requête


<?xml version="1.0" encoding="utf-8"?>
<methodCall>
    <methodName>xmlrpc.test</methodName>
    <params>
        <param>
            <value>
                <string>YOUR_API_KEY</string>
            </value>
        </param>
    </params>
</methodCall>

Exemple de réponse


<?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

Vous pouvez utiliser un kit qui vous aidera à simplifier votre utilisation de l'API. Voici la liste des kits disponibles. Si vous souhaitez proposer votre kit, n'hésitez pas à nous contacter, nous serons heureux de pointer vers votre site.

PHP

Ruby