Skip to content

Data Sources API ​

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

GET /api/custom-sources ​

Devuelve custom data sources.

Argumentos:

ArgumentoUbicaciónDescripción
workspaceQueryFiltro opcional por workspace fullname.

Payload: ninguno.

Respuesta: CustomSourceListView[].

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

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

Argumentos: ninguno.

Payload: ninguno.

Respuesta: CustomSourceCreateCapability.

POST /api/custom-sources/verify ​

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

Argumentos: ninguno.

Payload:

CampoObligatorioDescripción
workspaceSíWorkspace fullname.
nameSíSource name.
publicNoIndica si el source se propone/publica como public.
kindSíevm, substrate o solana.
endpointsSíArray de RPC/indexer endpoint URLs.
substrate.extensionsNoConfiguración de Substrate metadata/extensions.

Respuesta: CustomSourceVerifyResult.

GET /api/custom-sources/:fullname ​

Devuelve un custom source.

Argumentos:

ArgumentoUbicaciónDescripción
fullnamePathCustom source fullname.

Payload: ninguno.

Respuesta: CustomSource.

PUT /api/custom-sources/:fullname ​

Crea o actualiza un custom source.

Argumentos:

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

Payload:

CampoObligatorioDescripción
modeSícreate o update.
nameSíSource name.
fullnameSíSource fullname.
workspaceSíWorkspace fullname.
publicNoIndica si el source es public.
kindSíevm, substrate o solana.
endpointsSíArray de endpoint URLs.
batchMaxCountNoRuntime batch max count.
blockProcessingConcurrencyNoRuntime block processing concurrency.
maxQueuedBlocksNoRuntime queued block limit.
substrate.extensionsNoConfiguración de Substrate extensions/types/rpc.
meta.titleSíTítulo visible.
meta.descriptionNoDescripción.
meta.icons.defaultNoIcon URL.

Respuesta: CustomSource.

DELETE /api/custom-sources/:fullname ​

Elimina un custom source.

Argumentos:

ArgumentoUbicaciónDescripción
fullnamePathCustom source fullname.

Payload: ninguno.

Respuesta: OperationResult.

GET /api/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/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
typeSíerror o recovered.

Respuesta: CustomSourceStatusTestResult.

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

Reinicia el runtime del custom source.

Argumentos:

ArgumentoUbicaciónDescripción
fullnamePathCustom source fullname.

Payload: {}.

Respuesta: CustomSourceRuntimeActionResult.

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

Restablece el lag del custom source.

Argumentos:

ArgumentoUbicaciónDescripción
fullnamePathCustom source fullname.

Payload: {}.

Respuesta: CustomSourceResetLagResult.