pinned.events

Developer documentation

Channels and channelId

Every event is published into a channel. Use GET /api/public/v1/channels to find accessible channelId values.

Learn how Pinned Events channels work, how to list accessible channels, choose a channelId, and publish events into channels people can follow and discover.

What a channel is

A channel is a public feed where organizers, venues, communities, or local platforms publish events. People can discover events through channels and follow updates from sources they care about.

Pinned Events channels page showing public channels.
Channels are the publishing destination for Public API integrations.

List accessible channels

curl https://pinned.events/api/public/v1/channels \
  -H "Authorization: Bearer YOUR_API_KEY"
{
  "docs": [
    {
      "id": 42,
      "name": "Valencia Live Music",
      "slug": "valencia-live-music"
    }
  ],
  "page": 1,
  "limit": 20,
  "totalDocs": 1,
  "totalPages": 1,
  "hasNextPage": false,
  "hasPrevPage": false
}

Why every event needs a channelId

Pinned Events publishes every API-created event into a channel. The channelId tells the API where the event should appear and gives the runtime a concrete resource for ownership and access checks.

Forbidden channel examples

A 403 response means the key is valid but cannot access the requested channel. This can happen when the wrong channelId is used or when channel ownership changed after the key was created.

Related pages

Core resources