Alterar Configuração
Alterar uma configuração (url que receberá os eventos) de webhook
Required scopes:webhook_write
PUT
https://api.eduzz.com/webhook/v1/subscription/:subscriptionId
Path params
subscriptionId
Id da configuração
Body params
name
string
Nome da inscrição
url
string
URL do WebHook
events
array of object
Eventos que o WebHook irá receber
events[n].name
string
Nome do evento
filters
array of object
Filtros para os eventos
filters[n].metadata
string
Nome do filtro
filters[n].values
array of string
Valores para o filtro (sempre strings)
Response params (200)
id
string
ID da inscrição
name
string
Nome da inscrição criada
secretId
string
Id do Secret de WebHook
events
array of object
Eventos inscritos
events[n].name
string
Nome do evento
url
string
URL do WebHook
status
string
Status da inscrição
Status codes
Status | Descrição |
200 | Success |
400 | Bad Request |
Exemplos
1curl --request PUT \
2 --url 'https://api.eduzz.com/webhook/v1/subscription/yaeung4oaxt25pi0bzzycoezf' \
3 --header 'Accept: application/json' \
4 --header 'Content-Type: application/json' \
5 --header 'authorization: Bearer {{YOUR_ACCESS_TOKEN}}'\
6 --data '
7{
8 "name": "Test for Doc",
9 "url": "https://webhook.site/c8ff7d31-4fd9-40c7-8eca-b2334d996fb0",
10 "events": [
11 {
12 "name": "nutror.lesson_watched"
13 }
14 ],
15 "filters": [
16 {
17 "metadata": "productId",
18 "values": [
19 "123456",
20 "789012"
21 ]
22 }
23 ]
24}
25'
Response
1{
2 "name": "Test for Doc",
3 "url": "https://webhook.site/c8ff7d31-4fd9-40c7-8eca-b2334d996fb0",
4 "secretId": "87fce2b9bbbf534fc91fa63fdb697a4e9b7f17205c2577ef2cb1f9757307c180",
5 "events": [
6 {
7 "name": "nutror.lesson_watched"
8 }
9 ],
10 "status": "disabled",
11 "id": "yaeung4oaxt25pi0bzzycoezf"
12}