Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Recevoir un jeton d'accès

Utiliser Vous pouvez par exemple utiliser curl pour récupérer un jeton d'accès sur le fournisseur d'identité (IdP) :

...

Pour générer une clé API, allez dans le backoffice dans la section “Administration” // "Intégration" et la sous-section "Sécurité" // “API” et créez une nouvelle clé API avec un champ d'application "Propriétaire".

image-20240820-121706.pngImage Added

Cette opération est disponible uniquement pour le propriétaire de l’organisation.

Note

La clé n'est visible que lors de la génération

...

Vous pouvez créer une variable bash permettant à la commande suivante d'aboutir :

Code Block
export KEY="<PUT THE GENERATED KEY HERE>"

La clé peut être générée à partir d’un appel à l’API :

Code Block
export KEY=$(curl -s https://##CONSENT_MANAGER_SERVER##/keys' -H 'Authorization: Bearer ##JETON##' --data-raw '{"name":"##KEY_NAME","scope":"OWNER"}' | jq -r .key)
Note

Sachez que l'utilisation d'une clé API n'est pas aussi sûre qu'un jeton OIDC et que vous ne devez l'utiliser que dans les appels HTTPS à l'API, et ne jamais l'envoyer à un code côté client.

...

Créer une transaction

La transaction est créée par un administrateur ou un opérateur API pour un sujet particulier. La création de la transaction doit être effectuée côté serveur pour garantir que l'accès de l'administrateur à l'API ne soit pas divulgué dans le code du client et pour garantir les meilleures capacités du scénario d'intégration. Une fois créée, l'URL de la transaction doit être transmise au sujet ciblé par le canal souhaité (courriel, redirection web...).

...

Code Block
languagejson
{
  "subject": "testuser@demo.com",
  "layoutData": {
      "type":"layout",
      "elements":["processing.001"],
      "orientation":"VERTICAL",
      "info":"information.001"
    }
}
Info

Ce contexte utilise des éléments déjà créés dans le guide du premier formulaire de consentement : information.001, traitement.001.

...