> For the complete documentation index, see [llms.txt](https://docs.aurora.net.pe/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aurora.net.pe/documentos/codigos-de-respuesta-api-http.md).

# Códigos de respuesta API HTTP

## Respuestas exitosas

* Todas las respuestas exitosas retornan un código de estado HTTP 200 (OK).&#x20;
* El cuerpo de la respuesta se proporciona en formato JSON con el contenido esperado según la operación realizada.

<table><thead><tr><th width="100">Código</th><th width="100">Mensaje</th><th>Ejemplo</th></tr></thead><tbody><tr><td>200</td><td>OK</td><td><pre class="language-json"><code class="lang-json">{
    "id": "9de7f6f3-5c31-4f23-a7cd-6960d6fc4d56",
    "tipo_de_comprobante": "01",
    "serie": "FFF1",
    "numero": 1,
    "aceptada_por_sunat": true,
    "sunat_description": "La Factura numero FFF1-1, ha sido aceptada",
    "sunat_note": null,
    "sunat_responsecode": 0,
    "sunat_soap_error": null,
    "anulado": false,
    "cadena_para_codigo_qr": "20000000001|01|FFF1|1|18.00|118.00|01-01-2025|6|20603274742|X2dkUlvo/gSmdWk0zcT289ErP8U=|",
    "codigo_hash": "X2dkUlvo/gSmdWk0zcT289ErP8U=",
    "enlace_pdf": "https://api.aurora.net/pdf/9de7f6f3-5c31-4f23-a7cd-6960d6fc4d56",
    "enlace_xml": "https://api.aurora.net/xml/9de7f6f3-5c31-4f23-a7cd-6960d6fc4d56",
    "enlace_cdr": "https://api.aurora.net/cdr/9de7f6f3-5c31-4f23-a7cd-6960d6fc4d56"
}
</code></pre></td></tr><tr><td>201</td><td>Created</td><td><pre class="language-json"><code class="lang-json">{
    "id": "9de7f6f3-5c31-4f23-a7cd-6960d6fc4d56",
    "tipo_de_comprobante": "01",
    "serie": "FFF1",
    "numero": 1,
    "aceptada_por_sunat": true,
    "sunat_description": "La Factura numero FFF1-1, ha sido aceptada",
    "sunat_note": null,
    "sunat_responsecode": 0,
    "sunat_soap_error": null,
    "anulado": false,
    "cadena_para_codigo_qr": "20000000001|01|FFF1|1|18.00|118.00|01-01-2025|6|20603274742|X2dkUlvo/gSmdWk0zcT289ErP8U=|",
    "codigo_hash": "X2dkUlvo/gSmdWk0zcT289ErP8U=",
    "enlace_pdf": "https://api.aurora.net/pdf/9de7f6f3-5c31-4f23-a7cd-6960d6fc4d56",
    "enlace_xml": "https://api.aurora.net/xml/9de7f6f3-5c31-4f23-a7cd-6960d6fc4d56",
    "enlace_cdr": "https://api.aurora.net/cdr/9de7f6f3-5c31-4f23-a7cd-6960d6fc4d56"
}
</code></pre></td></tr></tbody></table>

## **Respuestas de error**

* Las respuestas de error retornan códigos de estado HTTP dentro de los rangos **4xx** (errores del cliente) o **5xx** (errores del servidor).
* El cuerpo de la respuesta se proporciona en formato JSON e incluye un mensaje que describe el error y, opcionalmente, detalles adicionales.

<table><thead><tr><th width="100">Código</th><th width="100">Mensaje</th><th>Ejemplo</th></tr></thead><tbody><tr><td>401</td><td>Unauthorized</td><td><pre class="language-json"><code class="lang-json">{
    "message": "Unauthenticated."
}
</code></pre></td></tr><tr><td>403</td><td>Forbidden</td><td><pre class="language-json"><code class="lang-json">{
    "message": "No se encontró una suscripción o prueba gratuita activa."
}
</code></pre></td></tr><tr><td>404</td><td>Not Found</td><td><pre class="language-json"><code class="lang-json">{
    "message": "El recurso solicitado no existe."
}
</code></pre></td></tr><tr><td>422</td><td><strong>Unprocessable Content</strong></td><td><pre class="language-json"><code class="lang-json">{
    "message": "El campo fecha de emision debe ser una fecha igual a 01-01-2025.",
    "errors": {
        "fecha_de_emision": [
            "El campo fecha de emision debe ser una fecha igual a 01-01-2025."
        ]
    }
}
</code></pre></td></tr><tr><td>500</td><td>Internal Server Error</td><td><pre class="language-json"><code class="lang-json">{
    "message": "Ocurrió un error. Por favor, inténtalo de nuevo más tarde."
}
</code></pre></td></tr></tbody></table>
