Create a webhook endpoint

A URL and a secret are required for webhook endpoint creation. While URLs are endpoints where Uiza sends the events to, secrets are used to generate webhook signatures.

/v1/webhook

POST https://api.uiza.io/api-account/owner/v1/webhook

Set up your webhook endpoint to receive live events from Uiza

Headers

Request Body

{
  "data": {
    "event_type":["live_entities.created", "live_entities.ready"],
    "id":"960d2199-f8a2-4f68-99db-3a688bda5db1",
    "url":"https://uiza-example.com/webhook",
    "app_id":"095c81e1-8be8-46f1-9dcb-0f8ad54eac8a",
    "signing_secret":"webhook_8fCc3HaU0a-aJT2szrU7",
    "created_by":"fe57cb55-d73f-4a2a-ada6-280248e995af",
    "updated_at":"2021-09-07T14:22:23.183Z",
    "created_at":"2021-09-07T14:22:23.183Z"
  }
}
Sample Request


curl --location --request POST 'https://api.uiza.io/api-account/owner/v1/webhook/'        
--header 'Content-Type: application/json'  --header 'Authorization: '    
--data-raw '{
  "url": "https://uiza-example.com/webhook",
  "status": "enabled",
  "event_type": [
    "live_entities.created"
  ]
}'

/v1/webhook_endpoints

POST https://api.uiza.sh/v1/webhook_endpoints

Request Body

{
 "id": "f0f207af-b338-4b7f-8d32-fe9cfa9566eb",
 "url": "https://webhook-test.com/live/created",
 "status": "enabled",
 "created_at": "2019-12-16T10:57:32Z",
 "updated_at": "2019-12-16T10:57:32Z"
}
Sample Request
curl -X POST https://api.uiza.sh/v1/webhook_endpoints
     -H 'Authorization: uap-c1ffbff4db954ddcb050c6af0b43ba56-41193b64'
     -d '{"url": "https://webhook-test.com/live/created", "secret": "a-secret"}'

Last updated