patch
https://example.com/api/notifications/client-hooks//credentials
Actualiza el método de autenticación y las credenciales de un webhook mediante su client_hook_id.
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
Actualizá el método de autenticación y las credenciales de un webhook usando su client_hook_id.
Antes de empezar
- Tené a mano el
client_hook_iddel webhook que querés actualizar. - Definí el valor de
authsegún el método de autenticación que quieras usar. - Enviá el objeto o arreglo
credentialscon el formato correspondiente al método elegido. - Tené en cuenta que los valores dentro de
credentialsson case sensitive.
Cómo actualizar las credenciales de un webhook
PATCH /api/notifications/client-hooks/{client_hook_id}/credentials
Content-Type: application/jsonPath parameters
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
client_hook_id | integer | Sí | Código identificador del webhook que querés actualizar. |
Body parameters
El body acepta un objeto ClientUpdateCredentialsInput.
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
auth | string | Sí | Método de autenticación que querés configurar. |
credentials | object o array | Sí | Credenciales asociadas al método de autenticación elegido. |
Valores posibles para auth
authbearer: autenticación mediante Bearer Tokenbasic: autenticación mediante usuario y contraseñaheader_token: autenticación mediante tokens enviados en headers personalizados
Ejemplo de request para bearer
bearer{
"auth": "bearer",
"credentials": {
"token": "my_token"
}
}Ejemplo de request para basic
basic{
"auth": "basic",
"credentials": {
"username": "my_user",
"password": "my_password"
}
}Ejemplo de request para header_token
header_token{
"auth": "header_token",
"credentials": [
{
"header": "X-Authorization-APIBroker",
"token": "ThisIsMyToken"
},
{
"header": "X-Secondary-Token",
"token": "AnotherToken"
}
]
}Qué devuelve este endpoint
La respuesta devuelve un arreglo items. Cada elemento representa la configuración actualizada del webhook.
| Campo | Tipo | Descripción |
|---|---|---|
client_hook_id | integer | Código identificador del webhook. |
username | string | Nombre del usuario o identificador asociado al webhook. |
webhook_url | string | URL a la que se envían las notificaciones. |
auth | string | Método de autenticación configurado. |
topics | array de objetos | Lista de tópicos suscritos a ese webhook. |
Respuesta esperada
{
"items": [
{
"client_hook_id": 10,
"username": "webhook_user",
"webhook_url": "https://www.domain.com/webhook/notifications",
"auth": "bearer",
"topics": [
{
"topic_id": 1
},
{
"topic_id": 2
}
]
}
]
}Errores frecuentes
422 Validation Error: elclient_hook_id,authocredentialstienen un formato inválido.
Siguiente paso
Después de actualizar las credenciales, verificá la configuración completa con GET /api/notifications/client-hooks/{client_hook_id}.
