Saltar al contenido principal

Consultar

Este método consulta el estado de un documento.

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}}/anular/{{TIPO_BAJA}}/{{TICKET}}
GET {{URL_API}}/anular/{{TIPO_BAJA}}/{{FECHA}}/{{CORRELATIVO}}

Se puede consultar de ambas formas, los parámtros se obtienen de la respuesta al procesar la anulación
En la sección de Implementación se muestran ejemplos con ambas consultas.

Headers

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

Path Params

El valor TIPO_BAJA correspone a la propiedad tipoDocumento del JSON de respuesta al procesar la anulación.
Comunicación de baja RA (Facturas y notas de facturas).
Resumen diario de bajas RC (Boletas y notas de boletas).

El valor TICKET correspone a la propiedad ticketSunat del JSON de respuesta al procesar la anulación.

El valor FECHA correspone a la propiedad fechaGeneracion del JSON de respuesta al procesar la anulación (Formato: YYYY-MM-DD).

El valor CORRELATIVO correspone a la propiedad correlativo del JSON de respuesta al procesar la anulación.

Implementación

curl "{{URL_API}}/anular/{{TIPO_BAJA}}/{{TICKET}}" -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",
"estado": 3,
"nombreEstado": "ACEPTADO",
"estadoSunat": "0",
"observacion": "La Comunicación de Baja número 20260101-1, ha sido aceptado"
}

Cuando la anulación pasa a tener estado 3 ACEPTADO, al consultar los documentos asociados en los distintos servicios de consulta la propiedad estaAnulado del JSON de respuesta devuelve el valor true.

PropiedadCondiciónTipoDescripción
ticketPeticionSiemprestringCódigo identificador de la petición.
estadoSiempreintegerCódigo interno de estado del documento.
nombreEstadoSiemprestringDescripción de estado interno del documento.
estadoSunatSiemprestringCódigo de validación SUNAT.
observacionesSiemprestringmensaje asociado a la operación.

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": "NOT_FOUND",
"mensaje": "La Comunicación de Baja 20260101-1 no ha sido registrada"
}
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.