Criar Configuração

Criar uma configuração (url que receberá os eventos) de webhook

Required scopes:webhook_write
POST
https://api.eduzz.com/webhook/v1/subscription

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 (201)

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

StatusDescrição
201Success
400Bad Request
Swagger Logo

Exemplos

1curl --request POST \
2	--url 'https://api.eduzz.com/webhook/v1/subscription' \
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}