BurstIQ Graph Chain APIs API
In basic terms, these endpoints are the CRUD+T operations for transactional data on the platform
In basic terms, these endpoints are the CRUD+T operations for transactional data on the platform
openapi: 3.1.0
info:
title: LifeGraph APIs BlastAI APIs Graph Chain APIs API
description: LifeGraph API descriptions
license:
name: BurstIQ, Inc.
url: https://www.burstiq.com
version: 2.42.0
servers:
- url: https://api.burstiq.com
description: Generated server url
tags:
- name: Graph Chain APIs
description: In basic terms, these endpoints are the CRUD+T operations for transactional data on the platform
paths:
/api/graphchain/{fromDict}/edges/{edgeId}:
put:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>updates an edge with a from chain and edge ID; must be owner or limited owner
operationId: putUpdateEdgeById
parameters:
- name: fromDict
in: path
required: true
schema:
type: string
- name: edgeId
in: path
required: true
schema:
type: string
format: uuid
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateEdgeRequest'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/Edge'
/api/graphchain/{chain}:
put:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>upsert asset by primary key
operationId: putUpsertAsset
parameters:
- name: chain
in: path
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UpsertAssetRequest_Public'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/SDOAsset_Public'
post:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>create an asset in a chain
operationId: postCreateAsset
parameters:
- name: chain
in: path
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreateAssetRequest_Public'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/SDOAsset_Public'
patch:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>patch specific elements of the asset by primary key (inline with other data)
operationId: patchAsset
parameters:
- name: chain
in: path
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateAssetRequest'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/SDOAsset'
/api/graphchain/{chain}/{sdoId}:
get:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzReadOnly</li><li>sdzUser</li></ul><br/><br/>get smart data object by sdo id; must be owner or limited owner
operationId: getSDO
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/SDO_Public'
put:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>update elements of the asset by SDO id
operationId: putUpdateAsset
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateAssetRequest_Public'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/SDOAsset_Public'
delete:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>get smart data object by sdo id; must be owner or limited owner
operationId: deleteSDO
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
/api/graphchain/{chain}/{sdoId}/{attribute}/blobs:
put:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>Upsert a blob, only works with scalar
operationId: putUpsertBlob
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
- name: attribute
in: path
required: true
schema:
type: string
- name: metadata
in: query
required: false
schema:
type: string
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
file:
type: string
format: binary
required:
- file
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/SDOBlob_Public'
post:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>adds a blob to an SDO by ID and its attribute
operationId: postBlob
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
- name: attribute
in: path
required: true
schema:
type: string
- name: metadata
in: query
required: false
schema:
type: string
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
file:
type: string
format: binary
required:
- file
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/SDOBlob_Public'
delete:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>deletes a blob(s) from an SDO by attribute name
operationId: deleteBlob
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
- name: attribute
in: path
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/CountResponse'
/api/graphchain/{chain}/{sdoId}/{attribute}/blobs/{blobHash}:
get:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzReadOnly</li><li>sdzUser</li></ul><br/><br/>get blob data for an SDO specifically for an attribute and its hash
operationId: getBlob
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
- name: attribute
in: path
required: true
schema:
type: string
- name: blobHash
in: path
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/octet-stream:
schema:
type: string
format: binary
application/json:
schema:
type: string
format: binary
put:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>Replace a specific blob on an SDO by its ID, attribute, and hash of the blob to replace
operationId: putBlob
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
- name: attribute
in: path
required: true
schema:
type: string
- name: blobHash
in: path
required: true
schema:
type: string
- name: metadata
in: query
required: false
schema:
type: string
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
file:
type: string
format: binary
required:
- file
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/SDOBlob_Public'
delete:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>deletes a blob(s) from an SDO by attribute name and blob hash
operationId: deleteBlobByHash
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
- name: attribute
in: path
required: true
schema:
type: string
- name: blobHash
in: path
required: true
schema:
type: string
responses:
'200':
description: OK
/api/graphchain/{chain}/{sdoId}/verification:
put:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>add verification data into the SDO; must be owner or limited owner
operationId: putVerificationInSDO
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/VerificationRequest_Public'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/SDO_Public'
/api/graphchain/{chain}/{sdoId}/transfer:
put:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>transfer a smart data object by sdo id; must be owner or limited owner
operationId: putTransferSDO
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/TransferRequest_Public'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/SDO_Public'
/api/graphchain/{chain}/{sdoId}/revert:
put:
tags:
- Graph Chain APIs
description: "<b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>Revert an SDO by sdo id to the previous SDO. To revert an sdo, the following must be true:\n 1. The current sdo must be the result of an UPDATE or a TRANSFER,\n 2. You must be the signer of the current sdo.\n 3. You must be an owner of the previous sdo.\n 4. The revert must happen within 30 seconds of the update/transfer of the current sdo.\n\nThe revert will remove the previous version of the sdo in history and make it the current sdo. The sdo\nreverted is not put into history. All manual edge and blob changes made between the pervious and current sdo\nwill need to be handled manually. Auto edges will update automatically.\n"
operationId: putRevertSDO
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/SDOAsset_Public'
/api/graphchain/{chain}/smartcontracts/{sdoId}:
put:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>update a smart contract
operationId: putUpdateSmartContract
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/SmartContractRequest_Public'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/SDOSmartContract_Public'
/api/graphchain/{chain}/consentcontracts/{sdoId}:
put:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzAdmin</li><li>sdzUser</li></ul><br/><br/>update a consent contract
operationId: putUpdateConsentContract
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreateOrUpdateConsentContractRequest_Public'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/SDO_Public'
/api/graphchain/{chain}/bulk:
put:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>bulk upsert assets by primary key (order may not be followed); takes an array of [{data:{}, metadata:{}}...] objects
operationId: putUpsertBulkAssets
parameters:
- name: chain
in: path
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UpsertBulkAssetRequest_Public'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/UpsertBulkAssetResponse_Public'
/api/graphchain/edge:
put:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>upsert an edge between 2 SDOs; must be owner or limited owner
operationId: putUpsertEdge
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/NewFullEdgeRequest'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/Edge'
/api/graphchain/{chain}/{sdoId}/edges:
post:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>create an edge between 2 SDOs; must be owner or limited owner; could return 200 empty response if edge already exists
operationId: postCreateEdge_1
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/NewEdgeRequest'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/Edge'
/api/graphchain/{chain}/smartcontracts:
post:
tags:
- Graph Chain APIs
description: '<b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>create a smart contract; request body must be '
operationId: postCreateSmartContract
parameters:
- name: chain
in: path
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/SmartContractRequest_Public'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/SDO_Public'
/api/graphchain/{chain}/consentcontracts:
post:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzAdmin</li><li>sdzUser</li></ul><br/><br/>create a consent contract
operationId: postCreateConsentContract
parameters:
- name: chain
in: path
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreateOrUpdateConsentContractRequest_Public'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/SDOConsentContract_Public'
/api/graphchain/query:
post:
tags:
- Graph Chain APIs
description: '<b>Allowed user roles:</b><br/><ul><li>sdzReadOnly</li><li>sdzUser</li></ul><br/><br/>DEPRECATED Content-Type=application/json (09 MAY 24): Use ContentType=text/plain instead. | Query assets by TQL.'
operationId: postQuery
requestBody:
content:
text/plain:
schema:
type: string
application/json:
schema:
$ref: '#/components/schemas/QueryRequest'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
type: object
/api/graphchain/query/validate:
post:
tags:
- Graph Chain APIs
description: '<b>Allowed user roles:</b><br/><ul><li>sdzReadOnly</li><li>sdzUser</li></ul><br/><br/>DEPRECATED Content-Type=application/json (09 MAY 24): Use ContentType=text/plain. | Validate a given query for syntax; optional enforcement options.'
operationId: postValidate
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryValidateRequest'
text/plain:
schema:
type: string
required: true
responses:
'200':
description: OK
/api/graphchain/query/validate/graph:
post:
tags:
- Graph Chain APIs
description: '<b>Allowed user roles:</b><br/><ul><li>sdzReadOnly</li><li>sdzUser</li></ul><br/><br/>DEPRECATED (use /query/validate): validate a given query for syntax, must have GRAPH command; optional enforcement options<b><br/><br/>Deprecated since 23 JUN 2025</b>'
operationId: postValidateGraph
requestBody:
content:
text/plain:
schema:
type: string
required: true
responses:
'200':
description: OK
deprecated: true
/api/graphchain/{chain}/bypk:
patch:
tags:
- Graph Chain APIs
description: '<b>Allowed user roles:</b><br/><ul><li>sdzUser</li></ul><br/><br/>patch specific elements of the asset by primary key (using pkFields and pkPatchFields. NOTE: this DOES allow for updating the primary key as well'
operationId: patchAssetWithPkFields
parameters:
- name: chain
in: path
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PatchAssetRequest_Public'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/SDOAsset_Public'
/api/graphchain/{from}/edges/{edgeId}:
get:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzReadOnly</li><li>sdzUser</li></ul><br/><br/>gets an edge with a from chain and edge ID
operationId: getEdgeById_1
parameters:
- name: from
in: path
required: true
schema:
type: string
- name: edgeId
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/Edge'
/api/graphchain/{fromDict}/{fromSdoId}/edges:
get:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzReadOnly</li><li>sdzUser</li></ul><br/><br/>gets all outbound edges with a from SDO; must be owner or limited owner
operationId: getEdges
parameters:
- name: fromDict
in: path
required: true
schema:
type: string
- name: fromSdoId
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/FullEdge_Public'
/api/graphchain/{chain}/{sdoId}/verify/signature:
get:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzReadOnly</li><li>sdzUser</li></ul><br/><br/>verify signature of smart data object by sdo id or hash
operationId: getVerifySignature
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/BooleanResponse'
/api/graphchain/{chain}/{sdoId}/verify/hash:
get:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzReadOnly</li><li>sdzUser</li></ul><br/><br/>verify hash of smart data object by sdo id or hash
operationId: getVerifyHash
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/BooleanResponse'
/api/graphchain/{chain}/{sdoId}/history:
get:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzReadOnly</li><li>sdzUser</li></ul><br/><br/>get smart data object history by sdo id; must be owner or limited owner
operationId: getSDOHistory
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/SDO_Public'
/api/graphchain/{chain}/{sdoId}/blobs:
get:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzReadOnly</li><li>sdzUser</li></ul><br/><br/>get blob(s) info for an SDO; optionally can specify a blob attribute for filtering
operationId: getBlobInfo
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: sdoId
in: path
required: true
schema:
type: string
format: uuid
- name: attribute
in: query
required: false
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/SDOBlob_Public'
/api/graphchain/{chain}/smartcontracts/receipts:
get:
tags:
- Graph Chain APIs
description: '<b>Allowed user roles:</b><br/><ul><li>sdzAdmin</li></ul><br/><br/>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 comma separated list of: name [ACS | DESC]'
operationId: getQuerySmartContractReceipts
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: where
in: query
required: false
schema:
type: string
- name: orderBy
in: query
required: false
schema:
type: array
items:
type: string
- name: limit
in: query
required: false
schema:
type: integer
format: int32
- name: skip
in: query
required: false
schema:
type: integer
format: int32
responses:
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/SDOReceiptSmartContract_Public'
/api/graphchain/{chain}/smartcontracts/receipts/self:
get:
tags:
- Graph Chain APIs
description: '<b>Allowed user roles:</b><br/><ul><li>sdzReadOnly</li><li>sdzUser</li></ul><br/><br/>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 comma separated list of: name [ACS | DESC]'
operationId: getQuerySmartContractReceiptsSelf
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: where
in: query
required: false
schema:
type: string
- name: orderBy
in: query
required: false
schema:
type: array
items:
type: string
- name: limit
in: query
required: false
schema:
type: integer
format: int32
- name: skip
in: query
required: false
schema:
type: integer
format: int32
responses:
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/SDOReceiptSmartContract_Public'
/api/graphchain/{chain}/query/smartcontracts:
get:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzReadOnly</li><li>sdzUser</li></ul><br/><br/>query smart contracts by tql
operationId: getQuerySmartContracts
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: where
in: query
required: false
schema:
type: string
- name: orderBy
in: query
required: false
schema:
type: array
items:
type: string
- name: limit
in: query
required: false
schema:
type: integer
format: int32
- name: skip
in: query
required: false
schema:
type: integer
format: int32
responses:
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/SDOSmartContract_Public'
/api/graphchain/{chain}/query/consentcontracts:
get:
tags:
- Graph Chain APIs
description: <b>Allowed user roles:</b><br/><ul><li>sdzAdmin</li><li>sdzReadOnly</li><li>sdzUser</li></ul><br/><br/>query consent contracts by simple tql
operationId: getQueryConsentContracts
parameters:
- name: chain
in: path
required: true
schema:
type: string
- name: where
in: query
required: false
schema:
type: string
- name: orderBy
in: query
required: false
schema:
type: array
items:
type: string
- name: limit
in: query
required: false
schema:
type: integer
format: int32
- name: skip
in: query
required: false
schema:
type: integer
format: int32
responses:
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/SDOConsentContract_Public'
/api/graphchain/{chain}/consentcontracts/receipts:
get:
tags:
- Graph Chain APIs
description: '<b>Allowed user roles:</b><br/><ul><li>sdzAdmin</li></ul><br/><br/>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 comma separated list of: name [ACS | DESC]'
operationId: getQueryConsentContractReceipts
parameters:
- name: chain
in: path
# --- truncated at 32 KB (56 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/burstiq/refs/heads/main/openapi/burstiq-graph-chain-apis-api-openapi.yml