Skip to content

Get the Awards workspace home

GET/v1/organization/{orgId}/awards/workspace

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

The workspace at a glance: the setup answers, the plan tier (self_serve or enterprise), counts across programs, every program with its counts, what is waiting on a person ("Ready for your review": assistant requests to approve, programs without categories, unfinished nominations, programs ready for winners) and the list of what only Enterprise Awards includes, each with locked for your plan. Any member of the organization can read the setup answers. The program data needs the Awards read permission; without it can_read_awards is false, every count is 0 and the lists are empty. Programs are limited to the ones the token's user manages or can see through their portfolios. Reads only; sends nothing. Requires read:awards. Refused for a key restricted to particular events. Also at GET /v1/awards/workspace.

Request example

Terminal window
curl --request GET \
--url 'https://public-api.sessionboard.com/v1/organization/{orgId}/awards/workspace' \
--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
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.

Responses

200application/json

OK

  • successboolean
  • payloadAwardsWorkspaceHome
    Show child attributes
    • organizationobject
      Show child attributes
      • idstring<uuid>
      • namestring
    • profileAwardsWorkspaceProfile
      Show child attributes
      • audiencestring | any | null
      • audience_labelstring | null
        Example
        "Members"
      • awardingstring | null

        What is being awarded.

      • finishedboolean

        Setup is finished.

      • finished_atstring<date-time> | null
    • audiencesobject[]

      The audiences to choose from.

      Show child attributes
      • keystring

        Who the awards are for: members (member recognition, fellows, volunteers, scholarships), customers (customer and partner awards), industry (an open call across your field) or employees (internal recognition). Sets a new program's default nomination mode and starter categories.

        Allowed values
        "members", "customers", "industry", "employees"
      • labelstring
      • hintstring
    • tierstring

      self_serve for an organization on a self-serve Awards plan; enterprise for every other organization.

      Allowed values
      "self_serve", "enterprise"
    • can_read_awardsboolean

      The token's user has the Awards read permission. When false, the counts are 0 and the lists are empty.

    • countsAwardsWorkspaceHomeCounts

      Totals across the programs the token's user may see.

      Show child attributes
      • programsinteger
      • submittedinteger
      • draftsinteger
      • reviewersinteger
      • scorecardsinteger

        Finished scorecards.

      • assignedinteger

        Reviewer assignments, not counting abstentions.

      • winnersinteger
    • programsAwardsWorkspaceProgram[]
      Show child attributes
      • idstring<uuid>
      • namestring
      • nomenclaturestring
        Allowed values
        "awards", "grants", "scholarships"
      • descriptionstring | null
      • nomination_modestring

        nominate_others: people nominate someone else. self_only: people submit for themselves. Defaults to the audience's mode.

        Allowed values
        "nominate_others", "self_only"
      • statusstring

        Worked out from the dates: open while it is on the Awards Site and its nomination window is running, reviewing after nominations close, closed when it has nominations and every date has passed.

        Allowed values
        "draft", "open", "reviewing", "closed", "archived"
      • decidedboolean

        At least one winner has been picked.

      • roundAwardsWorkspaceRound | any | null
        Show child attributes
        • idstring<uuid>
        • namestring
        • submission_start_datestring<date-time> | null
        • submission_end_datestring<date-time> | null

          The nomination deadline.

        • review_start_datestring<date-time> | null
        • review_end_datestring<date-time> | null
      • roundsinteger

        How many Rounds the program has (one on self-serve).

      • categoriesAwardsWorkspaceCategory[]
        Show child attributes
        • idstring<uuid>
        • namestring
      • categories_revisionstring

        Send this as baseRevision when replacing the categories.

      • public_urlstring | null

        The program's sign-in page on the Awards Site, once it has been opened. Empty when the Site has no address yet.

      • countsAwardsWorkspaceProgramCounts
        Show child attributes
        • submittedinteger

          Submitted nominations.

        • draftsinteger

          Nominations started and not submitted.

        • reviewersinteger
        • scorecardsinteger

          Finished scorecards.

        • reviewedinteger

          Submitted nominations with at least one finished scorecard.

        • winnersinteger
      • created_atstring<date-time>
    • reviewAwardsWorkspaceReviewItem[]
      Show child attributes
      • kindstring

        approvals: requests from an assistant waiting for a person. categories: a program with no categories. drafts: unfinished nominations in an open program. winners: every submitted nomination has a scorecard and no winner is picked yet.

        Allowed values
        "approvals", "categories", "drafts", "winners"
      • program_idstring<uuid>

        Not on approvals.

      • program_namestring

        Not on approvals.

      • countinteger

        On approvals and drafts.

      • titlestring
      • detailstring
      • hrefstring

        The page in the Awards workspace, relative to it.

    • enterpriseAwardsWorkspaceEnterpriseItem[]
      Show child attributes
      • keystring
        Allowed values
        "review_rounds", "payments", "sso", "csm", "platform"
      • labelstring
        Example
        "Review rounds and Review plans"
      • detailstring
      • lockedboolean

        true on a self-serve Awards plan.

