Saltar al contenido principal

Consultar por Fechas

Este método consulta los documentos en un rango de fechas.

Valores

VariableDescripciónProdDemo
URL_APIURL base de la APIhttps://api.emite.pehttps://api.demo.emite.pe
EMITE_IDIdentificador asignado a la empresaProporcionado por EmiteProporcionado por Emite
EMITE_KEYAPI Key asignada a la empresaProporcionado por EmiteProporcionado por Emite

Request

GET {{URL_API}}/factura

Headers

emite_id: {{EMITE_ID}}
emite_key: {{EMITE_KEY}}
Content-Type: application/json

Query Params

ParámetroObligatoriedadTipoDescripción
fecha-inicio
VALOR_INICIAL
Requeridostring
Formato: YYYY-MM-DD
Fecha inicial del rango a consultar.
fecha-final
VALOR_FINAL
Opcionalstring
Formato: YYYY-MM-DD
Fecha final del rango a consultar.
Si no se envía, la consulta se realizará hasta el último documento registrado.

Implementación

curl "{{URL_API}}/factura?fecha-inicio={{VALOR_INICIAL}}&fecha-final={{VALOR_FINAL}}" -X GET \
-H "emite_id: {{EMITE_ID}}" \
-H "emite_key: {{EMITE_KEY}}" \
-H "Content-Type: application/json"

Response

Si el código de estado es 200 la petición anterior retorna un JSON estructurado de la siguiente manera:

Success

200 — Cuando el proceso se ejecute correctamente.

{
"ticketPeticion": "1537486212351-1024216",
"cantidad": 1,
"documentos": [
{
"serie": "F001",
"correlativo": 1,
"tipoDocumento": "01",
"fechaEmision": "2026-01-01",
"estado": 3,
"nombreEstado": "ACEPTADO",
"estadoSunat": "0",
"observaciones": [
"La Factura numero F001-1 fue aceptada"
],
"estaAnulado": false,
}
]
}
PropiedadCondiciónTipoDescripción
ticketPeticionSiemprestringCódigo identificador de la petición.
cantidadSiempreintegerCantidad de documentos encontrados.
documentosSiemprearray[object]Contiene el listado de documentos encontrados.
documentos[i].
serie
SiemprestringContiene la serie del documento.
documentos[i].
correlativo
Siempreinteger
Tamaño: [1...8]
Contiene el correlativo del documento.
documentos[i].
tipoDocumento
SiemprestringContiene el código de tipo de documento según el Catálogo SUNAT N° 01.
documentos[i].
fechaEmision
Siemprestring
Formato: YYYY-MM-DD
Contiene la fecha de emisión del documento.
documentos[i].
estado
SiempreintegerCódigo interno de estado del documento.
documentos[i].
nombreEstado
SiemprestringDescripción de estado interno del documento.
documentos[i].
estadoSunat
SiemprestringCódigo de validación SUNAT.
documentos[i].
observaciones
Siemprearray[string]Lista de mensajes asociados a la operación.
documentos[i].
estaAnulado
SiemprebooleanIndica si el documento fue comunicado de baja (en el caso de guías siempre será false).

Si el código de estado es 400, 401, 402, 403, 404 o 500 la petición anterior retorna un JSON estructurado de la siguiente manera:

Bad Request

400 - ERROR DE ESTRUCTURA JSON O EN LOS PARÁMETROS ENVIADOS.

Unauthorized

401 - ERROR DE AUTORIZACIÓN.

Payment Required

402 - ERROR POR FALTA DE PAGO.

Forbidden

403 - ERROR POR VALIDACIONES.

Not Found

404 - RECURSO NO ENCONTRADO.

Internal Server Error

500 - ERROR EN EL SERVIDOR.

{
"ticketPeticion": "1537486212351-1024216",
"estado": "FORBIDDEN",
"mensaje": "La fecha inicial : 2026-01-02 no puede ser menor que la fecha final : 2026-01-01"
}
PropiedadCondiciónTipoDescripción
ticketPeticionSiemprestringCódigo identificador de la petición.
estadoSiemprestringNombre del estado HTTP retornado:
BAD_REQUEST
UNAUTHORIZED
PAYMENT_REQUIRED
FORBIDDEN
NOT_FOUND
INTERNAL_SERVER_ERROR.
mensajeSiemprestringDescripción del resultado o error retornado por la API.


Catálogo SUNAT N° 01

Código de tipo de documento

CódigoDescripción
01Factura
03Boleta de venta
07Nota de crédito
08Nota de débito
09Guía de remisión remitente
20Comprobante de retención
31Guía de remisión transportista
40Comprobante de Percepción