Bellwork
DistrictsDistrictidBoard documentsAttachmentid

Read a current board document extraction

Requires the existing board layer entitlement (paid or followed district). Matches the current attachment fingerprint and saved-file SHA256. Metadata is the default; content returns the unchanged normalized JSON up to 3 MiB; download returns a bearer URL valid for 60 seconds. Execution status is not an accuracy grade. Nullable meeting associations are preserved.

GET
/districts/{districtId}/board-documents/{attachmentId}

Requires the existing board layer entitlement (paid or followed district). Matches the current attachment fingerprint and saved-file SHA256. Metadata is the default; content returns the unchanged normalized JSON up to 3 MiB; download returns a bearer URL valid for 60 seconds. Execution status is not an accuracy grade. Nullable meeting associations are preserved.

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

Path Parameters

districtId*string
Formatuuid
attachmentId*string
Formatuuid

Query Parameters

language?string
Default""
Lengthlength <= 32
view?string
Default"metadata"
Value in"metadata" | "content" | "download"
project_id?string

Project scope for followed districts.

Formatuuid

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://loading/api/v1/districts/497f6eca-6276-4993-bfeb-53cbbbba6f08/board-documents/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{
  "data": {
    "attachment_id": "string",
    "entity_id": "string",
    "meeting_id": "string",
    "title": "string",
    "source_url": "string",
    "source_fingerprint": "string",
    "source_sha256": "string",
    "result_sha256": "string",
    "processor_version": "string",
    "execution_status": "succeeded",
    "provenance": {
      "property1": null,
      "property2": null
    },
    "published_at": "string",
    "content": null,
    "download_url": "string",
    "expires_in_seconds": 60
  }
}
{
  "error": "string",
  "message": "string",
  "statusCode": -9007199254740991
}
{
  "error": "string",
  "message": "string",
  "statusCode": -9007199254740991
}
Empty
Empty
{
  "error": "string",
  "message": "string",
  "statusCode": -9007199254740991
}