# resource_not_found (/docs/errores/resource_not_found)

No existe ese objeto bajo esta credencial, en este modo.

|                    |                                                    |
| ------------------ | -------------------------------------------------- |
| **Código**         | `resource_not_found`                               |
| **Tipo**           | `not_found_error` — No existe bajo esta credencial |
| **HTTP**           | `404`                                              |
| **¿Reintentable?** | No                                                 |

## Qué hacer [#qué-hacer]

O el id es de otro modo (los objetos de prueba son invisibles para una llave live y viceversa, §4.2), o la lista de empresas de esta credencial no lo incluye, o no existe.

> **Advertencia**
>
> Reintentar el mismo request va a fallar igual. Cambia el request, no la frecuencia.

## El sobre [#el-sobre]

```json
{
  "error": {
    "type": "not_found_error",
    "code": "resource_not_found",
    "message": "…",
    "hint": "Either the id belongs to another mode (test objects are invisible to live keys and vice versa, §4.2), or this credential's allowlist does not include it, or it does not exist.",
    "retriable": false,
    "doc_url": "https://docs.facturia.cl/errors/resource_not_found",
    "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](/docs/errores).

## También [#también]

- [Todos los códigos](/docs/errores/codigos): La tabla completa, agrupada por dónde te la vas a encontrar.

- [El sobre de error](/docs/errores): Los nueve tipos, el request_id y cómo manejarlos en la práctica.

La copia legible por máquina de esta ficha vive en `GET /v1/error_codes`, sin autenticación.
