A propos de la création d'actions de données d'API HTTP

Vous pouvez créer des actions de données d'API HTTP pour vous connecter à une API REST à partir d'un classeur.

Configurez une action de données d'API HTTP pour transmettre des valeurs de colonne sélectionnées d'un classeur à une API REST qui renvoie une réponse. Remarques :

  • Vous pouvez créer autant d'actions de données que vous le souhaitez.

  • Une URL peut contenir des jetons qui transmettent des valeurs contextuelles à une action de données (par exemple, valeurs de données, nom utilisateur, chemin de classeur, nom de canevas).

    L'exemple d'URL d'API REST suivant inclut la valeur de jeton de colonne Category qui affiche l'API Google Books : http://www.googleapis.com/books/v1/volumes?q=${valuesForColumn:"Category"}. La valeur que vous sélectionnez dans une cellule de la colonne Category, par exemple, "Books", est transmise à l'API REST, qui affiche la page demandée.

  • Si vous employez une méthode POST, ou un en-tête HTTP personnalisé qui remplace l'en-tête HTTP, suivez ces instructions :

    • Entrez chaque paramètre sous forme de paire nom/valeur en séparant le nom et la valeur par le signe "=".
    • Vous pouvez utiliser la même syntaxe de jeton d'URL dans les paires nom/valeur tel que requis par l'API que vous appelez. Par exemple :
      • paramName1=paramValue1
      • paramName2=${valuesForColumn:"Product"}
    • Un en-tête personnalisé fonctionne si la cible de la demande HTTP autorise spécifiquement les en-têtes HTTP que vous voulez définir sur la demande. Si les en-têtes ne sont pas autorisés, le navigateur bloque la demande et affiche un message d'erreur. Par exemple, un en-tête de cookie contenant Content-Type=application/json est bloqué.