Saltar a contenido

SSigner API REST

API REST Spring Boot para orquestar flujos de firma digital.

Informacion General

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 '{...}'