Docs

Een API-sleutel voor een eindklant aanmaken; de sleutel wordt eenmalig getoond

  • In de sandbox

In gewone woorden

Maakt een API-sleutel voor een eindklant aan. De sleutel wordt eenmalig getoond.
POST
/keys

De beheerder maakt sleutels voor elke eindklant aan. Een beheerderssleutel van een eindklant maakt alleen sleutels voor de eigen eindklant aan en alleen met scopes die hij zelf heeft. Alleen de SHA-256 wordt bewaard.

Autorisatie

apiKey
headerAuthorizationBearer <token>

Stuur uw sleutel als bearer-token: Authorization: Bearer <your-api-key>. De health-aanroep is de enige aanroep die geen sleutel vereist.

Body van het verzoek

application/json
  1. body
client?string
Patroon^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$
scopes*array<>
Items1 <= items
label?string
Lengtelength <= 100

Body van het antwoord

Aangemaakt. key staat alleen in dit antwoord.

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

Alleen in een antwoord op intrekking: de ID's van de sleutels die onder deze sleutel zijn aangemaakt en ermee zijn ingetrokken.

key*string
Patroon^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"}