1 · Empieza en 5 minutos
El flujo típico es: signup → login → token JWT → llamadas autenticadas con Authorization: Bearer ….
# 1. Signup nuevo tenant (sin auth)
curl -X POST https://api.securfyre.com/onboarding/signup \
-H "Content-Type: application/json" \
-d '{
"tenantName": "Mi Mantenedora SL",
"tenantCif": "B12345678",
"adminEmail": "[email protected]",
"adminName": "Juan García",
"adminPassword": "ContraseñaSegura!2026"
}'# 2. Login y obtener JWT
curl -X POST https://api.securfyre.com/auth/login \
-H "Content-Type: application/json" \
-d '{"email":"[email protected]","password":"ContraseñaSegura!2026"}'
# Devuelve: { "accessToken": "eyJ...", "refreshToken": "...", "tokenType": "Bearer", "expiresIn": 900 }# 3. Listar clientes del tenant (autenticado) curl https://api.securfyre.com/customers \ -H "Authorization: Bearer \$ACCESS_TOKEN"
# 4. Crear orden de trabajo
curl -X POST https://api.securfyre.com/workorders \
-H "Authorization: Bearer \$ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"customerId": "<customer_id>",
"installationId": "<installation_id>",
"code": "OT-2026-0123",
"scheduledFor": "2026-06-01T09:00:00Z"
}'