# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aurora.net.pe/documentos/codigos-de-respuesta-api-http.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
