Skip to content

HTTP/REST API Compatibility

HTTP/REST API Compatibility

Detailed API compatibility reference for HeliosDB’s HTTP/REST interface.

Protocol Support

FeatureStatusNotes
HTTP/1.1SupportedFull support
HTTP/2SupportedMultiplexing, server push
HTTP/3 (QUIC)PlannedComing in v7.1
WebSocketSupportedReal-time subscriptions
Server-Sent EventsSupportedStreaming updates

Authentication Methods

MethodStatusUse Case
API KeySupportedServer-to-server
JWT (Bearer Token)SupportedUser sessions
OAuth 2.0SupportedThird-party integration
Basic AuthSupportedSimple authentication
mTLS (Client Certs)SupportedHigh-security environments

Content Types

Request Content Types

Content-TypeStatusNotes
application/jsonSupportedDefault
application/x-ndjsonSupportedNewline-delimited JSON
application/msgpackSupportedBinary, more compact
application/x-www-form-urlencodedSupportedForm data
multipart/form-dataSupportedFile uploads

Response Content Types

Accept HeaderStatusNotes
application/jsonSupportedDefault
application/msgpackSupported30-50% smaller
text/csvSupportedTabular export
application/x-parquetSupportedColumnar format

API Endpoints

Query Operations

EndpointMethodDescriptionStatus
/api/v1/queryPOSTExecute SQL querySupported
/api/v1/query/asyncPOSTAsync query executionSupported
/api/v1/query/{id}GETGet async query resultSupported
/api/v1/query/{id}/cancelPOSTCancel running querySupported

Table Operations

EndpointMethodDescriptionStatus
/api/v1/tablesGETList tablesSupported
/api/v1/tablesPOSTCreate tableSupported
/api/v1/tables/{name}GETGet table schemaSupported
/api/v1/tables/{name}DELETEDrop tableSupported
/api/v1/tables/{name}/rowsGETQuery rowsSupported
/api/v1/tables/{name}/rowsPOSTInsert rowsSupported
/api/v1/tables/{name}/rowsPUTUpdate rowsSupported
/api/v1/tables/{name}/rowsDELETEDelete rowsSupported

Vector Operations

EndpointMethodDescriptionStatus
/api/v1/vectors/searchPOSTVector similarity searchSupported
/api/v1/vectors/upsertPOSTUpsert vectorsSupported
/api/v1/vectors/{id}GETGet vector by IDSupported
/api/v1/vectors/{id}DELETEDelete vectorSupported

Schema Operations

EndpointMethodDescriptionStatus
/api/v1/databasesGETList databasesSupported
/api/v1/databasesPOSTCreate databaseSupported
/api/v1/databases/{name}DELETEDrop databaseSupported
/api/v1/schemasGETList schemasSupported
/api/v1/indexesGETList indexesSupported
/api/v1/indexesPOSTCreate indexSupported

Admin Operations

EndpointMethodDescriptionStatus
/api/v1/healthGETHealth checkSupported
/api/v1/metricsGETPrometheus metricsSupported
/api/v1/infoGETServer infoSupported
/api/v1/configGETConfigurationSupported

Databricks SQL API Compatibility

HeliosDB implements Databricks SQL Statement Execution API compatibility.

EndpointMethodStatus
/api/2.0/sql/statementsPOSTSupported
/api/2.0/sql/statements/{id}GETSupported
/api/2.0/sql/statements/{id}/cancelPOSTSupported

Pinecone API Compatibility

Full Pinecone Vector API compatibility for seamless migration.

EndpointMethodStatus
/vectors/upsertPOSTSupported
/vectors/queryPOSTSupported
/vectors/fetchGETSupported
/vectors/deletePOSTSupported
/vectors/updatePOSTSupported
/describe_index_statsGETSupported

Query Parameters

Pagination

ParameterTypeDescriptionDefault
limitintegerMaximum rows to return100
offsetintegerNumber of rows to skip0
pageintegerPage number (1-based)1
page_sizeintegerRows per page100

Filtering

ParameterTypeDescriptionExample
filterstringSQL WHERE clausestatus='active'
sortstringORDER BY clausecreated_at DESC
fieldsstringSELECT columnsid,name,email

Response Format

ParameterTypeDescriptionOptions
formatstringResponse formatjson, msgpack, csv
prettybooleanPretty print JSONtrue, false

Error Responses

Standard Error Format

{
"error": {
"code": "INVALID_QUERY",
"message": "Syntax error near 'SELEC'",
"details": {
"line": 1,
"column": 1,
"suggestion": "Did you mean 'SELECT'?"
}
},
"request_id": "req_abc123"
}

HTTP Status Codes

CodeMeaningDescription
200OKSuccess
201CreatedResource created
400Bad RequestInvalid input
401UnauthorizedAuth required
403ForbiddenAccess denied
404Not FoundResource not found
429Too Many RequestsRate limited
500Internal ErrorServer error
503Service UnavailableMaintenance

Compression

AlgorithmAccept-EncodingContent-Encoding
gzipgzipgzip
Brotlibrbr
Zstandardzstdzstd

Last Updated: January 2026