Skip to Content
eventdoordocs home

List who changed a broadcast, newest first

GET
/organizations/{orgSlug}/broadcasts/{broadcastSlug}/changes

Each create, edit, end, reopen, stream key rotation and delete of the broadcast, with who made it and whether it came through the AI assistant or a scoped API credential. An edit lists the fields whose stored value changed; a save that changed nothing is not listed. Organization admins only. Cursor-paginated: pass paging.next back as cursor.

Authorization

ApiCredential
headerAuthorizationBearer <edk_<id>_<secret>>

A scoped API credential (edk_...), issued in the admin under Settings > Integrations and sent as Authorization: Bearer edk_.... Its level, scope and refusals are in Authentication; its rate limit and the 429 response are in Errors.

Path Parameters

orgSlug*string
broadcastSlug*string

Query Parameters

limit?integer

Changes per page (default 20).

Range1 <= value <= 50
cursor?string

Opaque cursor for pagination

Response Body

A page of changes

application/json
  1. response
changes*array<>
paging*
Example Request
curl -X GET "$EVENTDOOR_API/organizations/acme/broadcasts/vs-celtics/changes" \
  -H "Authorization: Bearer $EVENTDOOR_TOKEN"
Example Response
{
  "changes": [
    {
      "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
      "action": "created",
      "fields": [
        "title"
      ],
      "changedAt": "2019-08-24T14:15:22Z",
      "actor": {
        "name": "string",
        "username": "string",
        "profileId": "faebe71b-2bf8-4bdb-9b67-258e4d6aa00a",
        "via": "direct",
        "clientId": "string",
        "credentialId": "f568fec0-10b6-4b94-9daf-e62c50c9bf3e",
        "credentialName": "string",
        "attributed": true
      }
    }
  ],
  "paging": {
    "next": "string",
    "hasMore": true
  }
}