metadata_reserved_key
`metadata` usó una llave que el pipeline de emisión reserva para su propio estado.
metadata usó una llave que el pipeline de emisión reserva para su propio estado.
| Código | metadata_reserved_key |
| Tipo | invalid_request_error — Entrada mal formada o incompleta |
| HTTP | 400 |
| ¿Reintentable? | No |
Qué hacer
Los nombres reservados son submit_window_opened_at, sfg_origin, sfg_codigo, sfg_estado_label y todo lo que parta con _facturia. Usa otra llave. Las llaves reservadas también se sacan del metadata que devuelve GET /v1/documents/\{id\}.
Reintentar el mismo request va a fallar igual. Cambia el request, no la frecuencia.
El sobre
{
"error": {
"type": "invalid_request_error",
"code": "metadata_reserved_key",
"message": "…",
"hint": "The reserved names are `submit_window_opened_at`, `sfg_origin`, `sfg_codigo`, `sfg_estado_label` and anything starting with `_facturia`. Use a different key. Reserved keys are also stripped from the `metadata` returned by `GET /v1/documents/{id}`, so what you send is what you read back.",
"retriable": false,
"doc_url": "https://docs.facturia.cl/errors/metadata_reserved_key",
"request_id": "req_01K2R7Q9M4T2VB"
}
}Programa contra code, nunca contra message — la prosa se puede reescribir, el código no (§5.8).
hint y retriable llegan en la respuesta, con estos mismos valores: son función del code y salen del mismo diccionario que sirve GET /v1/error_codes, así que el sobre y el diccionario no pueden discrepar. hint va en inglés a propósito — el español de este código es esta ficha. Más en El sobre de error.
También
Todos los códigos
El sobre de error
La copia legible por máquina de esta ficha vive en GET /v1/error_codes, sin autenticación.