
# Recupera un'applicazione

`GET /v1/applications/{application_id}` · autorizzazione `applications:read`

Restituisce un'applicazione. Un'applicazione di un altro ambiente, o che non esiste, restituisce `404`. L'header di risposta `ETag` è la versione da inviare come `If-Match` quando aggiorni o elimini.

## Richiesta

| Parametro | In | Descrizione |
|---|---|---|
| `application_id` | path | ID dell'applicazione (`app_…`). |

## Risposta

`200 OK` con l'applicazione (vedi il riferimento dei campi nella pagina di creazione) e un header `ETag`. `allowed_first_factors` viene restituito nell'ordine del catalogo; un elenco vuoto indica che l'applicazione non limita i primi fattori. `allowed_response_modes` non è mai vuoto e viene restituito nell'ordine `query`, `form_post`.

## Errori

| HTTP | `code` | Quando |
|---|---|---|
| 401 | `unauthenticated` | La chiave manca, non è valida o è stata revocata. |
| 403 | `insufficient_permissions` | La chiave non ha l'autorizzazione richiesta. |
| 404 | `not_found` | L'applicazione non esiste in questo ambiente. |

## Esempio

```bash
curl https://api.eu.keenauth.com/v1/applications/app_6f8d0cjgbmf0gtn2rg6pscp3cg \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"
```
