Page blocks

Data page blocks use (files, people, embed checks) and uploading images.

MethodPathSummary
GET/api/v2/blocks/peoplePeople for a People block
POST/api/v2/blocks/embed-checkCan this address be embedded?
GET/api/v2/assets/:idGet an image

#People for a People block

GET/api/v2/blocks/people
Address
https://<your-org>.brambleit.cloud/sites/api/v2/blocks/people
Requires
Signed-in session, X-API-Key, or a Bramble app access token (Authorization: Bearer).
Licence: Sites.

Query parameters

NameTypeDescription
idsarray of any

Response 200

FieldTypeDescription
peopleany
Example response
JSON
{
  "people": null
}

Example request

Bash
curl -X GET 'https://<your-org>.brambleit.cloud/sites/api/v2/blocks/people' \
  -H "X-API-Key: $BRAMBLE_KEY"

#Can this address be embedded?

POST/api/v2/blocks/embed-check
Address
https://<your-org>.brambleit.cloud/sites/api/v2/blocks/embed-check
Requires
Signed-in session, X-API-Key, or a Bramble app access token (Authorization: Bearer).
Licence: Sites.

Request body JSON

NameTypeDescription
urlstring

Response 200

FieldTypeDescription
srcany
Example response
JSON
{
  "src": null
}

Errors

StatusMessage
400That link can't be embedded. Use a YouTube, Vimeo, Loom, Google Maps/Docs or Microsoft Forms link.

Example request

Bash
curl -X POST 'https://<your-org>.brambleit.cloud/sites/api/v2/blocks/embed-check' \
  -H "X-API-Key: $BRAMBLE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com/…"}'

#Get an image

GET/api/v2/assets/:id
Address
https://<your-org>.brambleit.cloud/sites/api/v2/assets/:id
Requires
Signed-in session, X-API-Key, or a Bramble app access token (Authorization: Bearer).
Licence: Sites.

Path parameters

NameTypeDescription
idrequirednumber

Errors

StatusMessage
404Image not found

Example request

Bash
curl -X GET 'https://<your-org>.brambleit.cloud/sites/api/v2/assets/12.5' \
  -H "X-API-Key: $BRAMBLE_KEY"