No existe el recurso
404not_found
Qué significa
No existe lo que la petición nombra: un recurso con ese id para esta empresa y este modo, o una ruta con ese método.
No reintentes la misma petición: fallará igual hasta que cambie lo que se indica abajo.
Por qué ocurre
- El id es de un recurso del otro modo: un comprobante emitido con
sk_test_…no existe parask_live_…, y al revés. - El id es de otra empresa, o está mal copiado. La respuesta es la misma en los tres casos: no dice qué ids existen.
- La ruta o el método no existen. En ese caso el
detaillos nombra. - Se pidió un comprobante por la ruta con que se emite (
GET /v1/invoices/{id}): todos se consultan en/v1/documents/{id}, sean del tipo que sean. - Se pidió el CDR de un comprobante al que SUNAT aún no respondió.
Cómo resolverlo
- Comprueba con qué llave se creó el recurso:
npx emitay whoamidice la empresa y el modo de la que usas. - Para encontrar un comprobante por su número sin tener el id:
GET /v1/documents?series=F001&number=123, onpx emitay document F001-123. - Si el
detailnombra una ruta, compárala con la referencia de la API.
Cómo llega
La respuesta es application/problem+json con estado 404, y su campo type es la dirección de esta página.Lo de abajo es lo que respondió la API a una petición que provoca este error.
{ "type": "https://docs.emitay.com/errors/not_found", "title": "No existe el recurso", "status": 404, "detail": "No existe la ruta GET /v1/invoices/doc_01k7. Un comprobante se consulta en /v1/documents/doc_01k7, sea del tipo que sea"}Toda respuesta lleva además la cabecera Request-Id (req_…): cítala al pedir soporte.
Sigue con: Referencia de la API · todos los errores