Une connexion — une ressource

Capture d’écran de l’interfaceAgrandir ↗Champs de connexion REST API. La partie supérieure du formulaire REST API : nom, service, adresse de base, authentification et en-têtes supplémentaires. api.example est une adresse de formation.
Champs de connexion REST API

La partie supérieure du formulaire REST API : nom, service, adresse de base, authentification et en-têtes supplémentaires. api.example est une adresse de formation.

Pour REST API, l’adresse de la ressource, la méthode, les paramètres de requête et l’analyse de réponse sont configurés dans la connexion. Créez une autre connexion pour une ressource ou une méthode différente. Un bloc source peut ajouter ses propres paramètres de sélection ; une destination construit le corps à partir des lignes de la table.

Lecture

Une source prend en charge GET et POST. Les formats de réponse sont JSON, XML, CSV/TSV et JSON Lines, avec détection facultative par Content-Type. Pour un tableau JSON imbriqué, définissez le chemin des enregistrements ; pour XML, le chemin des éléments. Vérifiez l’encodage, le séparateur CSV et l’en-tête.

Pages de réponse

ModeÉléments à configurer
noneUne seule réponse.
next_linkLe chemin du lien suivant dans JSON/XML.
pageLe nom du paramètre de page et la taille de page.
offsetLe paramètre de décalage et la taille du lot.

Un lien vers la page suivante provenant du corps de réponse n’est pas utilisé pour CSV ou JSON Lines. Limitez le volume maximal afin qu’une erreur de pagination ne provoque pas une lecture excessive.

Envoi

Une destination prend en charge POST, PUT et PATCH. Le corps peut être en JSON, XML, données de formulaire ou CSV. Les lignes sont envoyées individuellement ou par lots ; les données de formulaire permettent une seule ligne par requête. Pour les enregistrements individuels, le chemin de la ressource peut utiliser un modèle /orders/{{Номер}}.

OData

Pour Dynamics 365 et 1C, sélectionnez un ensemble d’entités, les champs et le filtre. Les requêtes SQL arbitraires ne sont pas disponibles pour ces connexions. Les mises à jour exigent des champs de clé. Les autorisations et entités disponibles dépendent de la configuration du système externe.