Skip to content

Créer une clé d’authentification SDK

post

/app_group/sdk_authentication/create

Utilisez cet endpoint pour créer une nouvelle clé d’authentification SDK pour votre application.

Conditions préalables

Pour utiliser cet endpoint, vous aurez besoin d’une clé API avec l’autorisation sdk_authentication.create.

Limite de débit

La limite de débit par défaut de Braze de 250 000 requêtes par heure s’applique à cet endpoint, comme documenté dans Limites de débit de l’API.

Corps de la demande

1
2
Content-Type: application/json
Authorization: Bearer YOUR-REST-API-KEY
1
2
3
4
5
6
{
  "app_id": "App API identifier",
  "rsa_public_key_str": "RSA public key string",
  "description": "description",
  "make_primary": false
}

Paramètres de demande

Paramètre Requis Type de données Description
app_id Requis Chaîne de caractères L’identifiant API de l’application.
rsa_public_key_str Requis Chaîne de caractères La chaîne de caractères de la clé publique RSA. Il doit s’agir d’une clé publique RSA valide, sinon une erreur sera renvoyée.
description Requis Chaîne de caractères Description de la clé d’authentification SDK.
make_primary Facultatif Valeur booléenne Si la valeur est true, cette clé devient la clé d’authentification SDK principale lors de sa création.

Exemple de demande

1
2
3
4
5
6
7
8
9
curl --location --request POST 'https://rest.iad-01.braze.com/app_group/sdk_authentication/create' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR-REST-API-KEY' \
--data-raw '{
  "app_id": "01234567-89ab-cdef-0123-456789abcdef",
  "rsa_public_key_str": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvvD+fgA0YuCUd/v35htn...\n-----END PUBLIC KEY-----",
  "description": "SDK Authentication Key for iOS App",
  "make_primary": false
}'

Réponse

1
2
3
{
  "id": "key id"
}

Paramètres de réponse

Paramètre Type de données Description
id Chaîne de caractères L’ID de la clé d’authentification SDK nouvellement créée.

Règles de validation

Les règles de validation suivantes s’appliquent à cet endpoint :

  • Vous pouvez avoir jusqu’à 3 clés d’authentification SDK par application.
  • La chaîne de caractères de la clé publique RSA doit être une clé publique RSA valide dans le format approprié.
  • Le paramètre app_id doit être un identifiant API d’application valide.
  • La description ne peut pas être vide.
New Stuff!