Supprimer des textes personnalisés

DELETE /v1/branding/texts/{screen}/{locale} · permission branding:write

Supprime des textes personnalisés d'un écran et d'une langue. Avec key, seules ces clés sont supprimées ; sans lui, toutes les personnalisations de l'écran et de la langue dans la portée sont supprimées. Les clés supprimées reviennent au texte du catalogue après publication. Supprimer une clé non personnalisée n'est pas une erreur.

Requête

Champ Type Obligatoire Description
screen chemin oui Écran de la page hébergée (p. ex. login, authorize).
locale chemin oui Langue prise en charge (p. ex. en, tr).
application_id query non Portée application (app_…). Sans lui ni org_id, la portée environnement est utilisée.
org_id query non Portée organisation (org_…). Ne peut pas être combiné avec application_id.
key query, répété non Clé à supprimer (500 au plus).

Réponse

204 No Content.

Erreurs

HTTP code Quand
404 not_found application_id ou org_id est mal formé, ou l'application n'existe pas dans cet environnement.
422 validation_failed Plus de 500 valeurs key (too_many). application_id et org_id ont été fournis ensemble (mutually_exclusive), ou l'un a été répété (repeated).
401 unauthenticated L'identifiant est absent, invalide ou révoqué.
403 insufficient_permissions L'identifiant n'a pas la permission requise.
429 rate_limited La limite de débit est dépassée ; réessayez après le délai Retry-After.
503 service_unavailable Une dépendance est temporairement indisponible ; réessayez après le délai Retry-After.

Exemple

curl -X DELETE "https://api.eu.keenauth.com/v1/branding/texts/login/tr?key=title&key=subtitle" \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"