Bellwork
Board meetingsLocate

Resolve a cited board URL to its district and meeting

For a board URL that arrives without a district (a chat source mark). The district comes from the board portal the URL sits under; each candidate district's meetings are then matched as /districts/{districtId}/board-meetings/lookup does. The answer is gated by the district it names: without the board layer for that district the gated envelope is returned instead of the ids. data is null when no district's board holds the URL, or the URL is not on a board portal.

GET
/board-meetings/locate

For a board URL that arrives without a district (a chat source mark). The district comes from the board portal the URL sits under; each candidate district's meetings are then matched as /districts/{districtId}/board-meetings/lookup does. The answer is gated by the district it names: without the board layer for that district the gated envelope is returned instead of the ids. data is null when no district's board holds the URL, or the URL is not on a board portal.

AuthorizationBearer <token>

API key (sk_live_... prefix). Generate keys in the UI under Settings > API Keys, then send it as Authorization: Bearer sk_live_...

In: header

Query Parameters

url*string
Lengthlength <= 2048

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://loading/api/v1/board-meetings/locate?url=string"
{
  "data": {
    "district_id": "string",
    "meeting_id": "string",
    "attachment_id": "string",
    "attachment_url": "string"
  }
}
{
  "error": "string",
  "message": "string",
  "statusCode": -9007199254740991
}
{
  "error": "string",
  "message": "string",
  "statusCode": -9007199254740991
}
{
  "error": "string",
  "message": "string",
  "statusCode": -9007199254740991
}