How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

BurstIQ Graph Chain APIs API

In basic terms, these endpoints are the CRUD+T operations for transactional data on the platform

BurstIQ Graph Chain APIs API is one of 21 APIs that BurstIQ publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Graph Chain APIs. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 44 operations across 35 paths, and defines 42 schemas. It is described by OpenAPI 3.2.0, at version 2.42.0.

Requests are made against a single base URL, https://api.burstiq.com.

44 operations 35 paths 42 schemas 5 DELETE17 GET2 PATCH8 POST12 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.42.0
Base URL
https://api.burstiq.com
Resource Areas
1

Paths & Operations 44

Across 35 paths, the API surfaces 44 operations — 5 DELETE, 17 GET, 2 PATCH, 8 POST, 12 PUT. Each is listed below with its method, path, parameters, and response codes.

Graph Chain APIs 44

In basic terms, these endpoints are the CRUD+T operations for transactional data on the platform

PUT
/api/graphchain/{fromDict}/edges/{edgeId}
Allowed user roles: sdzUser updates an edge with a from chain and edge ID; must be owner or limited owner
putUpdateEdgeById 2 params body → 200
PUT
/api/graphchain/{chain}
Allowed user roles: sdzUser upsert asset by primary key
putUpsertAsset 1 param body → 200
POST
/api/graphchain/{chain}
Allowed user roles: sdzUser create an asset in a chain
postCreateAsset 1 param body → 200
PATCH
/api/graphchain/{chain}
Allowed user roles: sdzUser patch specific elements of the asset by primary key (inline with other data)
patchAsset 1 param body → 200
GET
/api/graphchain/{chain}/{sdoId}
Allowed user roles: sdzReadOnly sdzUser get smart data object by sdo id; must be owner or limited owner
getSDO 2 params → 200
PUT
/api/graphchain/{chain}/{sdoId}
Allowed user roles: sdzUser update elements of the asset by SDO id
putUpdateAsset 2 params body → 200
DELETE
/api/graphchain/{chain}/{sdoId}
Allowed user roles: sdzUser get smart data object by sdo id; must be owner or limited owner
deleteSDO 2 params → 200
PUT
/api/graphchain/{chain}/{sdoId}/{attribute}/blobs
Allowed user roles: sdzUser Upsert a blob, only works with scalar
putUpsertBlob 4 params body → 200
POST
/api/graphchain/{chain}/{sdoId}/{attribute}/blobs
Allowed user roles: sdzUser adds a blob to an SDO by ID and its attribute
postBlob 4 params body → 200
DELETE
/api/graphchain/{chain}/{sdoId}/{attribute}/blobs
Allowed user roles: sdzUser deletes a blob(s) from an SDO by attribute name
deleteBlob 3 params → 200
GET
/api/graphchain/{chain}/{sdoId}/{attribute}/blobs/{blobHash}
Allowed user roles: sdzReadOnly sdzUser get blob data for an SDO specifically for an attribute and its hash
getBlob 4 params → 200
PUT
/api/graphchain/{chain}/{sdoId}/{attribute}/blobs/{blobHash}
Allowed user roles: sdzUser Replace a specific blob on an SDO by its ID, attribute, and hash of the blob to replace
putBlob 5 params body → 200
DELETE
/api/graphchain/{chain}/{sdoId}/{attribute}/blobs/{blobHash}
Allowed user roles: sdzUser deletes a blob(s) from an SDO by attribute name and blob hash
deleteBlobByHash 4 params → 200
PUT
/api/graphchain/{chain}/{sdoId}/verification
Allowed user roles: sdzUser add verification data into the SDO; must be owner or limited owner
putVerificationInSDO 2 params body → 200
PUT
/api/graphchain/{chain}/{sdoId}/transfer
Allowed user roles: sdzUser transfer a smart data object by sdo id; must be owner or limited owner
putTransferSDO 2 params body → 200
PUT
/api/graphchain/{chain}/{sdoId}/revert
Allowed user roles: sdzUser Revert an SDO by sdo id to the previous SDO. To revert an sdo, the following must be true: 1. The current sdo must be the result of an UPDATE or a TRANSFER, 2. You must be…
putRevertSDO 2 params → 200
PUT
/api/graphchain/{chain}/smartcontracts/{sdoId}
Allowed user roles: sdzUser update a smart contract
putUpdateSmartContract 2 params body → 200
PUT
/api/graphchain/{chain}/consentcontracts/{sdoId}
Allowed user roles: sdzAdmin sdzUser update a consent contract
putUpdateConsentContract 2 params body → 200
PUT
/api/graphchain/{chain}/bulk
Allowed user roles: sdzUser bulk upsert assets by primary key (order may not be followed); takes an array of [{data:{}, metadata:{}}...] objects
putUpsertBulkAssets 1 param body → 200
PUT
/api/graphchain/edge
Allowed user roles: sdzUser upsert an edge between 2 SDOs; must be owner or limited owner
putUpsertEdge body → 200
POST
/api/graphchain/{chain}/{sdoId}/edges
Allowed user roles: sdzUser create an edge between 2 SDOs; must be owner or limited owner; could return 200 empty response if edge already exists
postCreateEdge_1 2 params body → 200
POST
/api/graphchain/{chain}/smartcontracts
Allowed user roles: sdzUser create a smart contract; request body must be
postCreateSmartContract 1 param body → 200
POST
/api/graphchain/{chain}/consentcontracts
Allowed user roles: sdzAdmin sdzUser create a consent contract
postCreateConsentContract 1 param body → 200
POST
/api/graphchain/query
Allowed user roles: sdzReadOnly sdzUser DEPRECATED Content-Type=application/json (09 MAY 24): Use ContentType=text/plain instead. | Query assets by TQL.
postQuery body → 200
POST
/api/graphchain/query/validate
Allowed user roles: sdzReadOnly sdzUser DEPRECATED Content-Type=application/json (09 MAY 24): Use ContentType=text/plain. | Validate a given query for syntax; optional enforcement options.
postValidate body → 200
POST
/api/graphchain/query/validate/graphdeprecated
Allowed user roles: sdzReadOnly sdzUser DEPRECATED (use /query/validate): validate a given query for syntax, must have GRAPH command; optional enforcement options Deprecated since 23 JUN 2025
postValidateGraph body → 200
PATCH
/api/graphchain/{chain}/bypk
Allowed user roles: sdzUser patch specific elements of the asset by primary key (using pkFields and pkPatchFields. NOTE: this DOES allow for updating the primary key as well
patchAssetWithPkFields 1 param body → 200
GET
/api/graphchain/{from}/edges/{edgeId}
Allowed user roles: sdzReadOnly sdzUser gets an edge with a from chain and edge ID
getEdgeById_1 2 params → 200
GET
/api/graphchain/{fromDict}/{fromSdoId}/edges
Allowed user roles: sdzReadOnly sdzUser gets all outbound edges with a from SDO; must be owner or limited owner
getEdges 2 params → 200
GET
/api/graphchain/{chain}/{sdoId}/verify/signature
Allowed user roles: sdzReadOnly sdzUser verify signature of smart data object by sdo id or hash
getVerifySignature 2 params → 200
GET
/api/graphchain/{chain}/{sdoId}/verify/hash
Allowed user roles: sdzReadOnly sdzUser verify hash of smart data object by sdo id or hash
getVerifyHash 2 params → 200
GET
/api/graphchain/{chain}/{sdoId}/history
Allowed user roles: sdzReadOnly sdzUser get smart data object history by sdo id; must be owner or limited owner
getSDOHistory 2 params → 200
GET
/api/graphchain/{chain}/{sdoId}/blobs
Allowed user roles: sdzReadOnly sdzUser get blob(s) info for an SDO; optionally can specify a blob attribute for filtering
getBlobInfo 3 params → 200
GET
/api/graphchain/{chain}/smartcontracts/receipts
Allowed user roles: sdzAdmin gets smart contract receipts, by where clause, orderBy clause, and limit/skip. these are optional but must include a where clause or a limit. the orderBy format is a comm…
getQuerySmartContractReceipts 5 params → 200
GET
/api/graphchain/{chain}/smartcontracts/receipts/self
Allowed user roles: sdzReadOnly sdzUser gets smart contract receipts, by where clause, orderBy clause, and limit/skip. these are optional but must include a where clause or a limit. the orderBy forma…
getQuerySmartContractReceiptsSelf 5 params → 200
GET
/api/graphchain/{chain}/query/smartcontracts
Allowed user roles: sdzReadOnly sdzUser query smart contracts by tql
getQuerySmartContracts 5 params → 200
GET
/api/graphchain/{chain}/query/consentcontracts
Allowed user roles: sdzAdmin sdzReadOnly sdzUser query consent contracts by simple tql
getQueryConsentContracts 5 params → 200
GET
/api/graphchain/{chain}/consentcontracts/receipts
Allowed user roles: sdzAdmin gets consent contract receipts, by where clause, orderBy clause, and limit/skip. these are optional but must include a where clause or a limit. the orderBy format is a co…
getQueryConsentContractReceipts 5 params → 200
GET
/api/graphchain/{chain}/consentcontracts/receipts/self
Allowed user roles: sdzReadOnly sdzUser gets consent contract receipts, by where clause, orderBy clause, and limit/skip. these are optional but must include a where clause or a limit. the orderBy for…
getQueryConsentContractReceiptsSelf 5 params → 200
GET
/api/graphchain/shortestpath
Allowed user roles: sdzAdmin sdzReadOnly sdzUser Finds the shortest path (0..1) or shortest paths (0..) between SDO IDs (v1 chain/id and v2 chain/id). User must specify a case-insensitive direction (…
getShortestPath 9 params → 200
GET
/api/graphchain/health
Requires: Authenticated Token/JWT TBD
getCheckSDZHealth → 200
GET
/api/graphchain/edge/{fromDict}/{fromSdoId}/{label}/{toDict}/{toSdoId}
Allowed user roles: sdzReadOnly sdzUser gets an edge between 2 SDOs; must be owner or limited owner
getEdge_1 5 params → 200
DELETE
/api/graphchain/edge/{fromDict}/{fromSdoId}/{label}/{toDict}/{toSdoId}
Allowed user roles: sdzUser deletes an edge with all 5 identifiers; must be owner or limited owner
deleteEdge 5 params → 200
DELETE
/api/graphchain/{chain}/edges/{edgeId}
Allowed user roles: sdzUser deletes an edge based on from chain and provided edge ID. Must be owner or limited owner
deleteEdgeById_1 2 params → 200

Schemas 42

The contract defines 42 schemas that model the data the API accepts and returns. The most detailed are Edge (13 properties), Header (11 properties), Header_Public (11 properties), Edge_Public (10 properties). Each schema is shown below with its type and property counts.

ReceiptSmartContract_Public
object
6 properties 2 required
JsonNode_Public
Blob_Public
object
5 properties 5 required
VerificationRequest_Public
object
3 properties 3 required
SDOReceiptSmartContract_Public
object
8 properties 6 required
SDOBlob_Public
object
4 properties 2 required
UpdateAssetRequest_Public
object
3 properties
UpdateAssetRequest
object
3 properties
SDOAsset
object
5 properties 2 required
Header
object
11 properties 10 required
Verification_Public
object
4 properties 3 required
ConsentContract_Public
object
8 properties
Edge_Public
object
10 properties 8 required
SDOSmartContract_Public
object
6 properties 3 required
UpsertAssetRequest_Public
object
5 properties 1 required
Edge
object
13 properties 10 required
UpdateEdgeRequest
object
1 property
QueryValidateRequest
object
2 properties 1 required
Header_Public
object
11 properties 10 required
BooleanResponse
object
1 property
UpsertBulkAssetRequest_Public
object
4 properties
QueryRequest
object
1 property 1 required
ReceiptConsentContract_Public
object
1 property 1 required
SmartContractRequest_Public
object
4 properties 2 required
CreateOrUpdateConsentContractRequest_Public
object
2 properties 1 required
UpsertBulkAssetResponse_Public
object
2 properties
SDOConsentContract_Public
object
4 properties 2 required
NewFullEdgeRequest
object
6 properties 5 required
PatchAssetRequest_Public
object
3 properties 2 required
CountResponse
object
1 property
Asset_Public
object
2 properties 1 required
FullEdge_Public
object
3 properties 3 required
AssetError_Public
object
3 properties 2 required
TransferRequest_Public
object
2 properties
SDOAsset_Public
object
4 properties 2 required
ObjectId
object
2 properties
ShortestPathResults
object
2 properties
Verification
object
4 properties 3 required
SDO_Public
object
3 properties 1 required
CreateAssetRequest_Public
object
5 properties 1 required
SDOReceiptConsentContract_Public
object
8 properties 6 required
NewEdgeRequest
object
4 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

burstiq-graph-chain-apis-api-openapi.yml Raw ↑

Other APIs BurstIQ publishes across the network.

BurstIQ BlastAI APIs API
BurstIQ Customer Directory APIs API
BurstIQ Data Pipeline APIs API
BurstIQ Data Pipeline Field Mapping Step APIs API
BurstIQ Data Pipeline JS Transform Step APIs API
BurstIQ Data Pipeline Rule APIs API
BurstIQ Data Pipeline RuleSet Step APIs API
BurstIQ DbSchema APIs API
BurstIQ Dictionary Metadata APIs API
BurstIQ Edge Definition Metadata APIs API
BurstIQ Glossary Metadata APIs API
BurstIQ Job Manager APIs API
Where this information came from

This is an independent, third-party profile of BurstIQ Graph Chain APIs API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.