Sigma Computing · OpenAPI Overlay 1.0.0
Sigma REST API — API Evangelist enrichment overlay
7 actions
7 updates
update
extends
../openapi/sigma-computing-rest-api-openapi.yaml
Generated by API Evangelist
Written by API Evangelist tooling for Sigma Computing's API. It is a proposal applied on top of the contract, not a document Sigma Computing publishes.
What the actions change
x-apievangelist-notesx-apievangelist-provenancex-apievangelist-base-url-guidancex-apievangelist-runtime-semanticsx-apievangelist-reversibilityx-apievangelist-agent-surfaces
Targets 3
$.info
$.paths['/v2/auth/token']['post']
$.paths['/v2/webhooks/{workbookId}/{sequenceId}']['post']
OpenAPI Overlay
# API Evangelist enrichment overlay for the Sigma REST API.
# generated: '2026-08-27'
# method: generated
# source: derived from probes + docs recorded in this repo; extends openapi/sigma-computing-rest-api-openapi.yaml
# This overlay is ADDITIVE and NON-DESTRUCTIVE. It never mutates the provider's original spec.
overlay: 1.0.0
info:
title: Sigma REST API — API Evangelist enrichment overlay
version: 1.0.0
extends: ../openapi/sigma-computing-rest-api-openapi.yaml
actions:
- target: $.info
description: >-
Record where each published contract actually came from, and that the two Sigma publishes are not identical.
update:
x-apievangelist-provenance:
harvested: '2026-08-27'
source_url: https://help.sigmacomputing.com/openapi/sigma-rest-api.yaml
discovered_via: RFC 9727 API catalog at https://help.sigmacomputing.com/.well-known/api-catalog
sibling_contract: https://help.sigmacomputing.com/openapi/code-representation.yaml
docs_download_contract:
title: Sigma Computing Public REST API
version: 2.0.0
note: >-
The "Download OpenAPI spec" button on the API reference serves a THIRD, differently-titled document from a
presigned Fern asset URL. It is a near-superset (203 paths / 286 operations vs 193 / 274 here) and adds the
/v3alpha/ surface and the workbook code-representation paths, but it also OMITS four paths this document
carries (/v2/dataModels/{dataModelId}/elements/{elementId}/query,
/v2/organizations/settings/bulkCopy, /v2/organizations/settings/licenseUpgradeRequests,
/v2/organizations/settings/publicEmbeds). Neither is a superset of the other.
saved_as: openapi/_original/sigma-computing-public-rest-api-openapi.json
- target: $.info
description: Name the regional base-URL requirement that the servers[] block implies but does not explain.
update:
x-apievangelist-base-url-guidance: >-
There is no single base URL. Each Sigma organization is pinned to exactly one of the thirteen servers listed in
this document, across GCP, AWS and Azure. Customers read theirs from Administration > Developer Access >
API base URL. Hard-coding https://api.sigmacomputing.com will fail for most organizations.
- target: $.info
description: Record the runtime semantics that are documented in prose but absent from the contract.
update:
x-apievangelist-runtime-semantics:
authentication:
flow: OAuth 2.0 client credentials
token_endpoint: '{baseURL}/v2/auth/token'
token_ttl_seconds: 3600
rate_limits:
published_in_contract: false
documented_at: https://help.sigmacomputing.com/reference/get-started-sigma-api
limits:
- endpoint: POST /v2/auth/token
limit: 1
window: 1s
- endpoint: POST /v2/workbooks/{workbookId}/export
limit: 400
window: 1m
- endpoint: POST /v2/reports/{reportId}/export
limit: 400
window: 1m
- endpoint: POST /v2/workbooks/{workbookId}/send
limit: 100
window: 1m
- endpoint: POST /v2/reports/{reportId}/send
limit: 100
window: 1m
- endpoint: GET /v2/query/{queryId}/download
limit: 400
window: 1m
response_headers: []
note: No X-RateLimit-*, RateLimit-* or Retry-After headers are defined or documented.
pagination:
default_page_size: 50
max_page_size: 1000
styles:
- style: offset
params: [page, limit]
- style: cursor
params: [pageToken, pageSize]
idempotency:
supported: false
note: No Idempotency-Key header anywhere in the contract or the docs.
error_envelope:
media_type: application/json
rfc9457: false
fields: [requestId, message, code]
note: >-
Every operation declares only a `default` error response. No operation declares an explicit 4xx or 5xx,
so a generated client cannot enumerate an operation's failure modes.
- target: $.info
description: Record the reversibility posture, which nothing in the contract expresses.
update:
x-apievangelist-reversibility:
grade: verified
recoverable:
- surface: workbook content
reversal_operation: restoreWorkbookVersion
window: unlimited
window_source: https://help.sigmacomputing.com/docs/workbook-versions-and-version-history
partially_recoverable:
- surface: deployment policies
note: DELETE is named archiveDeployment, but no un-archive operation is published.
- surface: data model source bindings
note: swapDataModelSources is symmetric; re-issue the inverse call.
irreversible:
- DELETE /v2/members/{memberId}
- DELETE /v2/teams/{teamId}
- DELETE /v2/connections/{connectionId}
- DELETE /v2/grants/{grantId}
- DELETE /v2/workspaces/{workspaceId}
- DELETE /v2/api-credentials/{apiCredentialId}
agent_guidance: >-
Prefer POST /v2/members/{memberId}/revoke (revokeMemberTokens) over DELETE /v2/members/{memberId}. Identity,
access and connection deletes have no published restore path and no stated retention window; escalate to a
human before issuing one.
- target: $.info
description: Point at the companion agent surfaces this contract does not mention.
update:
x-apievangelist-agent-surfaces:
mcp_server: https://api.sigmacomputing.com/mcp
mcp_auth: OAuth 2.1 authorization code + PKCE, scope mcp:access
agent_skills: https://github.com/sigmacomputing/sigma-agent-skills
cli: sigma (generated from this same OpenAPI at runtime)
llms_txt: https://help.sigmacomputing.com/llms.txt
api_catalog: https://help.sigmacomputing.com/.well-known/api-catalog
agent_card: none served
- target: $.paths['/v2/auth/token']['post']
description: Flag the token endpoint's severe rate limit and token lifetime at the operation itself.
update:
x-apievangelist-notes:
rate_limit: 1 request per second
token_ttl_seconds: 3600
guidance: >-
Cache the bearer token for its full hour. Minting a token per request will trip the 1 rps limit almost
immediately in any concurrent client.
- target: $.paths['/v2/webhooks/{workbookId}/{sequenceId}']['post']
description: Record the asynchronous contract of the inbound webhook trigger.
update:
x-apievangelist-notes:
direction: inbound
response: 202 Accepted with an action trace ID
completion_signal: none
guidance: >-
Sigma enqueues the action sequence and returns immediately. There is no published callback and no polling
endpoint for the trace ID, so a caller cannot confirm the sequence succeeded.
payload_schema_discovery: GET /v2/webhooks/{workbookId}/{sequenceId}/schema
authentication: REST API bearer token (default) or configurable HMAC signature verification
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/sigma-computing-rest-api-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.