SSigner API REST
API REST Spring Boot para orquestar flujos de firma digital.
| Caracteristica | Valor |
| Version | 1.0.0 |
| Framework | Spring Boot 4.x |
| Java | 17 |
| Base de datos | PostgreSQL |
Endpoints Principales
| Metodo | Ruta | Descripcion |
| POST | /auth/registrar | Registrar usuario |
| POST | /auth/acceder | Autenticarse |
| POST | /api/v2/grupo-proceso-firma/iniciar-grupo | Iniciar grupo |
| POST | /api/v2/ssigner/generar-hash | Generar hashes |
| POST | /api/v2/ssigner/insertar-hash-firmado | Insertar firmas |
| GET | /api/v2/grupo-proceso-firma/{id}/estado | Estado del grupo |
Caracteristicas
- Autenticacion JWT con tokens de 24h de expiracion
- Gestion de grupos de proceso de firma
- Firma masiva de multiples documentos
- API para gestion de clientes
Primeros Pasos
# 1. Registrar
curl -X POST http://<API_HOST>:<API_PORT>/auth/registrar \
-H "Content-Type: application/json" \
-d '{"email":"user@test.com","password":"pass","name":"Test"}'
# 2. Autenticarse
TOKEN=$(curl -s -X POST http://<API_HOST>:<API_PORT>/auth/acceder \
-H "Content-Type: application/json" \
-d '{"email":"user@test.com","password":"pass"}' \
| jq -r '.jwtToken')
# 3. Iniciar grupo
curl -X POST http://<API_HOST>:<API_PORT>/api/v2/grupo-proceso-firma/iniciar-grupo \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{...}'
Navegacion