API - Resumen
Base path principal: /v1
Autenticacion
- BC:
Authorization: Bearer <token> - Tablet:
X-Device-Token: <token> - Activacion publica:
deviceId+activationCode
Matriz de autenticacion
| Actor | Header | Endpoints tipicos |
|---|---|---|
| BC | Authorization: Bearer <token> |
POST /v1/devices, DELETE /v1/devices/{deviceId}, POST /v1/signature-requests, GET /v1/signature-requests, GET /v1/signature-requests/{requestId} |
| Tablet activada | X-Device-Token: <token> |
GET /v1/devices/{deviceId}/active, GET /v1/devices/{deviceId}/next, POST /v1/signature-requests/{requestId}/signed |
| Activacion publica | sin header | POST /v1/devices/activate |
Endpoints principales
BC
GET /v1/devicesPOST /v1/devicesDELETE /v1/devices/{deviceId}POST /v1/devices/{deviceId}/activation-codePOST /v1/devices/{deviceId}/revokePOST /v1/signature-requestsGET /v1/signature-requestsGET /v1/signature-requests/{requestId}POST /v1/signature-requests/{requestId}/cancelGET /v1/signature-requests/{requestId}/result
Tablet
POST /v1/devices/activateGET /v1/devices/{deviceId}/activeGET /v1/devices/{deviceId}/nextPOST /v1/signature-requests/{requestId}/start-signingPOST /v1/signature-requests/{requestId}/signedPOST /v1/devices/{deviceId}/signature-requests/{requestId}/cancel
Operacion
GET /health
Gestion de tablets
revokedesactiva una tablet y borra su token/codigo, pero conserva el registro para reactivarla despues.DELETE /v1/devices/{deviceId}elimina el registro de la tablet si no tiene solicitudes abiertas.- La eliminacion no borra solicitudes, PDFs ni auditoria historica; el
deviceIdqueda en las solicitudes como trazabilidad. - Si existen solicitudes
pending,displayedosigning, la eliminacion devuelve409 CONFLICT.
Activacion y sesion de tablet
- El codigo de activacion es temporal, tiene 6 digitos numericos y se usa una sola vez para obtener un
deviceToken. - La PWA guarda el token en
localStorage; recargar la pagina o reiniciar la tablet no pierde la activacion. - La activacion se pierde si se borran datos del navegador/PWA, se desinstala la app, se emite un nuevo codigo, se revoca o se elimina el dispositivo.
- En espera, la tablet muestra una pantalla limpia de recepcion con
Esperando documentoy mantiene el polling.
Herramientas de integracion
- Guia rapida BC: API - Guia rapida BC
- Estados de solicitud: API - Estados de solicitud
- Swagger UI: API - Swagger
- Errores de integracion: API - Errores de integracion
- Ejemplos REST: API - Ejemplos
- Ejemplos desde AL: API - Business Central