Skip to content

Data Sources API

Os endpoints Data source gerem custom EVM/Substrate sources, runtime status e logs.

GET /api/v2/custom-sources

Devolve custom data sources.

Argumentos:

ArgumentoLocalizaçãoDescrição
workspaceQueryFiltro opcional por workspace fullname.

Payload: nenhum.

Resposta: CustomSourceListView[].

GET /api/v2/custom-sources/create-capability

Verifica se o account/workspace atual pode criar um custom source.

Argumentos: nenhum.

Payload: nenhum.

Resposta: CustomSourceCreateCapability.

POST /api/v2/custom-sources/verify

Verifica a configuração de custom source antes de guardar.

Argumentos: nenhum.

Payload:

CampoObrigatórioDescrição
workspaceSimWorkspace fullname.
nameSimSource name.
publicNãoIndica se o source é proposto/publicado como public.
kindSimevm ou substrate.
endpointsSimArray de RPC/indexer endpoint URLs.
substrate.extensionsNãoConfiguração de Substrate metadata/extensions.

Resposta: CustomSourceVerifyResult.

GET /api/v2/custom-sources/:fullname

Devolve um custom source.

Argumentos:

ArgumentoLocalizaçãoDescrição
fullnamePathCustom source fullname.

Payload: nenhum.

Resposta: CustomSource.

PUT /api/v2/custom-sources/:fullname

Cria ou atualiza um custom source.

Argumentos:

ArgumentoLocalizaçãoDescrição
fullnamePathCustom source fullname. Deve coincidir com payload.fullname.

Payload:

CampoObrigatórioDescrição
modeSimcreate ou update.
nameSimSource name.
fullnameSimSource fullname.
workspaceSimWorkspace fullname.
publicNãoIndica se o source é public.
kindSimevm ou substrate.
endpointsSimArray de endpoint URLs.
batchMaxCountNãoRuntime batch max count.
blockProcessingConcurrencyNãoRuntime block processing concurrency.
maxQueuedBlocksNãoRuntime queued block limit.
substrate.extensionsNãoConfiguração de Substrate extensions/types/rpc.
meta.titleSimTítulo visível.
meta.descriptionNãoDescrição.
meta.icons.defaultNãoIcon URL.

Resposta: CustomSource.

DELETE /api/v2/custom-sources/:fullname

Elimina um custom source.

Argumentos:

ArgumentoLocalizaçãoDescrição
fullnamePathCustom source fullname.

Payload: nenhum.

Resposta: OperationResult.

GET /api/v2/custom-sources/:fullname/logs

Devolve custom source logs.

Argumentos:

ArgumentoLocalizaçãoDescrição
fullnamePathCustom source fullname.
limitQuery50, 100, 250 ou 500.
levelQueryinfo, warn ou error.
directionQuerybefore ou after.
datetimeQueryCursor date-time.

Payload: nenhum.

Resposta: CustomSourceLogsResult.

POST /api/v2/custom-sources/:fullname/test-status

Verifica ou simula uma transição de status do custom source.

Argumentos:

ArgumentoLocalizaçãoDescrição
fullnamePathCustom source fullname.

Payload:

CampoObrigatórioDescrição
typeSimerror ou recovered.

Resposta: CustomSourceStatusTestResult.

POST /api/v2/custom-sources/:fullname/restart

Reinicia o runtime do custom source.

Argumentos:

ArgumentoLocalizaçãoDescrição
fullnamePathCustom source fullname.

Payload: {}.

Resposta: CustomSourceRuntimeActionResult.

POST /api/v2/custom-sources/:fullname/reset-lag

Reinicia o lag do custom source.

Argumentos:

ArgumentoLocalizaçãoDescrição
fullnamePathCustom source fullname.

Payload: {}.

Resposta: CustomSourceResetLagResult.