GraphQL API
Endpoint:POST /api/console/v1/graphql
The GraphQL API supports all create, read, update, and delete operations across every resource in Probo. Use it to build integrations, automate workflows, or query compliance data programmatically.
MCP API
Endpoint:POST /api/mcp/v1
The MCP API exposes Probo as a set of tools that AI agents can call directly. It is designed for use with MCP-compatible clients such as Claude Desktop, Cursor, and custom agent frameworks.
Authentication
Both APIs use the same authentication mechanism: an API key passed as a Bearer token in theAuthorization header.
IDs
All resource IDs in Probo are Global IDs (GIDs) — opaque strings that encode both the resource type and its identifier. Always treat them as strings; do not attempt to parse or construct them manually. Example GID:"gid://probo/Organization/01J5XKZW9QMXP3N6V8HTJA2FKB"
Pagination
List operations use cursor-based pagination. Each response includes anext_cursor field. Pass this value as the cursor parameter in your next request to retrieve the following page.
| Parameter | Type | Description |
|---|---|---|
cursor | string | Opaque cursor from the previous response’s next_cursor |
size | integer | Number of results per page |
next_cursor is absent or null in the response, you have reached the last page.
Resources
Authentication
Create API keys and authenticate requests
Organizations
Access organization data
Users
Manage users and memberships
Vendors
Track third-party vendors and risk assessments
Risks
Create and manage risks
Measures
Manage security and compliance measures
Frameworks
Work with compliance frameworks
Assets
Track physical and virtual assets