Errori
Errori
Ogni fallimento porta un codice stabile. Ramifichi sul codice e mai sul messaggio: la formulazione può cambiare in qualsiasi momento, il codice no.
Percorsi, metodi, ambiti, nomi dei campi, codici di errore e nomi delle regole di convalida sono pubblicati in inglese, perché l'inglese è la lingua dell'interfaccia stessa: è ciò che un chiamante digita o confronta. Lo stesso vale per ogni esempio di codice, ogni payload JSON e la frase esatta che una risposta di errore porta con sé: /v1 non legge Accept-Language, e tradurre ciò che l'API invia davvero la descriverebbe in modo scorretto. Tutto ciò che viene scritto al riguardo segue la lingua di questa pagina.
L'involucro di errore
Ogni risposta fuori dalla famiglia 2xx ha la stessa forma. documentation_url punta direttamente alla voce corrispondente qui sotto, e request_id è il valore da citare in una richiesta di assistenza. details porta contesto leggibile dalle macchine: per un corpo rifiutato sono gli issues, ciascuno un JSON Pointer al campo contestato.
{
"error": {
"code": "validation_failed",
"message": "The request body failed validation.",
"documentation_url": "https://passportcraft.com/docs/api/errors#validation_failed",
"request_id": "req_9Fv2KpQ0aXbT4Lmn",
"details": {
"issues": [
{ "source": { "pointer": "/data/product_name" }, "rule": "required" }
]
}
}
}Codici
Ogni codice è collegato dalla risposta che lo porta, perciò a questa pagina si arriva quasi sempre direttamente sulla voce che serve.
invalid_key
401La chiave API fornita non è valida.
L’API restituisceThe API key provided is not valid.
Qualsiasi endpoint può restituirlo.
key_revoked
401Questa chiave API è stata revocata.
L’API restituisceThis API key has been revoked.
Qualsiasi endpoint può restituirlo.
key_expired
401Questa chiave API è scaduta.
L’API restituisceThis API key has expired.
Qualsiasi endpoint può restituirlo.
key_rotated
401Questa chiave API è stata sostituita da una rotazione e la sua finestra di sovrapposizione si è chiusa.
L’API restituisceThis API key was replaced by a rotation and its overlap window has closed.
Qualsiasi endpoint può restituirlo.
mode_mismatch
400Il prefisso della chiave non corrisponde alla credenziale. Verifichi se intendeva una chiave di prova o una di produzione.
L’API restituisceThe key prefix does not match the credential. Check whether you meant a test or a live key.
Qualsiasi endpoint può restituirlo.
insufficient_scope
403Questa credenziale non porta l'ambito richiesto da questa operazione.
L’API restituisceThis credential does not carry the scope required for this operation.
Quali endpoint lo restituiscono
- post
/organizations/{organization}/grants - delete
/organizations/{organization}/grants/{keyId} - get
/organizations/{organization}/custom-fields - get
/organizations/{organization}/capabilities - get
/organizations/{organization}/events - get
/organizations/{organization}/passports - post
/organizations/{organization}/passports - get
/organizations/{organization}/publish-approvals/{id} - get
/organizations/{organization}/passports/{id} - patch
/organizations/{organization}/passports/{id} - post
/organizations/{organization}/passports/{id}/publish - post
/organizations/{organization}/passports/{id}/unpublish - post
/organizations/{organization}/passports/{id}/trash - post
/organizations/{organization}/passports/{id}/restore - post
/organizations/{organization}/passports/{id}/validate - post
/organizations/{organization}/passports/{id}/proposals - get
/organizations/{organization}/proposals/{id} - post
/organizations/{organization}/proposals/{id}/withdraw - get
/organizations/{organization}/passports/{id}/links - get
/organizations/{organization}/passports/{id}/affichage - post
/organizations/{organization}/passports/{id}/affichage - get
/organizations/{organization}/passports/{id}/variants - post
/organizations/{organization}/passports/{id}/variants - delete
/organizations/{organization}/passports/{id}/variants/{variantId} - post
/organizations/{organization}/passports/{id}/variants/remove - get
/organizations/{organization}/passports/{id}/variants/review - get
/organizations/{organization}/passports/{id}/units - post
/organizations/{organization}/passports/{id}/units - get
/organizations/{organization}/passports/{id}/units/{unitId}/readings - post
/organizations/{organization}/passports/{id}/units/{unitId}/readings - get
/organizations/{organization}/documents - get
/organizations/{organization}/passports/{id}/documents - post
/organizations/{organization}/passports/{id}/documents - delete
/organizations/{organization}/passports/{id}/documents/{documentId} - post
/organizations/{organization}/imports - get
/organizations/{organization}/imports - get
/organizations/{organization}/imports/{id}
organization_not_found_or_not_granted
404Organizzazione inesistente, oppure questa chiave non ha alcuna concessione su di essa. Una concessione termina quando qualcuno la revoca o quando termina la collaborazione dell'organizzazione con il suo partner; a quel punto l'organizzazione non compare più in GET /organizations.
L’API restituisceNo such organization.
Quali endpoint lo restituiscono
- post
/organizations/{organization}/grants - delete
/organizations/{organization}/grants/{keyId} - get
/organizations/{organization}/custom-fields - get
/organizations/{organization}/capabilities - get
/organizations/{organization}/events - get
/organizations/{organization}/passports - post
/organizations/{organization}/passports - get
/organizations/{organization}/publish-approvals/{id} - get
/organizations/{organization}/passports/{id} - patch
/organizations/{organization}/passports/{id} - post
/organizations/{organization}/passports/{id}/publish - post
/organizations/{organization}/passports/{id}/unpublish - post
/organizations/{organization}/passports/{id}/trash - post
/organizations/{organization}/passports/{id}/restore - post
/organizations/{organization}/passports/{id}/validate - post
/organizations/{organization}/passports/{id}/proposals - get
/organizations/{organization}/proposals/{id} - post
/organizations/{organization}/proposals/{id}/withdraw - get
/organizations/{organization}/passports/{id}/links - get
/organizations/{organization}/passports/{id}/affichage - post
/organizations/{organization}/passports/{id}/affichage - get
/organizations/{organization}/passports/{id}/variants - post
/organizations/{organization}/passports/{id}/variants - delete
/organizations/{organization}/passports/{id}/variants/{variantId} - post
/organizations/{organization}/passports/{id}/variants/remove - get
/organizations/{organization}/passports/{id}/variants/review - get
/organizations/{organization}/passports/{id}/units - post
/organizations/{organization}/passports/{id}/units - get
/organizations/{organization}/passports/{id}/units/{unitId}/readings - post
/organizations/{organization}/passports/{id}/units/{unitId}/readings - get
/organizations/{organization}/documents - get
/organizations/{organization}/passports/{id}/documents - post
/organizations/{organization}/passports/{id}/documents - delete
/organizations/{organization}/passports/{id}/documents/{documentId} - post
/organizations/{organization}/imports - get
/organizations/{organization}/imports - get
/organizations/{organization}/imports/{id}
resource_not_found
404Risorsa inesistente.
L’API restituisceNo such resource.
Quali endpoint lo restituiscono
- get
/categories/{category}/schema - post
/organizations/{organization}/grants - delete
/organizations/{organization}/grants/{keyId} - get
/organizations/{organization}/publish-approvals/{id} - get
/organizations/{organization}/passports/{id} - patch
/organizations/{organization}/passports/{id} - post
/organizations/{organization}/passports/{id}/publish - post
/organizations/{organization}/passports/{id}/unpublish - post
/organizations/{organization}/passports/{id}/trash - post
/organizations/{organization}/passports/{id}/restore - post
/organizations/{organization}/passports/{id}/validate - post
/organizations/{organization}/passports/{id}/proposals - get
/organizations/{organization}/proposals/{id} - post
/organizations/{organization}/proposals/{id}/withdraw - get
/organizations/{organization}/passports/{id}/links - get
/organizations/{organization}/passports/{id}/affichage - post
/organizations/{organization}/passports/{id}/affichage - get
/organizations/{organization}/passports/{id}/variants - post
/organizations/{organization}/passports/{id}/variants - delete
/organizations/{organization}/passports/{id}/variants/{variantId} - post
/organizations/{organization}/passports/{id}/variants/remove - get
/organizations/{organization}/passports/{id}/variants/review - get
/organizations/{organization}/passports/{id}/units - post
/organizations/{organization}/passports/{id}/units - get
/organizations/{organization}/passports/{id}/units/{unitId}/readings - post
/organizations/{organization}/passports/{id}/units/{unitId}/readings - get
/organizations/{organization}/passports/{id}/documents - post
/organizations/{organization}/passports/{id}/documents - delete
/organizations/{organization}/passports/{id}/documents/{documentId} - get
/organizations/{organization}/imports/{id}
wildcard_not_supported
400Il carattere jolly «-» per l'organizzazione è riservato e non è ancora supportato.
L’API restituisceThe "-" organization wildcard is reserved and not yet supported.
Quali endpoint lo restituiscono
- post
/organizations/{organization}/grants - delete
/organizations/{organization}/grants/{keyId} - get
/organizations/{organization}/custom-fields - get
/organizations/{organization}/capabilities - get
/organizations/{organization}/events - get
/organizations/{organization}/passports - post
/organizations/{organization}/passports - get
/organizations/{organization}/publish-approvals/{id} - get
/organizations/{organization}/passports/{id} - patch
/organizations/{organization}/passports/{id} - post
/organizations/{organization}/passports/{id}/publish - post
/organizations/{organization}/passports/{id}/unpublish - post
/organizations/{organization}/passports/{id}/trash - post
/organizations/{organization}/passports/{id}/restore - post
/organizations/{organization}/passports/{id}/validate - post
/organizations/{organization}/passports/{id}/proposals - get
/organizations/{organization}/proposals/{id} - post
/organizations/{organization}/proposals/{id}/withdraw - get
/organizations/{organization}/passports/{id}/links - get
/organizations/{organization}/passports/{id}/affichage - post
/organizations/{organization}/passports/{id}/affichage - get
/organizations/{organization}/passports/{id}/variants - post
/organizations/{organization}/passports/{id}/variants - delete
/organizations/{organization}/passports/{id}/variants/{variantId} - post
/organizations/{organization}/passports/{id}/variants/remove - get
/organizations/{organization}/passports/{id}/variants/review - get
/organizations/{organization}/passports/{id}/units - post
/organizations/{organization}/passports/{id}/units - get
/organizations/{organization}/passports/{id}/units/{unitId}/readings - post
/organizations/{organization}/passports/{id}/units/{unitId}/readings - get
/organizations/{organization}/documents - get
/organizations/{organization}/passports/{id}/documents - post
/organizations/{organization}/passports/{id}/documents - delete
/organizations/{organization}/passports/{id}/documents/{documentId} - post
/organizations/{organization}/imports - get
/organizations/{organization}/imports - get
/organizations/{organization}/imports/{id}
validation_failed
422Il corpo della richiesta non ha superato la validazione.
L’API restituisceThe request body failed validation.
Quali endpoint lo restituiscono
- post
/organizations/{organization}/grants - post
/organizations/{organization}/passports - patch
/organizations/{organization}/passports/{id} - post
/organizations/{organization}/passports/{id}/publish - post
/organizations/{organization}/passports/{id}/unpublish - post
/organizations/{organization}/passports/{id}/trash - post
/organizations/{organization}/passports/{id}/restore - post
/organizations/{organization}/passports/{id}/validate - post
/organizations/{organization}/passports/{id}/proposals - post
/organizations/{organization}/proposals/{id}/withdraw - post
/organizations/{organization}/passports/{id}/affichage - post
/organizations/{organization}/passports/{id}/variants - post
/organizations/{organization}/passports/{id}/variants/remove - post
/organizations/{organization}/passports/{id}/units - post
/organizations/{organization}/passports/{id}/units/{unitId}/readings - post
/organizations/{organization}/passports/{id}/documents - post
/organizations/{organization}/imports
invalid_request
400La richiesta non è comprensibile.
L’API restituisceThe request could not be understood.
Qualsiasi endpoint può restituirlo.
method_not_allowed
405L'endpoint esiste ma non risponde a questo metodo HTTP. L'intestazione Allow del rifiuto elenca quelli a cui risponde.
L’API restituisceThis endpoint does not support that HTTP method. The Allow header lists the ones it does.
payload_too_large
413Il corpo della richiesta supera quanto questo endpoint accetta. details.limit_bytes riporta il tetto applicato.
L’API restituisceThe request body is larger than this endpoint accepts.
Qualsiasi endpoint può restituirlo.
body_too_deep
400Il corpo della richiesta è annidato più in profondità di quanto questo endpoint accetta. details.limit_depth riporta la profondità di annidamento applicata all'intero corpo.
L’API restituisceThe request body nests deeper than this endpoint accepts.
Quali endpoint lo restituiscono
- post
/organizations/{organization}/grants - post
/organizations/{organization}/passports - patch
/organizations/{organization}/passports/{id} - post
/organizations/{organization}/passports/{id}/publish - post
/organizations/{organization}/passports/{id}/unpublish - post
/organizations/{organization}/passports/{id}/trash - post
/organizations/{organization}/passports/{id}/restore - post
/organizations/{organization}/passports/{id}/validate - post
/organizations/{organization}/passports/{id}/proposals - post
/organizations/{organization}/proposals/{id}/withdraw - post
/organizations/{organization}/passports/{id}/affichage - post
/organizations/{organization}/passports/{id}/variants - post
/organizations/{organization}/passports/{id}/variants/remove - post
/organizations/{organization}/passports/{id}/units - post
/organizations/{organization}/passports/{id}/units/{unitId}/readings - post
/organizations/{organization}/passports/{id}/documents - post
/organizations/{organization}/imports
unsupported_media_type
415Il corpo della richiesta non è arrivato come application/json.
L’API restituisceThe request body must be sent as application/json.
Quali endpoint lo restituiscono
- post
/organizations/{organization}/grants - post
/organizations/{organization}/passports - patch
/organizations/{organization}/passports/{id} - post
/organizations/{organization}/passports/{id}/publish - post
/organizations/{organization}/passports/{id}/unpublish - post
/organizations/{organization}/passports/{id}/trash - post
/organizations/{organization}/passports/{id}/restore - post
/organizations/{organization}/passports/{id}/validate - post
/organizations/{organization}/passports/{id}/proposals - post
/organizations/{organization}/proposals/{id}/withdraw - post
/organizations/{organization}/passports/{id}/affichage - post
/organizations/{organization}/passports/{id}/variants - post
/organizations/{organization}/passports/{id}/variants/remove - post
/organizations/{organization}/passports/{id}/units - post
/organizations/{organization}/passports/{id}/units/{unitId}/readings - post
/organizations/{organization}/passports/{id}/documents - post
/organizations/{organization}/imports
idempotency_conflict
409Questa Idempotency-Key è già stata usata con un corpo di richiesta diverso.
L’API restituisceThis Idempotency-Key was already used with a different request body.
Quali endpoint lo restituiscono
- post
/organizations/{organization}/passports - patch
/organizations/{organization}/passports/{id} - post
/organizations/{organization}/passports/{id}/publish - post
/organizations/{organization}/passports/{id}/unpublish - post
/organizations/{organization}/passports/{id}/trash - post
/organizations/{organization}/passports/{id}/restore - post
/organizations/{organization}/passports/{id}/proposals - post
/organizations/{organization}/proposals/{id}/withdraw - post
/organizations/{organization}/passports/{id}/affichage - post
/organizations/{organization}/passports/{id}/variants - delete
/organizations/{organization}/passports/{id}/variants/{variantId} - post
/organizations/{organization}/passports/{id}/variants/remove - post
/organizations/{organization}/passports/{id}/units - post
/organizations/{organization}/passports/{id}/units/{unitId}/readings - post
/organizations/{organization}/passports/{id}/documents - post
/organizations/{organization}/imports
already_exists
409Esiste già una risorsa con questo identificativo.
L’API restituisceA resource with this identifier already exists.
gtin_in_use
409Questo GTIN appartiene a un altro passaporto. details indica passport, product_name e role (lead o variant). Usi quel passaporto o un altro GTIN.
L’API restituisceThis GTIN belongs to another passport. Use that passport or choose a different GTIN.
variant_limit_reached
422Questo passaporto ha raggiunto il limite di varianti. details contiene limit, current e requested. Crei un secondo passaporto per aggiungerne altre. Il limite non dipende dal piano.
L’API restituisceThis passport has reached its variant limit. Create a second passport to add more.
Quali endpoint lo restituiscono
variant_review_required
409Questo passaporto contiene taglie e colori inseriti da un assistente. Una persona li verifica prima: legga GET …/variants/review, poi pubblichi con la sua impronta. details contiene agent_written_count e l’URL della verifica.
L’API restituisceThis passport carries sizes and colours an assistant wrote. A person reviews them first: read the review, then publish with its fingerprint.
Quali endpoint lo restituiscono
variant_review_changed
409Taglie e colori sono cambiati dopo la verifica indicata da questa impronta. Rilegga la verifica e pubblichi con l’impronta attuale. details contiene agent_written_count.
L’API restituisceThe sizes and colours changed after the review this fingerprint names. Read the review again and publish with its current fingerprint.
Quali endpoint lo restituiscono
precondition_failed
412La risorsa è cambiata: dalla versione fornita, oppure mentre la sua richiesta era in corso. Il current_version che indichiamo è la versione che abbiamo letto, non necessariamente quella ora memorizzata: rilegga il passaporto invece di calcolare a partire da essa.
L’API restituisceThe resource changed since the version you supplied.
resource_busy
409Un’altra richiesta sta modificando questa risorsa. Attenda il tempo indicato dall’intestazione Retry-After, poi riprovi.
L’API restituisceAnother request is modifying this resource. Wait for the Retry-After header, then retry.
Quali endpoint lo restituiscono
cursor_invalid
400Il cursore di impaginazione non è valido, è scaduto oppure è stato inviato con filtri diversi.
L’API restituisceThe pagination cursor is invalid, expired, or was sent with different filters.
Quali endpoint lo restituiscono
- get
/organizations/{organization}/events - get
/organizations/{organization}/passports - get
/organizations/{organization}/passports/{id}/variants - get
/organizations/{organization}/passports/{id}/units - get
/organizations/{organization}/passports/{id}/units/{unitId}/readings - get
/organizations/{organization}/documents - get
/organizations/{organization}/passports/{id}/documents - get
/organizations/{organization}/imports
no_subscription
402Questa organizzazione non ha un abbonamento attivo.
L’API restituisceThis organization has no active subscription.
Quali endpoint lo restituiscono
- post
/organizations/{organization}/passports - patch
/organizations/{organization}/passports/{id} - post
/organizations/{organization}/passports/{id}/publish - post
/organizations/{organization}/passports/{id}/unpublish - post
/organizations/{organization}/passports/{id}/trash - post
/organizations/{organization}/passports/{id}/restore - post
/organizations/{organization}/passports/{id}/proposals - post
/organizations/{organization}/proposals/{id}/withdraw - post
/organizations/{organization}/passports/{id}/affichage - post
/organizations/{organization}/passports/{id}/variants - delete
/organizations/{organization}/passports/{id}/variants/{variantId} - post
/organizations/{organization}/passports/{id}/variants/remove - post
/organizations/{organization}/passports/{id}/units - post
/organizations/{organization}/passports/{id}/units/{unitId}/readings - post
/organizations/{organization}/passports/{id}/documents - delete
/organizations/{organization}/passports/{id}/documents/{documentId} - post
/organizations/{organization}/imports
plan_required
402Il piano di questa organizzazione non include questa operazione.
L’API restituisceThis organization’s plan does not include this operation.
Quali endpoint lo restituiscono
- post
/organizations/{organization}/passports - patch
/organizations/{organization}/passports/{id} - post
/organizations/{organization}/passports/{id}/publish - post
/organizations/{organization}/passports/{id}/unpublish - post
/organizations/{organization}/passports/{id}/trash - post
/organizations/{organization}/passports/{id}/restore - post
/organizations/{organization}/passports/{id}/proposals - post
/organizations/{organization}/proposals/{id}/withdraw - post
/organizations/{organization}/passports/{id}/affichage - post
/organizations/{organization}/passports/{id}/variants - delete
/organizations/{organization}/passports/{id}/variants/{variantId} - post
/organizations/{organization}/passports/{id}/variants/remove - post
/organizations/{organization}/passports/{id}/units - post
/organizations/{organization}/passports/{id}/units/{unitId}/readings - post
/organizations/{organization}/passports/{id}/documents - delete
/organizations/{organization}/passports/{id}/documents/{documentId} - post
/organizations/{organization}/imports
payment_overdue
402La pubblicazione è disattivata finché il pagamento resta in arretrato.
L’API restituiscePublishing is disabled while payment is overdue.
Quali endpoint lo restituiscono
- post
/organizations/{organization}/passports - patch
/organizations/{organization}/passports/{id} - post
/organizations/{organization}/passports/{id}/publish - post
/organizations/{organization}/passports/{id}/unpublish - post
/organizations/{organization}/passports/{id}/trash - post
/organizations/{organization}/passports/{id}/restore - post
/organizations/{organization}/passports/{id}/proposals - post
/organizations/{organization}/proposals/{id}/withdraw - post
/organizations/{organization}/passports/{id}/affichage - post
/organizations/{organization}/passports/{id}/variants - delete
/organizations/{organization}/passports/{id}/variants/{variantId} - post
/organizations/{organization}/passports/{id}/variants/remove - post
/organizations/{organization}/passports/{id}/units - post
/organizations/{organization}/passports/{id}/units/{unitId}/readings - post
/organizations/{organization}/passports/{id}/documents - delete
/organizations/{organization}/passports/{id}/documents/{documentId} - post
/organizations/{organization}/imports
gtin_required
422Serve un GTIN prima che questo passaporto possa essere pubblicato.
L’API restituisceA GTIN is required before this passport can be published.
Quali endpoint lo restituiscono
wrong_status
409Il passaporto non si trova in uno stato che consenta questa operazione.
L’API restituisceThe passport is not in a status that allows this operation.
Quali endpoint lo restituiscono
- patch
/organizations/{organization}/passports/{id} - post
/organizations/{organization}/passports/{id}/publish - post
/organizations/{organization}/passports/{id}/unpublish - post
/organizations/{organization}/passports/{id}/trash - post
/organizations/{organization}/passports/{id}/proposals - post
/organizations/{organization}/passports/{id}/affichage
not_trashed
409Si può ripristinare solo un passaporto che si trova nel cestino.
L’API restituisceOnly a trashed passport can be restored.
Quali endpoint lo restituiscono
publish_limit_reached
402Questa organizzazione ha esaurito tutte le pubblicazioni consentite dal suo piano.
L’API restituisceThis organization has used every publish slot its plan allows.
Quali endpoint lo restituiscono
unit_limit_reached
402Aggiungendo queste unità, l’organizzazione supererebbe le unità di batteria che può aggiungere in questo periodo. details contiene limit, current, requested, bought_remaining e plan_year_ends.
L’API restituisceAdding these units would take the organization over the battery units it can add this plan year. details carries limit, current, requested, bought_remaining and plan_year_ends.
Quali endpoint lo restituiscono
document_missing
422Un campo obbligatorio è soddisfatto solo da un documento che non è più allegato.
L’API restituisceA required field is satisfied only by a document that is no longer attached.
Quali endpoint lo restituiscono
document_feeds_extraction
409Questo documento è la traccia della provenienza dei valori di un passaporto, quindi resta finché quel passaporto esiste. Non è stato scollegato nulla.
L’API restituisceThis document is the record of where a passport’s values came from, so it stays while that passport exists. Nothing was detached.
Quali endpoint lo restituiscono
document_feeds_reading
409Questo documento supporta valori della batteria registrati e non può essere eliminato finché quei record esistono. Apra il modello di batteria per esaminarli.
L’API restituisceThis document supports recorded battery values and cannot be deleted while those battery records exist. Open the battery model to review those records.
invalid_input
400Il corpo della richiesta non ha superato la validazione.
L’API restituisceThe request body failed validation.
Quali endpoint lo restituiscono
invalid_observed_on
400Il corpo della richiesta non ha superato la validazione.
L’API restituisceThe request body failed validation.
Quali endpoint lo restituiscono
invalid_source
400Il corpo della richiesta non ha superato la validazione.
L’API restituisceThe request body failed validation.
Quali endpoint lo restituiscono
invalid_field
400Il corpo della richiesta non ha superato la validazione.
L’API restituisceThe request body failed validation.
invalid_note
400Il corpo della richiesta non ha superato la validazione.
L’API restituisceThe request body failed validation.
Quali endpoint lo restituiscono
invalid_value
400Il corpo della richiesta non ha superato la validazione.
L’API restituisceThe request body failed validation.
Quali endpoint lo restituiscono
invalid_document_id
400Il corpo della richiesta non ha superato la validazione.
L’API restituisceThe request body failed validation.
Quali endpoint lo restituiscono
unit_status_required
400Questa batteria ha già uno stato. Scelga uno stato invece di cancellarlo.
L’API restituisceThis battery already has a status. Choose a status instead of clearing it.
Quali endpoint lo restituiscono
unit_status_transition_forbidden
409Una batteria non può tornare a Originale dopo un altro stato né cambiare stato dopo Rifiuto.
L’API restituisceThis battery’s status cannot return to Original or change after Waste.
Quali endpoint lo restituiscono
unit_status_history_conflict
409Questo stato sarebbe in conflitto con la cronologia registrata della batteria. Verifichi la data e lo stato.
L’API restituisceThis status would conflict with the battery’s recorded history. Check the date and status.
Quali endpoint lo restituiscono
delegation_required
403Il deposito richiede una delega attiva, verificata sul portale al momento della chiamata.
L’API restituisceFiling requires an active delegation, verified against the portal at call time.
Quali endpoint lo restituiscono
attestation_required
403Questa operazione richiede un'attestazione accettata da una persona individuata per nome presso il marchio.
L’API restituisceThis operation requires an attestation accepted by a named person at the brand.
Quali endpoint lo restituiscono
test_mode_refused
403Le credenziali di prova non possono eseguire questa operazione.
L’API restituisceTest-mode credentials cannot perform this operation.
Quali endpoint lo restituiscono
example_passport_not_fileable
409I passaporti demo dell'Area demo non possono essere depositati.
L’API restituisceExample passports from the Playground cannot be filed.
Quali endpoint lo restituiscono
human_approval_required
202Il connettore ha richiesto una pubblicazione. Una persona dell'organizzazione deve approvarla e non è stato pubblicato nulla.
L’API restituisceA person at your organization must approve this publish. The request was recorded and is waiting for them — give them the link in `details.review_url`. Nothing has been published.
connector_writes_drafts_only
409Il connettore agente può modificare una bozza solo direttamente. Per un passaporto che il pubblico vede già, invia una proposta che una persona approva.
L’API restituisceThis product is already visible to the public, so an assistant cannot change it directly. To change its fields, or the file behind a field, use propose_changes; a person approves the proposal before the public page changes. For anything else, give a person the editor link in `details.review_url`.
proposal_requires_assistant
403Solo un assistente collegato tramite PassportCraft può proporre una modifica. Questa chiave può modificare il passaporto direttamente.
L’API restituisceOnly an assistant connected through PassportCraft can propose a change. This key can change the passport directly.
Quali endpoint lo restituiscono
no_changes
422Nulla nella proposta differisce da ciò che il passaporto contiene già.
L’API restituisceNothing in the proposal differs from what the passport already holds.
Quali endpoint lo restituiscono
unit_status_not_allowed
422Scelga uno dei cinque stati della batteria ammessi indicati nei dettagli.
L’API restituisceChoose one of the five permitted battery statuses in `details.allowed`, or leave the status empty.
scope_exceeds_key
422La concessione chiede un ambito di cui la chiave non dispone nella propria organizzazione. Ciò che viene concesso per un cliente non supera mai ciò che la chiave stessa possiede.
L’API restituisceA grant cannot carry a scope the key does not hold on its own organization
Quali endpoint lo restituiscono
france_mandate_required
403Non è ancora possibile concedere filings:write per questo cliente. Una persona della Sua organizzazione deve prima confermare, nello spazio di lavoro del cliente, di disporre dell'autorizzazione scritta del cliente a depositare in Francia.
L’API restituiscefilings:write needs the client's written authorisation, affirmed in its workspace, before it can be granted
Quali endpoint lo restituiscono
grantor_not_seated
403La persona che ha creato la chiave usata per questa chiamata non occupa più un posto nello spazio di lavoro di questo cliente, quindi nessuno può risultare come autore della concessione. Crei una nuova chiave nelle impostazioni.
L’API restituisceThe person who created this key no longer holds a seat in this organization
Quali endpoint lo restituiscono
key_not_grantable
409La chiave indicata in key_id è revocata, scaduta, in corso di sostituzione oppure è la connessione di un assistente. In nessuno di questi casi può ricevere una concessione.
L’API restituisceThis key cannot be granted: it is revoked, expired, being replaced, or an assistant connection
Quali endpoint lo restituiscono
grant_conflict
409La chiave ha già qui una concessione con ambiti diversi. Revochi quella concessione, poi ne conceda una nuova con gli ambiti che desidera.
L’API restituisceThis key already holds a grant here with different scopes; revoke it, then grant again
Quali endpoint lo restituiscono
live_key_playground_only
403Nessuno dei Suoi clienti ha un piano a pagamento Pro o Scale, quindi questa chiave live accede solo alla Sua Area demo. Non può ricevere l'accesso a un cliente. Una chiave live che accede ancora a un cliente non può essere ruotata. Una chiave di prova può comunque accedere ai Suoi clienti.
L’API restituisceThis live key acts on your Playground only. It can act on a client once one of your clients is on a paid Pro or Scale plan.
Quali endpoint lo restituiscono
rate_limited
429Troppe richieste.
L’API restituisceToo many requests in a short time. Wait a moment, then try again.
Qualsiasi endpoint può restituirlo.
internal_error
500Qualcosa è andato storto dalla nostra parte.
L’API restituisceSomething went wrong on our side.
Qualsiasi endpoint può restituirlo.
configuration_error
500Il servizio è configurato male. Non è un problema della Sua richiesta.
L’API restituisceThe service is misconfigured. This is not a problem with your request.
Qualsiasi endpoint può restituirlo.
Rifiuti dell’app PassportCraft
L’app in cui ha effettuato l’accesso richiama le proprie route, e queste route rifiutano con i codici seguenti. Non fanno parte del contratto /v1 e possono cambiare in qualsiasi momento. Sono elencati qui perché un messaggio visto nell’app, o un articolo di supporto, abbia dove rimandare.
billing_managed_by_partner
Il partner dell’area di lavoro gestisce la sua fatturazione. Il pagamento, il portale di fatturazione e i cambi di piano vengono tutti rifiutati con questo codice.
L’API restituisceBilling for this workspace is managed by the partner that pays for it
partner_role_fixed
Questa persona lavora per il partner dell’area di lavoro. Il partner decide cosa può fare qui, quindi Lei non può modificarlo. Il proprietario o gli amministratori dell’area di lavoro stessa possono rimuoverla.
L’API restituisceThe partner sets what its staff can do in this workspace.
home_members_only
Solo il proprietario o gli amministratori dell’area di lavoro stessa possono farlo, ad esempio accettare, rifiutare o interrompere un partner. Il personale di un partner non può, qualunque sia il suo ruolo. Può ruotare una chiave solo se è stata creata dal personale del suo partner in quest’area di lavoro e agisce soltanto su quest’area di lavoro.
L’API restituisceOnly the workspace's own owner or administrator can do this
client_already_linked
Quest’area di lavoro ha già un partner, o una richiesta di un partner a cui non ha ancora risposto.
L’API restituisceThis workspace already has a partner, or a request it has not answered
partner_chain_not_allowed
Lo spazio di lavoro gestisce già dei clienti oppure è già gestito da un partner. Un’organizzazione può essere un partner oppure il cliente di un partner, mai entrambi, quindi questa collaborazione non può iniziare.
L’API restituisceAn organization can manage clients or be managed by a partner, not both
not_a_partner
L’organizzazione indicata in X-Organization non gestisce alcun cliente.
L’API restituisceThis organization does not manage clients
partner_staff_only
Solo il personale del partner che gestisce può farlo, ad esempio confermare l’autorizzazione scritta di un cliente per le dichiarazioni francesi di coût environnemental.
L’API restituisceOnly the partner's staff can do this
link_not_found
Con questo id non esiste alcun rapporto di partnership per quest’area di lavoro.
L’API restituisceLink not found
link_not_pending
Quella richiesta ha già ricevuto una risposta.
L’API restituisceThis request has already been answered
link_not_accepted
Il rapporto di partnership non è attivo: è ancora in attesa di una risposta, oppure è terminato.
L’API restituisceThis link is not active
same_organization
Un’organizzazione non può gestire se stessa.
L’API restituisceAn organization cannot manage itself
organization_not_found
Nessun’area di lavoro corrisponde all’indirizzo o all’email indicati.
L’API restituisceOrganization not found
organization_header_required
La richiesta non ha indicato un’area di lavoro. Invii lo slug dell’area di lavoro nell’header X-Organization.
L’API restituisceThe X-Organization header is required
organization_not_a_member
La persona che ha eseguito l’accesso non è membro dell’area di lavoro indicata in X-Organization.
L’API restituisceNot a member of this organization
continuity_pending
Il piano pagato dal partner è ancora in corso. La fatturazione di quest’area di lavoro cambia alla data fino a cui è stato pagato.
L’API restituisceThe current plan runs to the date it was paid to; billing for this workspace changes after that
partner_terms_missing
Per questo partner non sono ancora registrate condizioni di fatturazione, quindi sul suo account non può essere aperto alcun piano.
L’API restituisceThis partner has no billing terms recorded
partner_customer_missing
Il partner non ha ancora un account di pagamento.
L’API restituisceThis partner has no payment account yet
partner_card_missing
Il partner non ha alcun metodo di pagamento registrato. Ne aggiunge uno nella propria pagina Fatturazione.
L’API restituisceThis partner organization has no payment method on file
client_already_subscribed
Quest’area di lavoro paga già un proprio abbonamento.
L’API restituisceThis workspace already has its own subscription
plan_below_current
Il piano scelto è inferiore a quello su cui si trova attualmente quest’area di lavoro.
L’API restituisceThat plan is smaller than the one this workspace is on
continuity_not_available
Non c’è alcun periodo pagato da un partner precedente da proseguire per quest’area di lavoro.
L’API restituisceThere is nothing to continue on this workspace
yearly_not_accepted
Un piano cliente si apre solo dopo che il partner ha confermato il periodo di fatturazione annuale per quel cliente.
L’API restituisceThe partner has not confirmed the yearly billing period for this client; record its confirmation before opening the plan.
stripe_refused
Il fornitore di pagamento ha rifiutato la richiesta.
L’API restituisceStripe refused the request
payment_pending
L’esito del pagamento non è ancora noto. Verifichi lo stato della richiesta esistente; non crei un altro cliente e non invii un altro pagamento.
L’API restituisceThe payment result is not yet known. Check its status before starting another payment.
price_changed
Il prezzo confermato è diverso dall’ultima anteprima. Verifichi il prezzo aggiornato prima di inviare di nuovo la richiesta. Non è stato creato alcun cliente.
L’API restituisceThe price changed. Review the current amount before creating the client.
price_changed_after_create
Il cliente è stato creato sul piano gratuito. Il prezzo è cambiato e il tentativo di pagamento non saldato è stato chiuso in sicurezza. Contatti l’assistenza per attivare il piano; non crei di nuovo il cliente.
L’API restituisceThe client was added on Free. The reviewed payment did not proceed. Contact support to activate the plan.
creation_token_invalid
Questa verifica non corrisponde all’utente, all’area di lavoro o ai dati del cliente. Verifichi nuovamente i dati corretti. Se ha già inviato una richiesta di creazione e l’esito è sconosciuto, contatti l’assistenza invece di ricominciare.
L’API restituisceThis creation review is invalid. If creation has already started, check its status or contact support.
creation_token_expired
L’autorizzazione alla creazione è scaduta. Verifichi prima eventuali richieste di creazione esistenti; se non ne ha inviate, verifichi nuovamente il pagamento.
L’API restituisceThis creation review expired. Check any existing operation before reviewing a new creation.
creation_operation_expired
Lo stato conservato di questa richiesta di creazione non è più disponibile. Contatti l’assistenza prima di procedere; non crei di nuovo il cliente.
L’API restituisceThis operation status is no longer available. Contact support before creating another client.
creation_conflict
Questa richiesta di creazione è già associata a dati diversi. Verifichi la richiesta originale o contatti l’assistenza; non avvii un’altra creazione.
L’API restituisceThis operation belongs to different creation details. Check the original operation or contact support.
client_creation_undone
Non è stato creato nulla e non è stato addebitato nulla. Verifichi il pagamento e riprovi.
L’API restituisceThe client could not be created and nothing was charged. Review the payment again.
client_vat_unverified
Un’area di lavoro assume la fatturazione solo dopo aver indicato il proprio paese.
L’API restituisceGive the workspace's country before you add a card.
client_details_required
Un’area di lavoro cliente richiede la ragione sociale del cliente e un indirizzo e-mail per le nostre comunicazioni.
L’API restituisceThe client's legal name and an email address for notices are required.
terms_acceptance_required
Un’area di lavoro accetta la richiesta di un partner, o acquista un piano a pagamento, solo insieme agli attuali Termini di Servizio e Accordo sul trattamento dei dati.
L’API restituisceAccept the current Terms of Service and Data Processing Agreement together with the request.
client_not_managed
L’organizzazione indicata non è un cliente gestito dalla Sua organizzazione.
L’API restituisceThat organization is not a client your organization manages
keys_admin_partner_only
keys:admin può essere assegnato solo a una chiave che appartiene a un’organizzazione che gestisce clienti.
L’API restituiscekeys:admin can only be granted on the own keys of an organization that manages clients
grant_not_found
Nessuna chiave di un’altra organizzazione ha accesso a quest’area di lavoro con questo id.
L’API restituisceNo key from another organization holds a grant here under that id
partner_agreement_required
Il partner non ha accettato l’accordo partner attuale, oppure il suo accordo è terminato. Accetta l’accordo nella sua pagina Condizioni per i partner.
L’API restituisceThis partner has not accepted the current partner agreement, or its agreement has ended. It must accept the agreement on its Partner terms page first.
agreement_unpublished
L’accordo partner non è ancora pubblicato, quindi non può essere accettato.
L’API restituisceThe partner agreement is not published yet
agreement_text_changed
L’accordo è cambiato mentre la pagina era aperta. Ricarichi Condizioni per i partner e accetti la versione mostrata.
L’API restituisceThe agreement changed after it was shown. Reload the page and accept the version shown.
partner_admin_access_fixed
Questa persona è proprietaria o amministratrice presso il partner e lavora quindi con tutti i suoi clienti. Un proprietario lavora sempre con tutti i clienti. Per scegliere i clienti di un amministratore, gli assegni prima il ruolo Redattore o Visualizzatore presso il partner.
L’API restituisceOwners and administrators work on every client. To limit an administrator's clients, make them an editor or viewer on your Team page first.
seat_removed_by_client
Il cliente ha rimosso questa persona dalla propria area di lavoro. Il partner non può riaggiungerla. Il proprietario o un amministratore del cliente può consentirle di nuovo l’accesso dalla pagina Team del cliente.
L’API restituisceThe client removed this person from its workspace. Only the client can allow them again.
partner_staff_managed_by_partner
Il personale di un partner non può rimuoversi a vicenda dall’area di lavoro di un cliente. Il partner sceglie i clienti del proprio personale dalla propria pagina Team. Il proprietario o gli amministratori del cliente stesso possono rimuovere chiunque.
L’API restituisceOnly this workspace's own owner or administrators can remove a partner's staff here. The partner can change its staff's clients from its own Team page.
member_not_found
Questa persona non fa più parte del team. Ricarichi l’elenco e riprovi.
L’API restituisceMember not found
playground_has_no_plans
L’area di lavoro è l’Area demo di un partner. I limiti sono fissi e non c’è alcun piano da acquistare. Per questo il pagamento, i cambi di piano e l’acquisto di numeri di serie vengono tutti rifiutati con questo codice. Un partner acquista il piano di un cliente quando aggiunge il cliente.
L’API restituisceYour Playground has fixed limits and no plan to buy. To buy a plan for a client, use Add client on the Clients page. Client billing, under Partner settings, shows what you pay.
client_not_partner_paid
Il partner non paga il piano di questo cliente, il rapporto di partnership con il cliente sta terminando oppure il piano del cliente è impostato per la disdetta. Il passaggio del cliente a un piano superiore e l’aggiunta di numeri di serie per il cliente vengono entrambi rifiutati con questo codice.
L’API restituisceYour organization does not pay for this client's plan, or the client is leaving or set to cancel.
partner_agreement_ended
L’accordo partner è terminato. Per questo il partner non può più far passare un cliente a un piano superiore.
L’API restituisceYour partner agreement has ended, so a client's plan cannot move to a larger plan.
Regole di convalida
Queste sono le regole che il contenuto stesso del passaporto può violare, in qualsiasi categoria. Un nome di regola le arriva in tre punti: dentro error.details.issues in un 422, dentro issues nel 200 dell’endpoint di convalida e dentro error.detail.issues su una riga di importazione massiva. Creazione, modifica e importazione rifiutano un valore dentro data solo per le due contrassegnate come rifiutate al salvataggio; la creazione restituisce inoltre required per una categoria che non gestisce. Le altre arrivano dalla pubblicazione o dall’endpoint di convalida. La pubblicazione restituisce l’elenco completo, avvisi compresi, e quindi indica anche regole che non hanno causato il rifiuto. Basi il codice sulla regola, mai sul messaggio.
required
impedisce la pubblicazioneIl campo è obbligatorio per questa categoria ed è arrivato vuoto, assente o come elenco vuoto. Anche creare un passaporto in una categoria che non gestiamo restituisce questa regola, sul JSON Pointer /category.
Come correggereInvii un valore. Un campo url che documenta un file è soddisfatto anche allegando quel documento.
type_array
impedisce la pubblicazionerifiutato anche al salvataggioIl campo contiene un elenco e il valore non lo era: di solito è un elenco inviato come stringa JSON.
Come correggereInvii un vero array JSON, non una stringa che lo contiene.
type_array_items
impedisce la pubblicazionerifiutato anche al salvataggioIl campo contiene un elenco di valori di testo semplice e almeno una voce era un oggetto, un numero o un booleano.
Come correggereInvii ogni voce come stringa. Il campo riporta item_type nello schema di categoria quando lo richiede.
type_number
impedisce la pubblicazioneIl campo contiene un numero e il valore non lo era: di solito è un numero inviato come stringa.
Come correggereInvii un numero JSON, senza virgolette.
type_text
impedisce la pubblicazioneIl campo contiene testo e il valore non lo era: il più delle volte un numero, un booleano o un elenco inviati per un campo che lo schema di categoria dichiara come testo, oppure per un campo a scelta che accetta anche una risposta libera.
Come correggereInvii il valore come stringa JSON. Consulti type sul campo nello schema di categoria. Anche un select che offre un'opzione other accetta la risposta libera come stringa.
number_min
impedisce la pubblicazioneIl valore è inferiore al numero più piccolo che il campo accetta.
Come correggereLegga min sul campo nello schema di categoria e invii un valore pari o superiore.
number_max
impedisce la pubblicazioneIl valore è superiore al numero più grande che il campo accetta.
Come correggereLegga max sul campo nello schema di categoria e invii un valore pari o inferiore.
format_date
impedisce la pubblicazioneIl valore non è una data ISO 8601 valida. Una data che non esiste, come 2025-02-30, viene rifiutata qui.
Come correggereInvii YYYY-MM-DD oppure una marca temporale ISO 8601 in UTC, che termina con Z. Uno scostamento che porta la marca temporale su un'altra data viene rifiutato.
format_url
impedisce la pubblicazioneIl valore non è un URL valido.
Come correggereInvii un URL assoluto con https:// o http://.
invalid_option
impedisce la pubblicazioneIl campo accetta un insieme fisso di valori e il valore non era tra questi. Un campo che offre un'opzione other fa eccezione: memorizza testo libero.
Come correggereLegga options sul campo nello schema di categoria e invii una delle voci value elencate.
format_gtin
impedisce la pubblicazioneIl GTIN non è reale: è arrivato come stringa vuota, contiene caratteri che non sono cifre, ha la lunghezza errata, ha una cifra di controllo che non corrisponde oppure è un esempio di documentazione.
Come correggereInvii un GTIN-8, GTIN-12, GTIN-13 o GTIN-14 che GS1 le ha assegnato. Il messaggio indica quale problema si è verificato.
format_eori
impedisce la pubblicazioneIl numero EORI non corrisponde al formato che il campo accetta.
Come correggereInvii due lettere maiuscole del paese, poi da 1 a 15 lettere maiuscole o cifre. Le minuscole vengono rifiutate.
format_country_code
impedisce la pubblicazioneIl paese non è composto da due lettere maiuscole. Un codice in minuscolo come de viene rifiutato.
Come correggereInvii un codice ISO 3166-1 alpha-2 in maiuscolo, per esempio DE.
format_commodity_code
avvisoIl codice merce non corrisponde al formato SA, NC o TARIC.
Come correggereInvii 6, 8 o 10 cifre. Può anche pubblicare il passaporto con il valore così com'è.
format_email
impedisce la pubblicazioneIl valore non è un indirizzo email valido.
Come correggereInvii un indirizzo completo.
category_exists
impedisce la pubblicazioneIl passaporto indica una categoria di prodotto che questa API non gestisce.
Come correggereInviare un'altra categoria non risolve questo caso: il passaporto salvato indica una categoria che non gestiamo più. Lo ricrei in una categoria restituita dall'endpoint che elenca le categorie.
Altre tre cose portano un nome di regola. Una categoria di prodotto aggiunge regole proprie, che leggono più campi insieme: per esempio percentuali di materiali la cui somma deve essere 100. Un endpoint segnala allo stesso modo un problema nella richiesta stessa, con nomi come not_writable. E il controllo di pubblicazione riusa required per un valore che la pubblicazione richiede, per esempio un GTIN, su un campo che la categoria stessa non esige. In ogni caso il messaggio nella risposta spiega la regola.
Limiti dei dati di un passaporto
I dati di un passaporto hanno una dimensione limitata. Una creazione, una modifica o una proposta che porterebbe i dati oltre uno di questi limiti viene rifiutata con un 422 validation_failed. L’endpoint di convalida risponde con lo stesso 422 quando il nostro controllo rileva che i dati superano un limite. Vicino al limite in byte, il database può comunque rifiutare i dati al salvataggio, anche se quel controllo li ha accettati. Un solo problema dentro error.details.issues indica la regola. Una riga di importazione massiva che farebbe lo stesso fallisce con field_wrong_shape. Lo stesso problema compare dentro error.detail.issues della riga. Ogni problema contiene source.pointer, rule, limit e received. Basi il codice sulla regola, mai sul messaggio.
source.pointer indica il campo di primo livello che contiene il problema, così come sarebbe il passaporto dopo la modifica. In una modifica, in una proposta o in una richiesta all’endpoint di convalida può essere un campo che non è stato inviato. Il JSON Pointer inizia da /data in una creazione, in una modifica e in una richiesta all’endpoint di convalida, e da /fields in una proposta. In una riga di importazione massiva inizia da /rows/<n>/data, dove n è l’indice della riga nell’importazione. Una regola che riguarda l’intero passaporto, come too_many_fields, indica soltanto questo punto di partenza.
received conta le voci per list_too_long e too_many_entries, e i campi di primo livello per too_many_fields. Per data_too_large è una dimensione in byte. Quando è il database a rilevare il superamento, conta il testo JSON memorizzato, che può essere un po’ più lungo del JSON inviato. Per number_out_of_range, limit e received valgono null, perché la risposta non ripete mai il numero.
list_too_long
Un elenco nei dati del passaporto contiene più di 500 voci. Un elenco conta ovunque si trovi, anche dentro un altro elenco o dentro un oggetto.
Come correggereRiduca a 500 voci al massimo l’elenco più lungo nel campo indicato da source.pointer. Un PATCH sostituisce un elenco per intero, quindi invii l’elenco accorciato.
L’API restituisce"limit": 500
too_many_entries
Gli elenchi nei dati del passaporto contengono insieme più di 5000 voci. Ogni elenco conta, compresi gli elenchi dentro altri elenchi.
Come correggereElimini voci finché gli elenchi ne contengono al massimo 5000 in tutto. source.pointer indica il campo con più voci.
L’API restituisce"limit": 5000
data_too_large
I dati del passaporto superano 262.144 byte come testo JSON. I byte sono contati in UTF-8, quindi un carattere può occuparne fino a quattro.
Come correggereAccorci il testo nel campo più grande, quello indicato da source.pointer, oppure elimini i valori di cui il passaporto non ha bisogno.
L’API restituisce"limit": 262144
number_out_of_range
Un numero nei dati del passaporto è fuori dall’intervallo che il passaporto accetta. Lo zero è accettato. Ogni altro numero deve essere, in valore assoluto, almeno 1e-30 e inferiore a 1e30.
Come correggereTrovi il numero nel campo indicato da source.pointer e ne invii uno compreso in quell’intervallo.
L’API restituisce"limit": null
too_many_fields
I dati del passaporto hanno più di 1000 campi di primo livello.
Come correggereElimini i campi di primo livello di cui il passaporto non ha bisogno. Lo schema di categoria elenca i campi che una categoria definisce.
L’API restituisce"limit": 1000
Avvisi
Un avviso non è un rifiuto. Arriva insieme a un 200, su una chiamata riuscita, e segnala qualcosa su cui vale la pena intervenire.
environmental_claim_detected
200Il passaporto contiene asserzioni ambientali, rilevate nella sua formulazione o in campi che il marchio ha contrassegnato come informazioni ambientali. La pubblicazione è riuscita e il passaporto è online. Dal 27 settembre 2026 la direttiva (UE) 2024/825 impone al professionista che immette il prodotto sul mercato di disporre di elementi a sostegno di tali asserzioni.