Aller au contenu

Authentification

Chaque requête à l’API DIMARC porte une clé d’API de votre organisation.

  • Un compte DIMARC actif, avec l’option API activée sur l’abonnement.
  • Être administrateur de votre organisation.
  1. Dans votre tableau de bord, cliquez en haut à droite sur l’icône de votre profil puis accédez à Organisation > API.
  2. Cliquez sur Nouvelle clé, donnez-lui le nom de l’outil qui l’utilisera (par exemple « n8n production »).
  3. Copiez la clé affichée : elle commence par dk_ et ne sera plus jamais affichée.

Envoyez-la dans le header Authorization (forme standard) ou x-api-key :

Fenêtre de terminal
curl 'https://api.dimarc.ai/v2/agents' \
--header 'Authorization: Bearer dk_votre_cle'

Les deux formes sont équivalentes sur toute l’API /v2 et sur l’API compatible OpenAI.

Intégrations existantes : token d’authentification

Section intitulée « Intégrations existantes : token d’authentification »

Les intégrations construites avant les clés d’API s’authentifient avec un ClientId et un ClientSecret, échangés contre un token d’une heure. Ce flux reste servi ; il n’est plus proposé aux nouvelles intégrations. Vos identifiants ne sont plus affichés dans l’application : contactez-nous si vous en avez besoin.

POST /v2/token

Une fois que vous disposez de votre ClientId et de votre ClientSecret, vous pouvez générer un token d’authentification en suivant ces étapes :

  1. Faites une requête POST à notre endpoint d’authentification https://api.dimarc.ai/v2/token avec vos identifiants dans le corps JSON
  2. Récupérez le token JWT retourné
Fenêtre de terminal
curl --location 'https://api.dimarc.ai/v2/token' \
--header 'Content-Type: application/json' \
--data '{"client_id": "votre-client-id", "client_secret": "votre-client-secret"}'
{
"access_token": "**************",
"token_type": "x-api-key",
"expires_in": "3600"
}

Pour utiliser le token d’authentification dans vos requêtes API, incluez-le dans le header x-api-key de la requête :

Fenêtre de terminal
curl --request GET \
--url https://api.dimarc.ai/v2/endpoint \
--header 'x-api-key: **************'

Si vous rencontrez des problèmes d’authentification, vérifiez les points suivants :

  1. Vos identifiants (ClientId et ClientSecret) sont correctement saisis
  2. Votre token n’est pas expiré
  3. Votre compte a les permissions nécessaires pour l’opération demandée

Pour toute assistance supplémentaire, contactez notre support technique à l’adresse: contact@dimarc.fr