Skip to content

Buscar Factura

http
GET /invoicing/find

Busca y obtiene los datos de una factura electrónica por su ID o por su CUFE.

Autenticación

Requiere header X-SOLERBA-TOKEN. Ver .

Query Parameters

ParámetroTipoRequeridoDescripción
idintegerCondicionalID de la factura en Solerba
cufestringCondicionalCódigo Único de Factura Electrónica

Al menos uno requerido

Debes enviar al menos uno de los dos parámetros (id o cufe). Si envías ambos, se usa el id como criterio principal.

Ejemplo por ID

bash
curl -X GET "https://api.solerba.com/external-api/invoicing/find?id=18874" \
  -H "X-SOLERBA-TOKEN: tu-api-token-aqui"

Ejemplo JS

javascript
const response = await fetch('https://api.solerba.com/external-api/invoicing/find?id=18874', {
  headers: {
    'X-SOLERBA-TOKEN': process.env.SOLERBA_TOKEN
  }
});

const result = await response.json();
console.log(result);

Ejemplo Py

python
import requests

response = requests.get(
    'https://api.solerba.com/external-api/invoicing/find',
    params={'id': 18874},
    headers={'X-SOLERBA-TOKEN': 'tu-api-token-aqui'}
)

result = response.json()
print(result)

Ejemplo por CUFE

bash
curl -X GET "https://api.solerba.com/external-api/invoicing/find?cufe=FE0120000155704849-2-2021-3200012026021019600000460010129600000462" \
  -H "X-SOLERBA-TOKEN: tu-api-token-aqui"

Ejemplo JS

javascript
const cufe = 'FE0120000155704849-2-2021-3200012026021019600000460010129600000462';
const response = await fetch(`https://api.solerba.com/external-api/invoicing/find?cufe=${cufe}`, {
  headers: {
    'X-SOLERBA-TOKEN': process.env.SOLERBA_TOKEN
  }
});

const result = await response.json();
console.log(result);

Ejemplo Py

python
import requests

response = requests.get(
    'https://api.solerba.com/external-api/invoicing/find',
    params={'cufe': 'FE0120000155704849-2-2021-3200012026021019600000460010129600000462'},
    headers={'X-SOLERBA-TOKEN': 'tu-api-token-aqui'}
)

result = response.json()
print(result)

Respuesta exitosa

HTTP 200 OK

json
{
  "success": true,
  "result": {
    "id": 18874,
    "doctype": "01",
    "cufe": "FE0120000155704849-2-2021-3200012026021019600000460010129600000462",
    "datetime": "2026-03-20T15:30:00.000Z",
    "documentTotal": 107,
    "totalBTaxes": 100,
    "totalWTaxes": 107,
    "qtyItems": 1,
    "urlPdf": "https://storage.solerba.com/invoices/18874.pdf",
    "canceled": false,
    "success": true
  }
}
CampoTipoDescripción
idintegerID de la factura en Solerba
doctypestringTipo de documento ("01" o "04")
cufestringCódigo Único de Factura Electrónica
datetimestringFecha y hora de emisión
documentTotalnumberTotal del documento con impuestos
totalBTaxesnumberTotal antes de impuestos (subtotal)
totalWTaxesnumberTotal con impuestos
qtyItemsintegerCantidad de ítems en la factura
urlPdfstringURL de descarga del PDF
canceledbooleanSi la factura fue cancelada
successbooleanSi la factura fue emitida exitosamente

Problemas comunes

ErrorCausaSolución
401 UnauthorizedToken inválido o expiradoVerifica tu API Token
400 — parámetro requeridoNo se envió id ni cufeIncluye al menos uno de los dos parámetros
404 Not FoundNo se encontró la facturaVerifica que el id o cufe sea correcto y pertenezca a la empresa del token

Siguientes pasos

  • — Emite una nueva factura
  • — Cancela una factura existente
  • — Valida datos fiscales de un contribuyente

Documentación oficial de Zelta