Skip to content

Resources API

Resources endpoints manage delivery resources and the external setup flow.

GET /api/v2/resources

Returns resources.

Arguments:

ArgumentLocationDescription
workspaceQueryOptional workspace fullname filter.
projectQueryOptional project fullname filter.

Payload: none.

Response: ResourceView[].

GET /api/v2/resources/:fullname

Returns a resource.

Arguments:

ArgumentLocationDescription
fullnamePathResource fullname.

Payload: none.

Response: ResourceView.

PUT /api/v2/resources/:fullname

Creates or updates a resource.

Arguments:

ArgumentLocationDescription
fullnamePathResource fullname. Must match payload.fullname.

Payload:

FieldRequiredDescription
nameYesResource name.
fullnameYesResource fullname.
workspaceYesWorkspace fullname.
projectNoProject fullname, if the resource is linked to a project.
blueprintYesBlueprint fullname that defines setup/action behavior.
dataNoResource-specific data.
tagsNoTags.
labelsNoLabels.
meta.titleNoVisible title.

Response: ResourceView.

DELETE /api/v2/resources/:fullname

Deletes a resource.

Arguments:

ArgumentLocationDescription
fullnamePathResource fullname.

Payload: none.

Response: OperationResult.

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

Opens external resource setup by token.

Arguments:

ArgumentLocationDescription
tokenPathExternal setup token.

Payload: none.

Response: ExternalResourceView.

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

Sends payload for external resource setup.

Arguments:

ArgumentLocationDescription
tokenPathExternal setup token.

Payload:

FieldRequiredDescription
transformYesObject or null, resource/app-specific transform/setup result.

Response: OperationResult.