Copayex Client API – Endpoints para clientes
Copayex Client API expone recursos REST para crear ítems cobrables, registrar pagos y monitorear eventos en plataformas omnicanal. Todas las rutas se sirven bajo la siguiente base:
Base URL:
https://api.copayex.com
Las respuestas utilizan JSON estándar y los códigos HTTP siguen las convenciones habituales (2xx éxito, 4xx errores de cliente, 5xx incidentes internos).
Autenticación y encabezados obligatorios
- Todas las rutas (excepto emisión de token) necesitan un bearer token.
- Header
Authorization: Bearer <client_access_token>con JWT válido emitido para elclient_id. - Fechas en ISO8601;
pageIndexbase 0;pageSizetamaño por página.
Cómo obtener tus credenciales
- Ingresá al panel de Copayex y navegá a Configuración → Integraciones → API Keys.
- Creá una integración con el nombre de tu aplicación. Podés definir una fecha de expiración opcional.
- El panel generará un
clientIdy unaapiKey. Solo podrás ver laapiKeycompleta inmediatamente después de crearla: guardala en un gestor seguro. - Usa esos valores para solicitar el token (
POST /api/token) y luego envialo en el headerAuthorizationpara todas las requests subsecuentes.
Obtención de clientId y apiKey


En la vista de Integraciones podés definir:
- Nombre de la aplicación: identifica al cliente; se mostrará en el panel de auditoría.
- Expiración (opcional): fecha hasta la cual la
apiKeyserá válida. Si la dejás vacía, permanecerá activa hasta que la revokes manualmente. - Crear integración: al confirmar, Copayex mostrará el
clientIdy laapiKey. Copiá laapiKeyen ese momento, ya que no volverá a mostrarse completa.
Resumen de controladores
| Sección | Endpoints principales |
|---|---|
| Obtener token | Emisión de client_access_token. |
| Items | Creación, listados y lifecycle de ítems cobrables. |
| Payments | Registro, consultas y refunds de pagos. |
| Static QRs | Administración de códigos QR reutilizables. |
| Webhooks | Suscripciones, entregas y reintentos. |
Navegación sugerida
- Obtener token: obtén el JWT de cliente con
clientId+apiKey. - Items: define qué cobran tus usuarios, asocia QRs y controla estados (
active,finished,void). - Payments: registra aportes parciales, consulta historiales y solicita devoluciones.
- Static QRs: genera códigos permanentes para tiendas físicas o kioscos.
- Webhooks: suscríbete a eventos (
payments.item.*) y monitorea los deliveries para reintentar fallos.
Cada sección profundiza en tablas de parámetros (Path, Query, Body) y detalla las respuestas esperadas.
Consideraciones adicionales
- Auditoría: todas las acciones registran eventos en
AuditLogServiceconclientIdoapiKeyIdpara trazabilidad. - Paginación: define siempre
pageSize/pageIndex. Sin ellos, se usan valores por defecto que pueden variar por entorno. - Rotación de secretos: la respuesta incluye
secretygraceDays.