Skip to content

Listar Webhooks

Permite obtener un listado paginado de los webhooks configurados, con posibilidad de filtrar y ordenar los resultados.


Endpoint

GET
https://app.firmeasy.legal/api/v1/webhooks

Headers requeridos

Nombre Tipo Descripción Límites
Authorization * string Token de acceso obtenido en el login, con el prefijo 'Bearer'. Obligatorio
Content-Type string Especifica el tipo de contenido del cuerpo de la solicitud HTTP. Para las peticiones que incluyen datos JSON 'application/json'

Parámetros de búsqueda (Query Params)

Nombre Tipo Descripción Límites
per_page integer Número de resultados por página. Opcional
page integer Número de página actual. Opcional
document_token string Filtra webhooks asociados a un documento específico. Opcional
sort_by string Campo por el cual ordenar (por defecto created_at). Opcional
sort_order string Orden de resultados: asc o desc. Opcional
event string Filtra por tipo de evento configurado (ej: document_created, signer_rejected). Opcional
active boolean Filtra por webhooks activos o inactivos. Opcional

Ejemplo de respuesta

{
"items": [
{
"id": "c71d4e53-28f2-4a17-9b82-6f3a9a2e4d97",
"user": "e4f9b215-6a2d-49b0-a76a-8f25d73f9d3e",
"document": null,
"event": "signer_rejected",
"target_url": "https://hooks.empresaglobal.com/events/c71d4e53-28f2-4a17-9b82-6f3a9a2e4d97",
"active": true,
"secret_key": "3K92MQLX7FJ0P1V8H6RC5T4YNE",
"custom_headers": null,
"signed_headers": null,
"type": "E",
"created_at": "2024-11-22T14:45:10.000000Z",
"updated_at": "2024-11-22T14:45:10.000000Z"
}
],
"pagination": {
"total_items": 2,
"total_pages": 2,
"current_page": 1,
"per_page": 1,
"next_page_url": "https://api.empresaglobal.com/v1/webhooks?per_page=1&page=2",
"first_page_url": "https://api.empresaglobal.com/v1/webhooks?per_page=1&page=1",
"last_page_url": "https://api.empresaglobal.com/v1/webhooks?per_page=1&page=2"
}
}

Campos devueltos (por cada webhook)

Nombre Tipo Descripción
id string Identificador único del webhook en Firmeasy.
user string ID del usuario propietario del webhook.
document string/null Documento asociado si aplica, o null.
event string Evento configurado que disparará el webhook.
target_url string URL destino configurada.
active boolean Indica si el webhook está activo.
secret_key string Clave secreta única que sirve para firmar los payloads con HMAC.
custom_headers array/null Cabeceras personalizadas a enviar.
signed_headers array/null Headers firmados (por ahora null).
type string/null Tipo de webhook (reservado para uso futuro).
created_at datetime Fecha de creación.
updated_at datetime Última actualización.

Campos de paginación

La respuesta incluye un objeto pagination con información detallada para gestionar la navegación entre páginas:

Nombre Tipo Descripción
total_items integer Cantidad total de registros disponibles en la consulta.
total_pages integer Número total de páginas calculadas según la cantidad de elementos por página
current_page integer Número de la página actual que se está visualizando.
per_page integer Cantidad máxima de elementos devueltos por página.
next_page_url string/null URL para la siguiente página, si existe.
first_page_url string URL de la primera página.
last_page_url string URL de la última página.