Skip to content

Data Sources API

Los endpoints Data source gestionan custom EVM/Substrate sources, runtime status y logs.

GET /api/v2/custom-sources

Devuelve custom data sources.

Argumentos:

ArgumentoUbicaciónDescripción
workspaceQueryFiltro opcional por workspace fullname.

Payload: ninguno.

Respuesta: CustomSourceListView[].

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

Comprueba si el account/workspace actual puede crear un custom source.

Argumentos: ninguno.

Payload: ninguno.

Respuesta: CustomSourceCreateCapability.

POST /api/v2/custom-sources/verify

Verifica la configuración de custom source antes de guardarla.

Argumentos: ninguno.

Payload:

CampoObligatorioDescripción
workspaceWorkspace fullname.
nameSource name.
publicNoIndica si el source se propone/publica como public.
kindevm o substrate.
endpointsArray de RPC/indexer endpoint URLs.
substrate.extensionsNoConfiguración de Substrate metadata/extensions.

Respuesta: CustomSourceVerifyResult.

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

Devuelve un custom source.

Argumentos:

ArgumentoUbicaciónDescripción
fullnamePathCustom source fullname.

Payload: ninguno.

Respuesta: CustomSource.

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

Crea o actualiza un custom source.

Argumentos:

ArgumentoUbicaciónDescripción
fullnamePathCustom source fullname. Debe coincidir con payload.fullname.

Payload:

CampoObligatorioDescripción
modecreate o update.
nameSource name.
fullnameSource fullname.
workspaceWorkspace fullname.
publicNoIndica si el source es public.
kindevm o substrate.
endpointsArray de endpoint URLs.
batchMaxCountNoRuntime batch max count.
blockProcessingConcurrencyNoRuntime block processing concurrency.
maxQueuedBlocksNoRuntime queued block limit.
substrate.extensionsNoConfiguración de Substrate extensions/types/rpc.
meta.titleTítulo visible.
meta.descriptionNoDescripción.
meta.icons.defaultNoIcon URL.

Respuesta: CustomSource.

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

Elimina un custom source.

Argumentos:

ArgumentoUbicaciónDescripción
fullnamePathCustom source fullname.

Payload: ninguno.

Respuesta: OperationResult.

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

Devuelve custom source logs.

Argumentos:

ArgumentoUbicaciónDescripción
fullnamePathCustom source fullname.
limitQuery50, 100, 250 o 500.
levelQueryinfo, warn o error.
directionQuerybefore o after.
datetimeQueryCursor date-time.

Payload: ninguno.

Respuesta: CustomSourceLogsResult.

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

Comprueba o simula una transición de status del custom source.

Argumentos:

ArgumentoUbicaciónDescripción
fullnamePathCustom source fullname.

Payload:

CampoObligatorioDescripción
typeerror o recovered.

Respuesta: CustomSourceStatusTestResult.

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

Reinicia el runtime del custom source.

Argumentos:

ArgumentoUbicaciónDescripción
fullnamePathCustom source fullname.

Payload: {}.

Respuesta: CustomSourceRuntimeActionResult.

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

Restablece el lag del custom source.

Argumentos:

ArgumentoUbicaciónDescripción
fullnamePathCustom source fullname.

Payload: {}.

Respuesta: CustomSourceResetLagResult.