Cette page a été traduite automatiquement et peut contenir des inexactitudes. Pour signaler une erreur de traduction, ouvrez un ticket sur GitHub.
Définir la clé d’authentification SDK principale
put
/app_group/sdk_authentication/primary
Utilisez cet endpoint pour définir une clé d’authentification SDK comme clé principale pour votre application.
Conditions préalables
Pour utiliser cet endpoint, vous aurez besoin d’une clé API avec l’autorisation sdk_authentication.primary.
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 requête
1
2
Content-Type: application/json
Authorization: Bearer YOUR-REST-API-KEY
1
2
3
4
{
"app_id": "App API identifier",
"key_id": "key id"
}
Paramètres de requête
| Paramètre | Requis | Type de données | Description |
|---|---|---|---|
app_id |
Requis | Chaîne de caractères | L’identifiant API de l’application. |
key_id |
Requis | Chaîne de caractères | L’ID de la clé d’authentification SDK à marquer comme principale. |
Exemple de requête
1
2
3
4
5
6
7
curl --location --request PUT 'https://rest.iad-01.braze.com/app_group/sdk_authentication/primary' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR-REST-API-KEY' \
--data-raw '{
"app_id": "01234567-89ab-cdef-0123-456789abcdef",
"key_id": "abcdef12-3456-7890-abcd-ef1234567890"
}'
Réponse
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"keys": [
{
"id": "abcdef12-3456-7890-abcd-ef1234567890",
"rsa_public_key": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvvD+fgA0YuCUd/v35htn...\n-----END PUBLIC KEY-----",
"description": "SDK Authentication Key for iOS App",
"is_primary": true
},
{
"id": "fedcba98-7654-3210-fedc-ba9876543210",
"rsa_public_key": "-----BEGIN PUBLIC KEY-----\nqWGfHOAiIwVzC/bTxwQZQQVzm/3ktgdNXRUDm5aIwVzCtxbNm5aIxOAiIwVzVHOA...\n-----END PUBLIC KEY-----",
"description": "SDK Authentication Key for Android App",
"is_primary": false
}
]
}
Paramètres de réponse
| Paramètre | Type de données | Description |
|---|---|---|
keys |
Tableau | Tableau de tous les objets de clés d’authentification SDK. |
keys[].id |
Chaîne de caractères | L’ID de la clé d’authentification SDK. |
keys[].rsa_public_key |
Chaîne de caractères | La chaîne de caractères de la clé publique RSA. |
keys[].description |
Chaîne de caractères | Description de la clé d’authentification SDK. |
keys[].is_primary |
Valeur booléenne | Indique si cette clé est la clé d’authentification SDK principale. |
Règles de validation
Les règles de validation suivantes s’appliquent à cet endpoint :
- Le
key_iddoit être un ID de clé d’authentification SDK valide. - Le
app_iddoit être un identifiant API d’application valide. - La clé d’authentification SDK doit exister pour l’application spécifiée.
New Stuff!