Skip to content
Cargando Estamos preparando la informacion de forma segura.
Referencia API REST

Endpoints de integracion

Base URL: https://oportuno.pruebasoportuno.nom.pe/api/integrations/v1

Autenticacion

Todas las llamadas usan token Bearer generado desde el panel Empresa, en el modulo Integraciones / Tokens API.

Authorization: Bearer TU_TOKEN_API
Accept: application/json
Content-Type: application/json
GET /branches

Lista los locales activos de la empresa autenticada.

Permiso requerido
branches:read
GET /complaints

Lista reclamos y quejas de la empresa autenticada con filtros por estado, tipo y fecha.

Permiso requerido
complaints:read
POST /complaints

Registra un reclamo o queja desde un sistema externo.

Permiso requerido
complaints:create
GET /complaints/{code}

Consulta un caso por código único.

Permiso requerido
complaints:read
PATCH /complaints/{code}

Actualiza estado, prioridad o responsable del caso.

Permiso requerido
complaints:update
GET /reports/complaints-summary

Devuelve resumen de reclamos por estado y tipo.

Permiso requerido
reports:read
POST /webhooks/test

Registra un evento de prueba para webhooks activos.

Permiso requerido
webhooks:test
Ejemplo de creacion

Registrar reclamo por API

curl -X POST "https://oportuno.pruebasoportuno.nom.pe/api/integrations/v1/complaints" \
  -H "Authorization: Bearer TU_TOKEN_API" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "reclamo",
    "consumer_document_type": "DNI",
    "consumer_document_number": "12345678",
    "consumer_name": "Cliente de prueba",
    "consumer_email": "cliente@example.com",
    "product_or_service": "Servicio contratado",
    "description": "Detalle del caso registrado desde sistema externo.",
    "consumer_request": "Pedido del consumidor registrado por API."
  }'