Home & search

The home page, search across everything, things expiring soon, people (for pickers), and the password generator.

MethodPathSummary
GET/api/meWho you are: the signed-in person and what they can do here
GET/api/homeHome page summary
GET/api/searchSearch Atlas
GET/api/expiriesThings expiring soon
GET/api/usersPeople in the tenant (account manager pickers)
GET/api/generateGenerate a strong password

#Who you are: the signed-in person and what they can do here

GET/api/me
Address
https://<your-org>.brambleit.cloud/atlas/api/me
Requires
Signed-in browser session (the sso_session / session_id cookies from Bramble sign-in).
Licence: Atlas.

Response 200

FieldTypeDescription
userany
typesarray of any
settingsobject
settings.warn_daysinteger
Example response
JSON
{
  "user": null,
  "types": [],
  "settings": {
    "warn_days": 1
  }
}

Example request

JavaScript
// From a page served by Bramble (uses the signed-in session)
const res = await fetch('/atlas/api/me', {
  method: 'GET',
  credentials: 'include',
});
const data = await res.json();

#Home page summary

GET/api/home
Address
https://<your-org>.brambleit.cloud/atlas/api/home
Requires
Signed-in browser session (the sso_session / session_id cookies from Bramble sign-in).
Licence: Atlas.

Response 200

FieldTypeDescription
recentsarray of any
expiringarray of object
expiring[].kindstring
expiring[].ref_idinteger
expiring[].fieldstring
expiring[].labelstring
expiring[].expires_onstring (date)
expiring[].customer_idinteger, or null
countsobject
counts.orgsinteger
Example response
JSON
{
  "recents": [],
  "expiring": [
    {
      "kind": "string",
      "ref_id": 7,
      "field": "string",
      "label": "Example label",
      "expires_on": "2026-11-12",
      "customer_id": 7
    }
  ],
  "counts": {
    "orgs": 1
  }
}

Example request

JavaScript
// From a page served by Bramble (uses the signed-in session)
const res = await fetch('/atlas/api/home', {
  method: 'GET',
  credentials: 'include',
});
const data = await res.json();

#Things expiring soon

GET/api/expiries
Address
https://<your-org>.brambleit.cloud/atlas/api/expiries
Requires
Signed-in browser session (the sso_session / session_id cookies from Bramble sign-in).
Licence: Atlas.

Query parameters

NameTypeDescription
daysnumberHow far ahead to look.
orgintegerOnly this organisation.

Response 200

FieldTypeDescription
expiriesarray of object
expiries[].kindstring
expiries[].ref_idinteger
expiries[].fieldstring
expiries[].labelstring
expiries[].expires_onstring (date)
expiries[].customer_idinteger, or null
Example response
JSON
{
  "expiries": [
    {
      "kind": "string",
      "ref_id": 7,
      "field": "string",
      "label": "Example label",
      "expires_on": "2026-11-12",
      "customer_id": 7
    }
  ]
}

Example request

JavaScript
// From a page served by Bramble (uses the signed-in session)
const res = await fetch('/atlas/api/expiries', {
  method: 'GET',
  credentials: 'include',
});
const data = await res.json();

#People in the tenant (account manager pickers)

GET/api/users
Address
https://<your-org>.brambleit.cloud/atlas/api/users
Requires
Signed-in browser session (the sso_session / session_id cookies from Bramble sign-in).
Licence: Atlas.

Response 200

FieldTypeDescription
usersarray of object
users[].idinteger
users[].namestring
users[].emailstring
Example response
JSON
{
  "users": [
    {
      "id": 42,
      "name": "Example name",
      "email": "alex@example.com"
    }
  ]
}

Example request

JavaScript
// From a page served by Bramble (uses the signed-in session)
const res = await fetch('/atlas/api/users', {
  method: 'GET',
  credentials: 'include',
});
const data = await res.json();

#Generate a strong password

GET/api/generate

A strong random password (the generator in the edit sheet).

Address
https://<your-org>.brambleit.cloud/atlas/api/generate
Requires
Signed-in browser session (the sso_session / session_id cookies from Bramble sign-in).
Licence: Atlas.

Query parameters

NameTypeDescription
lengthnumberNumber of characters.
kany

Response 200

FieldTypeDescription
passwordstring
Example response
JSON
{
  "password": "…"
}

Example request

JavaScript
// From a page served by Bramble (uses the signed-in session)
const res = await fetch('/atlas/api/generate', {
  method: 'GET',
  credentials: 'include',
});
const data = await res.json();