Skip to content

Referencia API

Documentación general de la API externa de Solerba: URL base, formato de respuestas, códigos de error y catálogos de referencia.

URL Base

https://api.solerba.com/external-api

Todas las solicitudes deben usar HTTPS. Las solicitudes HTTP serán rechazadas.

Autenticación

Todas las solicitudes requieren el header:

http
X-SOLERBA-TOKEN: tu-api-token-aqui

Consulta la para más detalles.

Endpoints disponibles

MétodoRutaDescripciónDocumentación
POST/invoicing/liteCrear factura o nota de crédito
POST/invoicing/lite/cancelCancelar una factura emitida
GET/invoicing/findBuscar factura por ID o CUFE
GET/invoicing/ruc/infoConsultar información de un RUC

Formato de respuesta

Respuesta exitosa

json
{
  "success": true,
  "result": {
    // Datos de la respuesta
  }
}

Respuesta de error

json
{
  "success": false,
  "error": "Descripción del error"
}

Error de validación

Cuando los datos enviados no cumplen con las validaciones requeridas, la respuesta incluye detalles específicos:

json
{
  "success": false,
  "error": [
    {
      "code": "too_small",
      "minimum": 1,
      "type": "array",
      "inclusive": true,
      "exact": false,
      "message": "Array must contain at least 1 element(s)",
      "path": ["items"]
    }
  ]
}

Códigos de estado HTTP

CódigoDescripciónUso
200OKSolicitud exitosa (GET)
201CreadoRecurso creado exitosamente (POST de factura)
400Bad RequestDatos inválidos o faltantes en la solicitud
401No autorizadoToken ausente, inválido o expirado
403ProhibidoSin permisos o empresa inactiva
404No encontradoRecurso no encontrado
500Error internoError del servidor — contacta a soporte

Catálogos de referencia

Tipos de documento

CódigoDescripción
01Factura de operaciones internas
04Nota de crédito por referencia a factura

Códigos de impuesto ITBMS

CódigoTasaDescripción
000%Exento
017%Tasa general
0210%Licores y productos específicos
0315%Tabaco y productos específicos

Tipos de receptor

CódigoTipoDescripción
01ContribuyentePersona natural o jurídica con RUC
02Consumidor FinalConsumidor sin datos fiscales
03GobiernoEntidades gubernamentales
04ExtranjeroPersona o empresa no registrada en Panamá

Formas de pago

CódigoForma de pagoNota
02Tarjeta de crédito/débito
03Cheque
04Transferencia bancaria
08Efectivo
99OtroRequiere description de mínimo 12 caracteres
PLAZOCrédito a plazoVenta a crédito

Tipos de identificación fiscal

ValorDescripción
1Persona natural (cédula)
2Persona jurídica (RUC empresarial)

Unidades de medida comunes

CódigoDescripción
undUnidad
kgKilogramo
mMetro
lLitro
hrHora
srvServicio

Siguientes pasos

  • — Endpoint principal para emitir facturas
  • — Manejo de API Tokens
  • — Guía de tipos de documento y flujo de facturación

Documentación oficial de Zelta