Skip to content

Data Sources API

Endpoints Data Sources управляют custom EVM/Substrate sources, runtime-статусом и logs.

GET /api/v2/custom-sources

Возвращает custom data sources.

Аргументы:

АргументГдеОписание
workspaceQueryОпциональный фильтр по workspace fullname.

Тело запроса: нет.

Ответ: CustomSourceListView[].

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

Проверяет, может ли текущий account/workspace создать custom source.

Аргументы: нет.

Тело запроса: нет.

Ответ: CustomSourceCreateCapability.

POST /api/v2/custom-sources/verify

Проверяет custom source config перед сохранением.

Аргументы: нет.

Тело запроса:

ПолеОбязательноеОписание
workspaceДаWorkspace fullname.
nameДаИмя source.
publicНетПризнак того, что source предлагается или публикуется как public.
kindДаevm или substrate.
endpointsДаМассив URL RPC/indexer endpoints.
substrate.extensionsНетКонфигурация Substrate metadata/extensions.

Ответ: CustomSourceVerifyResult.

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

Возвращает custom source.

Аргументы:

АргументГдеОписание
fullnamePathCustom source fullname.

Тело запроса: нет.

Ответ: CustomSource.

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

Создает или обновляет custom source.

Аргументы:

АргументГдеОписание
fullnamePathCustom source fullname. Должен совпадать с payload.fullname.

Тело запроса:

ПолеОбязательноеОписание
modeДаcreate или update.
nameДаИмя source.
fullnameДаSource fullname.
workspaceДаWorkspace fullname.
publicНетПризнак public source.
kindДаevm или substrate.
endpointsДаМассив endpoint URLs.
batchMaxCountНетМаксимальный размер runtime batch.
blockProcessingConcurrencyНетПараллельность обработки блоков в runtime.
maxQueuedBlocksНетЛимит queued blocks в runtime.
substrate.extensionsНетКонфигурация Substrate extensions/types/rpc.
meta.titleДаВидимое название.
meta.descriptionНетОписание.
meta.icons.defaultНетURL иконки.

Ответ: CustomSource.

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

Удаляет custom source.

Аргументы:

АргументГдеОписание
fullnamePathCustom source fullname.

Тело запроса: нет.

Ответ: OperationResult.

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

Возвращает custom source logs.

Аргументы:

АргументГдеОписание
fullnamePathCustom source fullname.
limitQuery50, 100, 250 или 500.
levelQueryinfo, warn или error.
directionQuerybefore или after.
datetimeQueryДата и время cursor.

Тело запроса: нет.

Ответ: CustomSourceLogsResult.

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

Проверяет или имитирует изменение статуса custom source.

Аргументы:

АргументГдеОписание
fullnamePathCustom source fullname.

Тело запроса:

ПолеОбязательноеОписание
typeДаerror или recovered.

Ответ: CustomSourceStatusTestResult.

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

Перезапускает custom source runtime.

Аргументы:

АргументГдеОписание
fullnamePathCustom source fullname.

Тело запроса: {}.

Ответ: CustomSourceRuntimeActionResult.

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

Сбрасывает lag custom source.

Аргументы:

АргументГдеОписание
fullnamePathCustom source fullname.

Тело запроса: {}.

Ответ: CustomSourceResetLagResult.