
# Eliminar sustituciones de texto

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

Elimina sustituciones de texto de una pantalla y un idioma. Con `key` solo se eliminan esas claves; sin él, todas las sustituciones de la pantalla y el idioma en el ámbito. Las claves eliminadas vuelven al texto del catálogo tras publicar. Eliminar claves sin sustitución no es un error.

## Solicitud

| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| `screen` | ruta | sí | Pantalla de la página alojada (p. ej. `login`, `authorize`). |
| `locale` | ruta | sí | Idioma compatible (p. ej. `en`, `tr`). |
| `application_id` | consulta | no | Ámbito de aplicación (`app_…`). Sin él ni `org_id` se usa el ámbito del entorno. |
| `org_id` | consulta | no | Ámbito de organización (`org_…`). No se puede combinar con `application_id`. |
| `key` | consulta, repetido | no | Clave que eliminar (como máximo 500). |

## Respuesta

`204 No Content`.

## Errores

| HTTP | código | Cuándo |
|---|---|---|
| 404 | `not_found` | `application_id` u `org_id` está mal formado, o la aplicación no existe en este entorno. |
| 422 | `validation_failed` | Más de 500 valores `key` (`too_many`). Se indicaron `application_id` y `org_id` a la vez (`mutually_exclusive`), o uno se repitió (`repeated`). |
| 401 | `unauthenticated` | La credencial falta, no es válida o se ha revocado. |
| 403 | `insufficient_permissions` | La credencial no tiene el permiso necesario. |
| 429 | `rate_limited` | Se superó el límite de frecuencia; vuelva a intentarlo tras el periodo `Retry-After`. |
| 503 | `service_unavailable` | Una dependencia no está disponible temporalmente; vuelva a intentarlo tras el periodo `Retry-After`. |

## Ejemplo

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