Skip to content

OpenAPI reference

The protocol's endpoints described for tools: every operation's parameters, headers, request and response schemas, the problem document of every error, and Arrow bodies asapplication/vnd.apache.arrow.stream binary. The specification is the definition; this document describes it, and where they differ the specification is right.

  • Download it: openapi.yaml or openapi.json (the source is spec/openapi.yaml).
  • Servers with capability openapi serve the same document at GET /warp/v1/openapi.json, without credentials (§3.3). The conformance suite checks every response it gets against it.

All operations

The same 38 operations without script. Endpoints lists them with their sections of the specification.

MethodPathOperationAuth
GET/warpDescribe the servernone
GET/warp/v1/healthHealthnone
GET/warp/v1/openapi.jsonThis OpenAPI documentnone
POST/warp/v1/auth/tokenSign innone
POST/warp/v1/auth/oauth/flowsStart a browser sign-innone
POST/warp/v1/auth/oauth/flows/{flow_id}Poll a browser sign-innone
GET/warp/v1/auth/oauth/callbackIdentity provider callbacknone
POST/warp/v1/sessionsOpen a sessionbearer
GET/warp/v1/sessions/{session_id}Read a sessionbearer
PATCH/warp/v1/sessions/{session_id}Set session optionsbearer
DELETE/warp/v1/sessions/{session_id}Close a sessionbearer
POST/warp/v1/sessions/{session_id}/commitCommitbearer
POST/warp/v1/sessions/{session_id}/rollbackRoll backbearer
POST/warp/v1/sessions/{session_id}/cancelCancel everything the session runsbearer
POST/warp/v1/sessions/{session_id}/statementsSubmit a statementbearer
GET/warp/v1/sessions/{session_id}/statements/{statement_id}Statement statusbearer
DELETE/warp/v1/sessions/{session_id}/statements/{statement_id}Close a statementbearer
GET/warp/v1/sessions/{session_id}/statements/{statement_id}/resultRead a resultbearer
POST/warp/v1/sessions/{session_id}/statements/{statement_id}/cancelCancel a statementbearer
POST/warp/v1/sessions/{session_id}/preparedPrepare a statementbearer
DELETE/warp/v1/sessions/{session_id}/prepared/{prepared_id}Close a prepared statementbearer
POST/warp/v1/sessions/{session_id}/prepared/{prepared_id}/executeExecute a prepared statementbearer
POST/warp/v1/sessions/{session_id}/ingestBulk ingestbearer
POST/warp/v1/sessions/{session_id}/ingestsOpen a partitioned ingestbearer
GET/warp/v1/sessions/{session_id}/ingests/{ingest_id}Read an ingestbearer
DELETE/warp/v1/sessions/{session_id}/ingests/{ingest_id}Abort an ingestbearer
POST/warp/v1/sessions/{session_id}/ingests/{ingest_id}/parts/{part}Upload a partbearer
POST/warp/v1/sessions/{session_id}/ingests/{ingest_id}/commitCommit an ingestbearer
GET/warp/v1/sessions/{session_id}/metadata/server-infoServer factsbearer
GET/warp/v1/sessions/{session_id}/metadata/catalogsCatalogsbearer
GET/warp/v1/sessions/{session_id}/metadata/db-schemasSchemasbearer
GET/warp/v1/sessions/{session_id}/metadata/tablesTablesbearer
GET/warp/v1/sessions/{session_id}/metadata/table-typesTable typesbearer
GET/warp/v1/sessions/{session_id}/metadata/primary-keysPrimary keysbearer
GET/warp/v1/sessions/{session_id}/metadata/imported-keysImported (foreign) keysbearer
GET/warp/v1/sessions/{session_id}/metadata/exported-keysExported keysbearer
GET/warp/v1/sessions/{session_id}/metadata/cross-referenceCross referencebearer
GET/warp/v1/sessions/{session_id}/metadata/type-infoType informationbearer