Atlas API

Bramble Atlas is IT documentation for MSPs: organisations (your PSA customers) and their people, locations, configurations and flexible assets, the password vault, documents with versions, domains and certificates with expiry checks, files, relationships, and network and rack diagrams.

Address
https://<your-org>.brambleit.cloud/atlas
Sign-in
Signed-in browser session (the sso_session / session_id cookies from Bramble sign-in).
Endpoints
86
OpenAPI
atlas.json
Guides
How Atlas works

Signing in

These endpoints use a signed-in browser session. From your own systems, use Flows webhooks and Bramble steps, or the main API with an API key. See Calling the API.

Organisations are PSA customers and people are PSA contacts — Atlas shares those records with PSA rather than keeping its own.

Secrets are never in list or get responses. Passwords, TOTP seeds and secret asset fields are only returned by the matching …/reveal (or …/totp) endpoint, and every reveal is logged with who and when. Restricted passwords can only be revealed by Atlas admins.

Saving safely. Documents and diagrams take the version you started from (base_updated_at / base_version); if someone saved in between, you get 409 instead of overwriting their work.

Resources

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

Organisations

Organisations with their overview, activity, contacts, locations, RMM link, and lists of their assets, passwords, documents, domains and diagrams.

MethodPathSummary
GET/api/orgsList organisations
POST/api/orgsCreate an organisation
GET/api/orgs/:idGet an organisation
POST/api/orgs/:id/logoThe organisation's logo: a PNG/JPEG/WebP (the page scales it to 256 px first), kept as an Atlas file in Blob
DELETE/api/orgs/:id/logoRemove an organisation's logo
PUT/api/orgs/:idUpdate an organisation
GET/api/orgs/:id/overviewThe organisation's one-page summary: open tickets, devices, what's running out, what changed, pinned documents
GET/api/orgs/:id/activityAn organisation's recent activity
GET/api/orgs/:id/contactsAn organisation's contacts
POST/api/orgs/:id/contactsAdd a contact
GET/api/orgs/:id/locationsAn organisation's locations
POST/api/orgs/:id/locationsAdd a location
GET/api/orgs/:id/rmmThe organisation's RMM sites and devices
POST/api/orgs/:id/rmm/link-siteLink an RMM site to the organisation
POST/api/orgs/:id/rmm/unlink-siteUnlink an RMM site
POST/api/orgs/:id/rmm/importImport RMM devices as configurations
GET/api/orgs/:id/assetsAn organisation's assets
POST/api/orgs/:id/assetsAdd an asset
GET/api/orgs/:id/passwordsAn organisation's passwords
POST/api/orgs/:id/passwordsAdd a password to an organisation
GET/api/orgs/:id/documentsAn organisation's documents
POST/api/orgs/:id/documentsAdd a document to an organisation
GET/api/orgs/:id/domainsAn organisation's domains
POST/api/orgs/:id/domainsAdd a domain
GET/api/orgs/:id/diagramsAn organisation's diagrams
POST/api/orgs/:id/diagramsCreate a diagram
GET/api/orgs/:id/diagram-sourcesEverything the editor's side panels and live overlay need
GET/api/orgs/:id/diagram-statusLive state of the assets on a diagram (polled by the editor)
POST/api/orgs/:id/diagrams/generateDraw a diagram from network data

Contacts

People and locations at an organisation.

MethodPathSummary
GET/api/contacts/:idGet a contact
PUT/api/contacts/:idUpdate a contact
DELETE/api/contacts/:idDelete a contact
PUT/api/locations/:idUpdate a location
DELETE/api/locations/:idDelete a location

Configurations & assets

Configurations (servers, workstations, network kit…) and flexible assets of any type your admins define. Assets can be linked to RMM devices and kept in step with them, and related to each other.

MethodPathSummary
GET/api/assets/:idGet an asset
PUT/api/assets/:idUpdate an asset
POST/api/assets/:id/revealReveal a secret field
DELETE/api/assets/:idDelete an asset
POST/api/assets/:id/rmm-syncUpdate an asset from its RMM device
POST/api/assets/:id/rmm-linkLink an asset to an RMM device
GET/api/relationsWhat a record is related to
POST/api/relationsRelate two records
DELETE/api/relations/:idRemove a relation
GET/api/assets/:id/diagramsDiagrams an asset appears on (asset page)

Password vault

Stored passwords, with TOTP codes. Values are encrypted; reading one is a separate, logged reveal.

MethodPathSummary
GET/api/passwordsPasswords that belong to no organisation: the MSP's own (distributors, vendor portals...)
GET/api/passwords/:idGet a password's details (not its value)
POST/api/passwordsAdd a password with no organisation
PUT/api/passwords/:idUpdate a password
DELETE/api/passwords/:idDelete a password
POST/api/passwords/:id/revealReveal a password
POST/api/passwords/:id/totpCurrent TOTP code for a password

Documents

Documents and procedures with full version history. Library documents can be copied into an organisation.

MethodPathSummary
GET/api/documentsLibrary documents
GET/api/documents/:idGet a document
POST/api/documentsAdd a library document
PUT/api/documents/:idSave a document
DELETE/api/documents/:idArchive a document
GET/api/documents/:id/versionsA document's versions
GET/api/documents/:id/versions/:vidGet a document version
POST/api/documents/:id/versions/:vid/restoreRestore a document version
POST/api/documents/:id/copyCopy a library document (e.g

Domains & certificates

Domains and their SSL certificates, checked daily (registration expiry from RDAP, certificate from port 443).

MethodPathSummary
PUT/api/domains/:idUpdate a domain
POST/api/domains/:id/checkCheck a domain and its certificate now
DELETE/api/domains/:idDelete a domain

Diagrams

Network diagrams and rack layouts with versions. "Generate" draws a starting diagram from Atlas assets, RMM network discovery and UniFi topology.

MethodPathSummary
GET/api/diagrams/:idGet a diagram
PUT/api/diagrams/:idSave a diagram
DELETE/api/diagrams/:idArchive a diagram
POST/api/diagrams/:id/duplicateCopy a diagram
GET/api/diagrams/:id/versionsA diagram's versions
GET/api/diagrams/:id/versions/:vidGet a diagram version
POST/api/diagrams/:id/versions/:vid/restoreRestore a diagram version

Files

Attachments on any record, stored encrypted in Bramble.

MethodPathSummary
GET/api/filesFiles on a record
POST/api/filesAttach a file
GET/api/files/:idDownload a file
DELETE/api/files/:idDelete a file

Admin

Asset types and their fields, Atlas settings and storage. Needs Global Administrator or Atlas Admin.

MethodPathSummary
GET/api/admin/overviewAtlas admin overview
POST/api/admin/typesCreate an asset type
PUT/api/admin/types/:idUpdate an asset type
PUT/api/admin/settingsUpdate Atlas settings
GET/api/admin/storageWhat Atlas keeps in BRM-Blob: Blob's own figures for app "atlas" (used, any Atlas limit, the tenant pool) plus a breakdown from the files table by kind and o…
POST/api/admin/storage/freeDeletes the files counted in "spare": attachments of records deleted more than 30 days ago, and document images that were never saved into a document

Web pages

These return pages for the browser rather than data.

  • GET /
  • GET /sw.js