Paramètres pour GraphQL

Cette rubrique décrit la configuration d'une nouvelle connexion GraphQL dans DataSync.

Pour configurer la connexion :

  1. Dans DataSync, créez une nouvelle connexion source pour GraphQL.

  2. Remplissez les champs dans le panneau Nouvelle connexion tel que décrit ci-dessous.

  3. Cliquez sur Enregistrer.

Propriétés de la connexion Description
Description Saisissez un nom pour la connexion source.
URL
  • Cette propriété définit l'URL où réside l'API.

  • Doit représenter le point de terminaison GraphQL, éventuellement différent de l'adresse du serveur de base.

    • La valeur est validée.

Mode d'authentification
Nom d'utilisateur

L'utilisateur qui sera utilisé pour l'authentification. Il est uniquement disponible pour Basic.

Mot de passe Le mot de passe de l'utilisateur qui sera utilisé pour l'authentification. Il est uniquement disponible pour Basic.
URL de rappel
  • URL à laquelle nous retournons après l'authentification.

  • Une valeur est automatiquement attribuée.

    • Certaines API exigeront que cette adresse soit ajoutée à l'ensemble des URL de rappel connues.

    • Vérifiez les paramètres de votre application ou votre portail de configuration.

Identité du client
  • Un identifiant attribué à l'application après le processus d'enregistrement.

  • Cette valeur doit être trouvée dans les paramètres de l'application ou dans le portail de configuration.

Secret du client
  • Un identifiant connu uniquement de l'utilisateur et du serveur d'autorisation.

  • Cette valeur doit être trouvée dans les paramètres de l'application ou dans le portail de configuration.

URL d'autorization
  • L'adresse de départ de la phase d'autorisation.

  • Cette valeur doit être trouvée dans la documentation de l'API.

URL d'aquisition du jeton d'accès
  • L'URL utilisée pour échanger un code d'autorisation contre un jeton d'accès.

  • La valeur doit être trouvée dans la documentation de l'API.

URL de rafraîchissmement du jeton d'accès
  • L'URL utilisée pour échanger un jeton de rafraîchissement contre un jeton d'accès.

  • La valeur doit être trouvée dans la documentation de l'API.

Scope
  • Définit le droit d'accès que l'utilisateur demande lors de la connexion.

  • Vérifiez auprès de votre portail de configuration les droits d'accès configurés pour votre application.

 

Autres propriétés de la connexion Description
Entêtes HTTP

Pour certaines API, des en-têtes HTTP personnalisés doivent être inclus dans la demande d'API.

  • Cliquez sur le bouton "Ajouter une propriété", ajoutez les Http Headers.

  • Ajoutez une ligne pour chaque en-tête client qui doit être inclus.

ExpandTablesDepth
  • Contrôle le nombre de niveaux de listes imbriquées que nous voulons inclure dans la découverte.

  • Cas d'utilisation :
    • Une définition d'objet contient une liste d'objets et nous voulons inclure la liste imbriquée.

    • Il n'est pas nécessaire que l'objet liste interne soit transformé en tableau.

      • Définir cette valeur à zéro.

      • Nous exigeons qu'un objet liste soit développé en tableau et que la liste existe dans la même définition d'objet.

        • Fixez cette valeur à 1 si cette liste ne contient pas d'objet liste imbriqué.

        • Augmentez la valeur pour qu'elle corresponde au niveau d'imbrication dans la définition de la table.