Skip to content

List Sites

GET/v1/organization/{orgId}/sites

US Region: https://public-api.sessionboard.com · EU Region: https://public-api-eu.sessionboard.com

The organization's Sites in Marketing, Learning and Awards, most recently changed first (up to 200). Each carries its revision (send it back on your next write) and whether it has unpublished changes. Also at GET /v1/sites.

Request example

Terminal window
curl --request GET \
--url 'https://public-api.sessionboard.com/v1/organization/{orgId}/sites' \
--header 'x-access-token: <api-token>'

Try it

Authorization

Your token stays in this page. It is sent only to the region above and is never saved; it is gone when you leave or reload the page.

Path parameters
Query parameters
GET

Authorizations

  • x-access-tokenstringheader

    Organization API token. Generate from Organization Settings → API Tokens.

  • AuthorizationBearer <token>headeror

    OAuth 2.1 access token. Obtained via the OAuth PKCE flow at /oauth/token.

Send one of these. See Authentication.

Path parameters

  • orgIdstringpathrequired

    Your organization ID. Any other organization returns 404.

Query parameters

  • productstringquery

    Only this product's Sites.

    Allowed values
    "marketing", "learning", "awards"
  • eventIdstringquery

    Only this event's Sites (Marketing event pages).

    Pattern
    ^\d+$

Responses

200application/json

OK

  • payloadobject
    Show child attributes
    • sitesSiteSummary[]
      Show child attributes
      • idstring<uuid>
      • typestring

        event_page (Marketing), learning, or awards / event_portal / internal (Awards).

      • productstring
        Allowed values
        "marketing", "learning", "awards"
      • namestring
      • slugstring
      • event_idinteger | null
      • urlstring | null

        The live address.

      • revisionstring

        Send back as baseRevision on your next write.

      • has_unpublished_changesboolean
      • published_atstring<date-time> | null

403

  • SCOPE_REQUIRED — the token lacks read:sites (or read:marketing, read:learning, read:awards) for reads, or the matching write: scope for writes.
  • FORBIDDEN — the token's user cannot edit this Site.

Response examples

{
"payload": {
"sites": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>",
"product": "marketing",
"name": "<string>",
"slug": "<string>",
"event_id": 123,
"url": "<string>",
"revision": "<string>",
"has_unpublished_changes": true,
"published_at": "2026-01-15T09:30:00Z"
}
]
}
}