Skip to content

API Externa

QPOS expone una API REST para que sistemas externos puedan emitir comprobantes electrónicos, consultar documentos, gestionar productos, clientes y más.

Información general

ConceptoDetalle
Base URLhttps://{dominio-tenant}/api/
AutenticaciónBearer Token (Authorization: Bearer {token})
Content-Typeapplication/json
Formato de respuestaJSON

Obtener token

Todos los endpoints (salvo los marcados como públicos) requieren un token de autenticación.

POST /api/login
CampoTipoRequeridoDescripción
emailstringCorreo del usuario
passwordstringContraseña

Respuesta exitosa:

json
{
  "success": true,
  "user_id": 1,
  "name": "Admin",
  "company_name": "Mi Empresa S.A.C.",
  "token": "api-token-string",
  "ruc": "20123456789",
  "percentage_igv": 18,
  "modules": [...]
}

Usa el campo token en todas las peticiones posteriores:

Authorization: Bearer {token}

Probar login

POST
Configura la Base URL con ⚙

Formato de respuesta estándar

Éxito:

json
{
  "success": true,
  "data": { ... },
  "links": { ... },
  "response": { "code": "0", "description": "..." }
}

Error de validación (422):

json
{
  "campo": ["Mensaje de error"]
}

Error general:

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

Secciones de la API

SecciónDescripción
Documentos ElectrónicosFacturas, boletas, notas de crédito/débito
Guía RemitenteGuía de remisión remitente (09)
Guía TransportistaGuía de remisión transportista (31)
Resúmenes DiariosResúmenes diarios de boletas
AnulacionesComunicaciones de baja
Notas de VentaNotas de venta internas
CotizacionesCotizaciones
PedidosPedidos y notas de pedido
ProductosCRUD de productos y servicios
ClientesCRUD de clientes/personas
CajaApertura, cierre y reportes de caja
CatálogosSeries, métodos de pago, ubigeos, tipos
Servicios SUNATConsulta RUC/DNI, validación CPE, estado CDR
PercepcionesDocumentos de percepción
Liquidaciones de CompraLiquidaciones de compra
PagosRegistrar, listar y eliminar pagos de documentos y notas de venta

Documentación del sistema QPOS