
# Eliminare sostituzioni di testo

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

Elimina le sostituzioni di testo di una schermata e di una lingua. Con `key` vengono eliminate solo quelle chiavi; senza, tutte le sostituzioni della schermata e della lingua nell'ambito. Le chiavi eliminate tornano al testo del catalogo dopo la pubblicazione. Eliminare chiavi senza sostituzione non è un errore.

## Richiesta

| Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| `screen` | percorso | sì | Schermata della pagina ospitata (ad es. `login`, `authorize`). |
| `locale` | percorso | sì | Lingua supportata (ad es. `en`, `tr`). |
| `application_id` | query | no | Ambito applicazione (`app_…`). Senza di esso e senza `org_id` si usa l'ambito ambiente. |
| `org_id` | query | no | Ambito organizzazione (`org_…`). Non combinabile con `application_id`. |
| `key` | query, ripetuto | no | Chiave da eliminare (al massimo 500). |

## Risposta

`204 No Content`.

## Errori

| HTTP | code | Quando |
|---|---|---|
| 404 | `not_found` | `application_id` o `org_id` non è valido, oppure l'applicazione non esiste in questo ambiente. |
| 422 | `validation_failed` | Più di 500 valori `key` (`too_many`). Sono stati indicati sia `application_id` sia `org_id` (`mutually_exclusive`), oppure uno è stato ripetuto (`repeated`). |
| 401 | `unauthenticated` | La credenziale manca, non è valida o è stata revocata. |
| 403 | `insufficient_permissions` | La credenziale non ha il permesso richiesto. |
| 429 | `rate_limited` | Il limite di frequenza è stato superato; riprovare dopo il periodo `Retry-After`. |
| 503 | `service_unavailable` | Una dipendenza è temporaneamente non disponibile; riprovare dopo il periodo `Retry-After`. |

## Esempio

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