API de infraestructura
Estado persistente. Incidentes, evidencia (IPFS), anclaje en blockchain,
análisis con IA y operaciones de Solana para espacio aéreo y entregas.
API de coordinación
Operaciones de flota en tiempo real. Lotes de telemetría, alertas
predictivas, subidas a IPFS, inyección de fallos, aprobación HITL y
streams SSE.
URLs base
| API | URL base |
|---|---|
| Infraestructura | https://api.resq.software |
| Coordinación | https://coordination.resq.software |
Autenticación
Ambas APIs usan JWT bearer.Convenciones
Tipo de contenido
Todas las solicitudes y respuestas usanapplication/json salvo que un
endpoint documente explícitamente otro tipo (por ejemplo, subidas
multipart en POST /storage).
Tiempo
Las marcas de tiempo en cargas de recursos son cadenas ISO-8601 UTC (2026-05-04T06:01:27Z). La excepción es la expiración del token en
/login, que es un timestamp Unix en segundos para facilitar la
aritmética.
Identificadores
Los IDs de recurso son cadenas opacas. No los parsees; trátalos como identificadores. La evidencia en IPFS se referencia por su CID (identificador direccionado por contenido), que es estable por contenido.Paginación
Los endpoints de listado aceptan los parámetros de querylimit (50 por
defecto, 200 máximo) y cursor. La respuesta incluye next_cursor
cuando hay más páginas disponibles.
Idempotencia
Los endpoints mutantes aceptan una cabeceraIdempotency-Key. ResQ
cachea la respuesta durante 24 horas, por lo que los reintentos
devuelven el resultado original en lugar de duplicar el efecto.
Request IDs
Cada respuesta lleva una cabeceraX-Request-Id. Inclúyela en cualquier
reporte de soporte o incidente para correlacionar logs.
Errores
Los fallos usan códigos de estado HTTP estándar con una pequeña envolvente JSON. Consulta Errores para la tabla completa de códigos, la guía de reintento y un esbozo de backoff.API de infraestructura
Construida con Rust y Axum. Estado persistente, interacciones con blockchain y análisis asistido por IA. URL base:https://api.resq.software.
| Tag | Descripción |
|---|---|
| incidents | Crear, listar y recuperar incidentes |
| evidence | Gestionar evidencia capturada por drones (anclada en IPFS) |
| blockchain | Registrar eventos en cadena; verificar localizaciones |
| solana | Registro de espacio aéreo, eventos de entrega y permisos |
| auth | Autenticación basada en JWT |
API de coordinación
Construida con TypeScript y Elysia. Operaciones de flota en tiempo real; diseñada para seguir operando cuando la infraestructura upstream está degradada. URL base:https://coordination.resq.software.
| Tag | Descripción |
|---|---|
| Fleet | Procesamiento de lotes de telemetría |
| Intelligence | Reporte de incidentes y alertas predictivas |
| Storage | Subidas de archivos a IPFS |
| Simulation | Inyección de fallos para pruebas |
| Admin | Salud del servicio, profiling, aprobación de misiones (HITL, Art. 14 de la Ley de IA de la UE) |
| Observability | Métricas Prometheus y streams SSE |
SDKs
Evita escribir un cliente — instala uno de los SDKs oficiales.TypeScript
@resq-sw/http, @resq-sw/security, componentes UI.Python
resq-mcp (servidor FastMCP) y resq-dsa.Rust
CLI unificada
resq más siete herramientas TUI..NET
Clientes tipados, contratos Protobuf, harnesses de simulación.