Organization / ReferenceHTTP API Every organisation, vault, integration, messaging and notification route, with the credential it takes and the page that explains it.
Updated 02 Nov 2026 Checked against vdb-site@1a06d67
Base URL: https://www.vulnetix.com/api/site/v1/. Paths below are written from /v1. Session means the console session only (vdb_token cookie or Authorization: Bearer <JWT>); an API key is 401. Any means a session or Authorization: ApiKey <principalUuid>:<apiKey>. When an owner or admin has turned on Drift protection , a write to a setting that is managed as code answers 409 managed_by_platform_iac on the routes that write it, whichever of these credentials is used.
Members and keys
Method
Path
Auth
Explained in
GET
/v1/org/members
session
Members and roles
POST
/v1/org/members/{principalUuid}/role
session
Members and roles
DELETE
/v1/org/members/{principalUuid}
session
Members and roles
POST
/v1/org/invitations
session
Members and roles
DELETE
/v1/org/invitations/{pk}
session
POST
/v1/org/pending/{userPk}/approve, /v1/org/pending/{userPk}/deny
session
POST
/v1/org/members/{principalUuid}/password
session
Members and roles
GET
/v1/org/members/{principalUuid}/mfa
session
DELETE
/v1/org/members/{principalUuid}/mfa/{model}/{pk}
session
GET
/v1/org/members/{principalUuid}/apikey
session
POST
/v1/org/members/{principalUuid}/apikey/rotate
session
POST
/v1/org/service-accounts
session
Service accounts
POST
/v1/org/service-accounts/{principalUuid}/rotate
session
DELETE
/v1/org/service-accounts/{principalUuid}
session
GET
/v1/org/keys/allocation
session
Teams key seats
POST
/v1/org/keys
session
GET, PUT
/v1/config/drift-protection
member session to read; owner session to change
Drift protection
GET, DELETE
/v1/account/mfa, /v1/account/mfa/{model}/{pk}
session
Your own account
GET, DELETE
/v1/account/sessions
session
POST
/v1/account/regenerate
session
Vault
Method
Path
Auth
Explained in
GET
/v1/vault
session
Secrets vault
POST
/v1/vault/entries
session
PATCH, DELETE
/v1/vault/entries/{id}
session
POST
/v1/vault/entries/{id}/verify, /v1/vault/entries/{id}/rotate
session
POST
/v1/vault/test-key
session
Integrations
Method
Path
Auth
Explained in
GET
/v1/integrations
session
Integrations
GET
/v1/integrations/tools
any
per-tool scan activity
GET
/v1/integrations/github/install/start
session
GitHub App
POST
/v1/integrations/github/claim
session
DELETE
/v1/integrations/github/{id}
session
POST
/v1/integrations/github/{id}/refresh
session
GET
/v1/integrations/github/repos/status
session
Repository scope
GET
/v1/integrations/github/capabilities
session
Capabilities
PUT
/v1/integrations/github/capabilities/{id}
session
GET, POST
/v1/integrations/forges and its sub-routes
session
Other forges
GET
/v1/integrations/slack/oauth/start
session
Chat, tickets and webhooks
PATCH, DELETE
/v1/integrations/slack/{id}
session
POST
/v1/integrations/discord, /v1/integrations/google-chat
session
DELETE
/v1/integrations/discord/{id}, /v1/integrations/google-chat/{id}
session
GET, POST
/v1/integrations/rules
session
Legacy notification rules
PATCH, DELETE
/v1/integrations/rules/{id}
session
POST
/v1/integrations/rules/{id}/test
session
Messaging (Pro and above, session)
Method
Path
Explained in
GET
/v1/messaging/catalogue
Messaging
GET, POST
/v1/messaging/connections
Connections
PATCH, DELETE
/v1/messaging/connections/{id}
POST
/v1/messaging/connections/{id}/test
POST
/v1/messaging/connections/{id}/rotate-secret
Signed webhooks
GET, POST
/v1/messaging/routes
Routes
PATCH, DELETE
/v1/messaging/routes/{id}
POST
/v1/messaging/routes/{id}/test, /v1/messaging/routes/{id}/dry-run
GET, POST
/v1/messaging/templates
Templates
POST
/v1/messaging/templates/preview
GET, PATCH, DELETE
/v1/messaging/templates/{id}
GET
/v1/messaging/templates/{id}/versions/{v}
POST
/v1/messaging/templates/{id}/restore/{v}
GET
/v1/messaging/events, /v1/messaging/deliveries
Delivery
POST
/v1/messaging/deliveries/{id}/retry
GET
/v1/messaging/identities
People
POST
/v1/messaging/identities/auto-link
PUT, DELETE
/v1/messaging/identities/{principalUuid}/{provider}
Notifications (session)
Method
Path
Explained in
POST, DELETE
/v1/push/subscriptions
Notifications
GET
/v1/push/vapid-public-key
POST
/v1/push/test
GET
/v1/notifications/catalogue
GET, PUT
/v1/notifications/preferences
GET, PUT
/v1/notifications/tenant-defaults
GET
/v1/notifications/actions/describe
POST
/v1/notifications/actions/execute