CMDB API
Base URL: https://api.theonecmdb.app
Authentication
Most endpoints require a valid session cookie or integration key. Endpoints marked Public require no authentication.
Endpoints Summary
29 endpoints discovered across 2 function app(s).
| Method | Route | Auth |
|---|---|---|
GET | /api/auth/hub-sso?token=... | Session |
POST | /api/auth/login | Session |
DELETE | /api/auth/logout | Session |
GET | /api/auth/me | Session |
GET | /api/bridge/assets | Integration Key |
POST | /api/bridge/assets | Integration Key |
GET | /api/bridge/assets/{id} | Integration Key |
PATCH | /api/bridge/assets/{id} | Integration Key |
GET | /api/bridge/configurations | Integration Key |
GET | /api/discovery/config | Session |
PUT | /api/discovery/config | Session |
POST | /api/discovery/match/{resultId} | Session |
GET | /api/discovery/results | Session |
POST | /api/discovery/sync | Session |
POST | /api/entity-sync/company | Integration Key |
PATCH | /api/entity-sync/company/{hubCompanyId} | Integration Key |
GET | /api/entity-sync/company/{hubCompanyId}/summary | Integration Key |
POST | /api/entity-sync/contact | Integration Key |
PATCH | /api/entity-sync/contact/{hubContactId} | Integration Key |
POST | /api/export/import-itglue | Session |
GET | /api/internal/assets/by-device/{deviceId} | Session |
POST | /api/passwords | Session |
DELETE | /api/passwords/{id} | Session |
GET | /api/passwords/{id} | Session |
PUT | /api/passwords/{id} | Session |
POST | /api/passwords/{id}?action=checkin | Session |
POST | /api/passwords/{id}?action=checkout | Session |
GET | /api/passwords/{id}?action=reveal | Session |
POST | /api/permissions/register | Integration Key |
Endpoint Details
Auth
/api/auth/hub-sso?token=...List or retrieve hub sso?token=...
Auth: Session
/api/auth/loginCreate login
Auth: Session
/api/auth/logoutDelete logout
Auth: Session
/api/auth/meList or retrieve me
Auth: Session
Bridge
/api/bridge/assetsList or retrieve assets
Auth: Integration Key
/api/bridge/assetsCreate assets
Auth: Integration Key
/api/bridge/assets/{id}List or retrieve assets
Auth: Integration Key
/api/bridge/assets/{id}Update assets
Auth: Integration Key
/api/bridge/configurationsList or retrieve configurations
Auth: Integration Key
Discovery
/api/discovery/configList or retrieve config
Auth: Session
/api/discovery/configUpdate config
Auth: Session
/api/discovery/match/{resultId}Create match
Auth: Session
/api/discovery/resultsList or retrieve results
Auth: Session
/api/discovery/syncCreate sync
Auth: Session
Entity Sync
/api/entity-sync/companyCreate company
Auth: Integration Key
/api/entity-sync/company/{hubCompanyId}Update company
Auth: Integration Key
/api/entity-sync/company/{hubCompanyId}/summaryList or retrieve summary
Auth: Integration Key
/api/entity-sync/contactCreate contact
Auth: Integration Key
/api/entity-sync/contact/{hubContactId}Update contact
Auth: Integration Key
Export
/api/export/import-itglueCreate import itglue
Auth: Session
Internal
/api/internal/assets/by-device/{deviceId}List or retrieve by device
Auth: Session
Passwords
/api/passwordsCreate passwords
Auth: Session
/api/passwords/{id}Delete passwords
Auth: Session
/api/passwords/{id}List or retrieve passwords
Auth: Session
/api/passwords/{id}Update passwords
Auth: Session
/api/passwords/{id}?action=checkinCreate passwords
Auth: Session
/api/passwords/{id}?action=checkoutCreate passwords
Auth: Session
/api/passwords/{id}?action=revealList or retrieve passwords
Auth: Session
Permissions
/api/permissions/registerCreate register
Auth: Integration Key
This reference is auto-generated from source code. Run npx tsx scripts/generate-api-docs.ts from the ops-center repo to refresh.