Guía API¶
1) URL base y versión¶
- Base típica:
https://tu-crm.nexgestion.es/api/v1 - Health check sin auth:
GET /ping
Ejemplo:
2) Autenticación¶
Puedes usar:
- Authorization: Bearer <API_KEY>
- X-API-Key: <API_KEY>
Ejemplo:
3) Endpoints disponibles hoy¶
GET /capabilitiesGET|POST|GET{id}|PUT{id}|PATCH{id} /clientsGET|POST|GET{id}|PUT{id}|PATCH{id} /prospectsGET|POST|GET{id}|PUT{id}|PATCH{id}|DELETE{id} /notesGET|POST|GET{id} /ticketsGET|POST|GET{id}|DELETE{id}|POST{id}/test /webhooks
4) Primer flujo recomendado¶
GET /pingGET /capabilitiesPOST /clientsGET /clientsPATCH /clients/{id}
5) Ejemplo crear cliente¶
curl -s -X POST https://tu-crm.nexgestion.es/api/v1/clients \
-H "Authorization: Bearer crm_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"name": "Ana Pérez",
"email": "[email protected]",
"phone": "+34 600000000",
"client_type": "persona",
"lifecycle_stage": "cliente"
}'
6) Errores comunes¶
401: API key inválida o ausente.403: falta scope para ese endpoint.422: validación de datos fallida.429: rate limit alcanzado.
7) Buenas prácticas¶
- Reintentos con backoff para
429y5xx. - Guardar
idlocal de los recursos creados. - Evitar enviar campos desconocidos.
- Revisar contrato OpenAPI:
/api/openapi.json.