Endpoints de la API. Especificación exacta de cada operación de la API v1 (parámetros, cuerpo, respuestas y ejemplos), generada del documento OpenAPI con el que se valida cada respuesta real. Los procedimientos completos están en Guías.

GET /webhooks

Listar suscripciones

Todas las suscripciones de la empresa, sin el secreto de firma. Requiere el plan Professional o Enterprise (webhooks.enabled).

Alcance (cliente de integración)
webhooks:manage
Permiso (token de usuario)
Token válido
Idempotency-Key
No aplica
Requisitos
Plan Professional o Enterprise

Respuestas

200 Las suscripciones (lista sin paginar).
  • data array de objetos obligatorio
    8 campos de data
    • id integer obligatorio
    • url string (uri) obligatorio
    • events array de textos obligatorio
      Valores: receipt.created, receipt.completed, picking.created, picking.completed, transfer.created, transfer.completed, transfer.dispatched, transfer.received, shipment.dispatched, return.received, return.dispositioned, packing_order.transitioned, rfid_validation.completed, product.created, product.updated, stock.updated, layout.published, wave.planned, wave.released, wave.completed, wave.cancelled
    • is_active boolean obligatorio

      Se desactiva sola tras 10 entregas fallidas seguidas.

    • failure_count integer obligatorio
    • last_triggered_at string (date-time) | null
    • created_at string (date-time) | null
    • updated_at string (date-time) | null
401 Falta el token o no es válido.

Cuerpo: el sobre de error.

402 La función no está en el plan de la empresa, o la cuenta está suspendida o cancelada.

Cuerpo: el sobre de error.

403 Al cliente le falta el alcance (missing_scope), al usuario el permiso (forbidden), o el token de usuario no tiene acceso a la ruta (client_not_allowed: aplicación móvil o usuario con verificación en dos pasos).

Cuerpo: el sobre de error.

429 Se superó el límite por minuto. Reintente después de los segundos de Retry-After.

Cuerpo: el sobre de error.

Probar

Probar con una instancia

La solicitud sale del navegador hacia la instancia indicada; nada pasa por chainlink.mx. El token se conserva solo en esta pestaña.

Obtener un token con un cliente de integración

Credenciales de Configuración › Clientes API (grant client_credentials). El secreto se usa una vez y no se guarda. Los tokens de usuario se obtienen fuera de la consola; ver Autenticación.

Solicitud
curl "https://empresa.chainlink.mx/api/v1/webhooks" \
  -H "Authorization: Bearer $CHAINLINK_TOKEN" \
  -H "Accept: application/json"
Respuesta
{
    "data": [
        {
            "id": 3,
            "url": "https://erp.example.com/chainlink/webhooks",
            "events": [
                "receipt.completed",
                "stock.updated"
            ],
            "is_active": true,
            "failure_count": 0,
            "last_triggered_at": "2026-10-06T17:12:46.000000Z",
            "created_at": "2026-10-01T12:00:00.000000Z",
            "updated_at": "2026-10-06T17:12:46.000000Z"
        }
    ]
}