Docs

Créer une clé d’API pour un client ; la clé n’est affichée qu’une fois

  • Dans le bac à sable

En termes simples

Crée une clé d’API pour un client. La clé n’est affichée qu’une fois.
POST
/keys

L’opérateur crée pour n’importe quel client. La clé d’administration d’un client ne crée que pour son propre client et seulement avec les droits qu’elle détient. Seul le SHA-256 est conservé.

Autorisation

apiKey
headerAuthorizationBearer <token>

Envoyez votre clé sous forme de jeton bearer : Authorization: Bearer <your-api-key>. L’état du service est le seul appel qui ne nécessite pas de clé.

Corps de la requête

application/json
  1. body
client?string
Motif^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$
scopes*array<>
Éléments1 <= items
label?string
Longueurlength <= 100

Corps de la réponse

Créée. key n’apparaît que dans cette réponse.

application/json
  1. response
id*string
client*string
environment*string
Valeur parmi"sandbox""production"
scopes*array<>
label?string
created_at*string
Formatdate-time
revoked_at?string
Formatdate-time
also_revoked?array<string>

Uniquement dans une réponse de révocation : les identifiants des clés créées sous celle-ci qui ont été révoquées avec elle.

key*string
Motif^eik_(test|live)_[0-9a-f]{48}$
curl -X POST "https://example.com/keys" \  -H "Authorization: Bearer <your-api-key>" \  -H "Content-Type: application/json" \  -d '{    "scopes": [      "submit"    ]  }'
{  "id": "string",  "client": "string",  "environment": "sandbox",  "scopes": [    "submit"  ],  "label": "string",  "created_at": "2019-08-24T14:15:22Z",  "revoked_at": "2019-08-24T14:15:22Z",  "also_revoked": [    "string"  ],  "key": "string"}