Buscar y validar comprobante electrónico
POST /api/consultas/search
Endpoint público para consulta y descarga de comprobantes electrónicos (factura, boleta, nota). Retorna enlaces de descarga de XML, PDF y CDR emitidos ante SUNAT.
Autenticación: ninguna.
Debes enviar ruc_emisor o tenant_slug para identificar al emisor.
Cuerpo
Content-Type: application/json
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
ruc_emisor |
string | Condicional | RUC del emisor (11 dígitos). Obligatorio si no hay tenant_slug. |
tenant_slug |
string | Condicional | Subdominio del tenant emisor. |
series |
string | Sí | Serie del comprobante, ej. F001. |
number |
string | Sí | Número correlativo. |
customer_number |
string | Sí | Documento de identidad del receptor. |
total |
number | Sí | Importe total del comprobante. |
date_of_issue |
string (date) | Sí | Fecha de emisión YYYY-MM-DD. |
{
"ruc_emisor": "20601234567",
"series": "F001",
"number": "142",
"customer_number": "20555555551",
"total": 118.00,
"date_of_issue": "2026-09-12"
}
Respuestas
200 — Búsqueda realizada
{
"success": true,
"message": "Comprobante encontrado",
"data": [
{
"customer": "20555555551",
"number": "F001-142",
"total": "118.00",
"download_xml": "https://miempresa.pro.uio.la/downloads/document/xml/abc-123",
"download_pdf": "https://miempresa.pro.uio.la/downloads/document/pdf/abc-123",
"download_cdr": "https://miempresa.pro.uio.la/downloads/document/cdr/abc-123"
}
]
}
Nombre en el SDK
El cuerpo de la consulta es el JSON de la sección Cuerpo. Si instalas el paquete generado en sdks/, esa misma petición es el método consultaPublicaDeComprobantes.
| Lenguaje | Llamada |
|---|---|
| PHP | SinDominioFijoCualquierHostPblicasApi::consultaPublicaDeComprobantes |
| JavaScript | SinDominioFijoCualquierHostPblicasApi.consultaPublicaDeComprobantes |
| TypeScript | SinDominioFijoCualquierHostPblicasApi.consultaPublicaDeComprobantes |
| Java | SinDominioFijoCualquierHostPblicasApi.consultaPublicaDeComprobantes |
| Python | SinDominioFijoCualquierHostPblicasApi.consulta_publica_de_comprobantes |
| C# | SinDominioFijoCualquierHostPblicasApi.ConsultaPublicaDeComprobantesAsync |
| Go | SinDominioFijoCualquierHostPblicasAPIService.ConsultaPublicaDeComprobantes |
| Ruby | SinDominioFijoCualquierHostPblicasApi.consulta_publica_de_comprobantes |
| Kotlin | SinDominioFijoCualquierHostPblicasApi.consultaPublicaDeComprobantes |
| Dart | SinDominioFijoCualquierHostPblicasApi.consultaPublicaDeComprobantes |
| Swift | SinDominioFijoCualquierHostPblicasAPI.consultaPublicaDeComprobantes |