Skip to content

SDKs & clients

First-party language SDKs are not required. Generate a typed client from the published OpenAPI 3.1 document, or attach an agent via MCP.

Maturity: OpenAPI artifacts are Live; generated clients inherit whatever maturity the called surface has (Integration Surfaces). Prefer product vocabulary from Records and Lifecycle over inventing field synonyms.

OpenAPI typed clients

ArtifactUse
/openapi.yamlREST and Partner Read /v1
/partner-events.openapi.yamlWebhook / inbound remediation contract
# Example: openapi-typescript
npx openapi-typescript https://docs.arbiter.blockskunk.com/openapi.yaml -o arbiter.ts

Browse the interactive reference (copy/paste curl — live try-it is disabled by design): API reference.

REST vs MCP

ConcernRESTMCP
Surface areaPartner + customer REST (OpenAPI-covered)~30 tools across core domains
Write coverageFull covered write pathsRisks, controls, assets, policies, incidents, evidence, suppliers, CAPAs
Schema discoveryOpenAPI 3.1tools/list JSON Schemas at runtime
Best fitScripts, ETL, partner OS syncAI agents, conversational workflows

One arb_ key authenticates both. See MCP and Authentication.

Was this page clear?