/api/v1/passports/{id}/registrationAnnullare un esito dell'EU DPP Registry annotato per errore
Cancella un esito annotato con `POST /api/v1/passports/{id}/registration`; il parametro di query obbligatorio `environment` indica quale. Non cambia nulla nell'EU DPP Registry stesso: corregge ciò che TracePass conserva per il passaporto. L'annullamento viene registrato.
**`environment=acceptance`** rimuove il test annotato nell'ambiente di accettazione (`registryAcceptanceTest`).
**`environment=production`** riporta il passaporto allo stato "preparato": `placeOnMarketStatus`, `placedOnMarketAt`, `registrationId` e `registrationMode` vengono cancellati, l'indirizzo congelato (`registryUpi`) e la preparazione restano, e le parti dell'operatore vengono sbloccate. Si può annullare solo un'annotazione con `registrationMode: "website"`, mai una registrazione confermata da un registro EN 18222.
Se non c'è un'annotazione di quel tipo da annullare, la chiamata risponde **409** `nothing_to_undo`. **Solo piani a pagamento** (`402` su Free). Le chiamate OAuth devono agire per un amministratore o un proprietario. Restituisce il passaporto dopo l'annullamento. Conta come una scrittura v1.
Parametri di percorso
- idobbligatorio
string (24 hex chars)
ID del passaporto.
Parametri di query
- environmentobbligatorio
"production" | "acceptance"
Quale esito annotato annullare.
e.g. production
Header
- Authorizationobbligatorio
string
`Bearer <token>` — una chiave API `tp_` (Developer → API Keys; più semplice, per server-to-server) oppure un access token OAuth 2.0 (Developer → OAuth Apps; per app autorizzate dall'utente, scoped e revocabili). La pagina Authentication contiene il flusso OAuth completo e l'elenco degli scopes.
e.g. Bearer tp_REDACTED_xxxxxxxxxxxx
Richiesta
curl -sS -X DELETE \
"https://app.tracepass.eu/api/v1/passports/6650b2c3d4e5f6a7b8c9d0e1/registration?environment=production" \
-H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx"Risposta
{
"passport": {
"_id": "6650b2c3d4e5f6a7b8c9d0e1",
"status": "published",
"registryUpi": "https://id.tracepass.eu/01/04012345000016/21/A1B2C3",
"registrationPreparedAt": "2027-02-26T09:12:00.000Z",
"registrationPreparedVia": "form"
}
}