Quickstart
Crea una API key desde la zona de integraciones de tu espacio. Dale un nombre reconocible, selecciona los scopes mínimos y guárdala una sola vez en un gestor de secretos.
1. Consigue una clave
Crea una API key desde la zona de integraciones de tu espacio. Dale un nombre reconocible, selecciona los scopes mínimos y guárdala una sola vez en un gestor de secretos.
2. Comprueba la conexión
curl --fail-with-body \
-H "Authorization: Bearer <API_KEY>" \
-H "Accept: application/json" \
"https://tu-espacio.nexgestion.es/api/v1/ping"Una respuesta correcta confirma que la credencial es válida y que el espacio está disponible. No copies la clave en la URL.
3. Consulta capacidades
curl --fail-with-body \
-H "Authorization: Bearer <API_KEY>" \
-H "Accept: application/json" \
"https://tu-espacio.nexgestion.es/api/v1/capabilities"Usa esta respuesta para detectar recursos, scopes y versiones habilitadas antes de mostrar funciones opcionales.
4. Realiza una operación
curl --fail-with-body \
-X POST \
-H "Authorization: Bearer <API_KEY>" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: example-create-001" \
-d '{
"type": "person",
"name": "Persona de ejemplo",
"email": "persona@example.test"
}' \
"https://tu-espacio.nexgestion.es/api/v1/clients"Los nombres de recursos disponibles dependen de los scopes y capacidades del espacio. Consulta la documentación del recurso antes de enviar datos reales.
Buenas prácticas
- usa una clave por entorno y por integración;
- aplica timeout y reintentos con backoff;
- conserva el
request_idde la respuesta; - evita reintentar mutaciones sin
Idempotency-Key; - elimina o rota la clave si sospechas que se ha expuesto.
Vista general API
NexGestión puede conectarse con aplicaciones externas mediante su API y notificar cambios mediante webhooks. Esta documentación cubre el contrato público que debe usar una integración; no publica infr
Autenticación y Scopes
La API pública acepta una credencial asociada al espacio. En una integración de servidor puedes enviarla como bearer token o como cabecera de API key: