Skip to content

Resources API

Endpoints Resources управляют delivery resources и external setup flow.

GET /api/v2/resources

Возвращает resources.

Аргументы:

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

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

Ответ: ResourceView[].

GET /api/v2/resources/:fullname

Возвращает resource.

Аргументы:

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

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

Ответ: ResourceView.

PUT /api/v2/resources/:fullname

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

Аргументы:

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

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

ПолеОбязательноеОписание
nameДаИмя resource.
fullnameДаResource fullname.
workspaceДаWorkspace fullname.
projectНетProject fullname, если resource привязан к project.
blueprintДаBlueprint fullname, который задает setup/action behavior.
dataНетДанные конкретного resource.
tagsНетTags.
labelsНетLabels.
meta.titleНетВидимое название.

Ответ: ResourceView.

DELETE /api/v2/resources/:fullname

Удаляет resource.

Аргументы:

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

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

Ответ: OperationResult.

GET /api/v2/resources/external/:token

Открывает external resource setup по token.

Аргументы:

АргументГдеОписание
tokenPathТокен external setup.

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

Ответ: ExternalResourceView.

POST /api/v2/resources/external/:token

Отправляет payload для external resource setup.

Аргументы:

АргументГдеОписание
tokenPathТокен external setup.

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

ПолеОбязательноеОписание
transformДаОбъект или null, resource/app-specific результат transform/setup.

Ответ: OperationResult.