401

Missing, invalid or expired token.

403application/json

  • SCOPE_REQUIRED: the token lacks read:awards. A write scope does not grant reads; a legacy token with no scopes may read.
  • ORG_WIDE_TOKEN_REQUIRED: the key is restricted to particular events. The Awards workspace covers every awards program in the organization, so use a key without an event restriction.
  • FORBIDDEN: the token's user is not an active member of the organization, lacks the Awards read permission, or does not manage the program.

Error body for the Awards workspace operations.

  • errorstringrequired
    Allowed values
    "VALIDATION_ERROR", "SCOPE_REQUIRED", "ORG_WIDE_TOKEN_REQUIRED", "FORBIDDEN", "NOT_FOUND", "CONFLICT", "QUOTA_EXCEEDED"
  • messagestringrequired
  • codestring

    A more specific reason, when there is one (trial_ended, plan_ended).

404application/json

NOT_FOUND: orgId is not the token's organization.

Error body for the Awards workspace operations.

  • errorstringrequired
    Allowed values
    "VALIDATION_ERROR", "SCOPE_REQUIRED", "ORG_WIDE_TOKEN_REQUIRED", "FORBIDDEN", "NOT_FOUND", "CONFLICT", "QUOTA_EXCEEDED"
  • messagestringrequired
  • codestring

    A more specific reason, when there is one (trial_ended, plan_ended).

429application/json

  • The token's request limit (100 requests per 15 minutes by default, per bucket). Wait Retry-After seconds. The body is the TooManyRequestsError shape — see Rate Limiting.
  • Writes only: QUOTA_EXCEEDED, the token's daily write quota (10,000 writes a day). It resets at midnight UTC.
  • responseTooManyRequestsError | AwardsWorkspaceError
    name: TooManyRequestsError (TooManyRequestsError)

    Body of a 429 from the API's own request limits (per token, and per organization and user). Wait Retry-After seconds.

    • statusinteger
      Example
      429
    • successboolean
      Example
      false
    • messagestringrequired
      Example
      "Error while trying to reach the endpoint: Too many requests"
    • namestringrequired
      Allowed values
      "TooManyRequestsError"
    Option 2 (AwardsWorkspaceError)

    Error body for the Awards workspace operations.

    • errorstringrequired
      Allowed values
      "VALIDATION_ERROR", "SCOPE_REQUIRED", "ORG_WIDE_TOKEN_REQUIRED", "FORBIDDEN", "NOT_FOUND", "CONFLICT", "QUOTA_EXCEEDED"
    • messagestringrequired
    • codestring

      A more specific reason, when there is one (trial_ended, plan_ended).

  • Retry-Afterintegerheader

    Seconds to wait before retrying.

Response examples

{
"success": true,
"payload": {
"organization": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>"
},
"profile": {
"audience": "members",
"audience_label": "Members",
"awarding": "<string>",
"finished": true,
"finished_at": "2026-01-15T09:30:00Z"
},
"audiences": [
{
"key": "members",
"label": "<string>",
"hint": "<string>"
}
],
"tier": "self_serve",
"can_read_awards": true,
"counts": {
"programs": 123,
"submitted": 123,
"drafts": 123,
"reviewers": 123,
"scorecards": 123,
"assigned": 123,
"winners": 123
},
"programs": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"nomenclature": "awards",
"description": "<string>",
"nomination_mode": "nominate_others",
"status": "draft",
"decided": true,
"round": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"submission_start_date": "2026-01-15T09:30:00Z",
"submission_end_date": "2026-01-15T09:30:00Z",
"review_start_date": "2026-01-15T09:30:00Z",
"review_end_date": "2026-01-15T09:30:00Z"
},
"rounds": 123,
"categories": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>"
}
],
"categories_revision": "<string>",
"public_url": "<string>",
"counts": {
"submitted": 123,
"drafts": 123,
"reviewers": 123,
"scorecards": 123,
"reviewed": 123,
"winners": 123
},
"created_at": "2026-01-15T09:30:00Z"
}
],
"review": [
{
"kind": "approvals",
"program_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"program_name": "<string>",
"count": 123,
"title": "<string>",
"detail": "<string>",
"href": "<string>"
}
],
"enterprise": [
{
"key": "review_rounds",
"label": "Review rounds and Review plans",
"detail": "<string>",
"locked": true
}
]
}
}