Skip to main content

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).

MethodRouteAuth
GET/api/auth/hub-sso?token=...Session
POST/api/auth/loginSession
DELETE/api/auth/logoutSession
GET/api/auth/meSession
GET/api/bridge/assetsIntegration Key
POST/api/bridge/assetsIntegration Key
GET/api/bridge/assets/{id}Integration Key
PATCH/api/bridge/assets/{id}Integration Key
GET/api/bridge/configurationsIntegration Key
GET/api/discovery/configSession
PUT/api/discovery/configSession
POST/api/discovery/match/{resultId}Session
GET/api/discovery/resultsSession
POST/api/discovery/syncSession
POST/api/entity-sync/companyIntegration Key
PATCH/api/entity-sync/company/{hubCompanyId}Integration Key
GET/api/entity-sync/company/{hubCompanyId}/summaryIntegration Key
POST/api/entity-sync/contactIntegration Key
PATCH/api/entity-sync/contact/{hubContactId}Integration Key
POST/api/export/import-itglueSession
GET/api/internal/assets/by-device/{deviceId}Session
POST/api/passwordsSession
DELETE/api/passwords/{id}Session
GET/api/passwords/{id}Session
PUT/api/passwords/{id}Session
POST/api/passwords/{id}?action=checkinSession
POST/api/passwords/{id}?action=checkoutSession
GET/api/passwords/{id}?action=revealSession
POST/api/permissions/registerIntegration Key

Endpoint Details

Auth

GET/api/auth/hub-sso?token=...

List or retrieve hub sso?token=...

Auth: Session

POST/api/auth/login

Create login

Auth: Session

DELETE/api/auth/logout

Delete logout

Auth: Session

GET/api/auth/me

List or retrieve me

Auth: Session

Bridge

GET/api/bridge/assets

List or retrieve assets

Auth: Integration Key

POST/api/bridge/assets

Create assets

Auth: Integration Key

GET/api/bridge/assets/{id}

List or retrieve assets

Auth: Integration Key

PATCH/api/bridge/assets/{id}

Update assets

Auth: Integration Key

GET/api/bridge/configurations

List or retrieve configurations

Auth: Integration Key

Discovery

GET/api/discovery/config

List or retrieve config

Auth: Session

PUT/api/discovery/config

Update config

Auth: Session

POST/api/discovery/match/{resultId}

Create match

Auth: Session

GET/api/discovery/results

List or retrieve results

Auth: Session

POST/api/discovery/sync

Create sync

Auth: Session

Entity Sync

POST/api/entity-sync/company

Create company

Auth: Integration Key

PATCH/api/entity-sync/company/{hubCompanyId}

Update company

Auth: Integration Key

GET/api/entity-sync/company/{hubCompanyId}/summary

List or retrieve summary

Auth: Integration Key

POST/api/entity-sync/contact

Create contact

Auth: Integration Key

PATCH/api/entity-sync/contact/{hubContactId}

Update contact

Auth: Integration Key

Export

POST/api/export/import-itglue

Create import itglue

Auth: Session

Internal

GET/api/internal/assets/by-device/{deviceId}

List or retrieve by device

Auth: Session

Passwords

POST/api/passwords

Create passwords

Auth: Session

DELETE/api/passwords/{id}

Delete passwords

Auth: Session

GET/api/passwords/{id}

List or retrieve passwords

Auth: Session

PUT/api/passwords/{id}

Update passwords

Auth: Session

POST/api/passwords/{id}?action=checkin

Create passwords

Auth: Session

POST/api/passwords/{id}?action=checkout

Create passwords

Auth: Session

GET/api/passwords/{id}?action=reveal

List or retrieve passwords

Auth: Session

Permissions

POST/api/permissions/register

Create register

Auth: Integration Key


note

This reference is auto-generated from source code. Run npx tsx scripts/generate-api-docs.ts from the ops-center repo to refresh.