Skip to content

Apps, Actions, Blueprints y Types API

Estos endpoints describen el builder/registry layer: apps, actions, blueprints y shared types. Se usan para service integrations y definiciones reutilizables de resource/action.

Apps

GET /api/v2/apps

Devuelve apps.

Argumentos:

ArgumentoUbicaciónDescripción
projectQueryFiltro opcional por project fullname.
workspaceQueryFiltro opcional por workspace fullname.

Payload: ninguno.

Respuesta: AppView[].

GET /api/v2/apps/:fullname

Devuelve una app.

Argumentos: fullname como path argument.

Payload: ninguno.

Respuesta: AppView.

PUT /api/v2/apps/:fullname

Crea o actualiza una app.

Payload:

CampoObligatorioDescripción
nameApp name.
fullnameApp fullname.
projectProject fullname.
workspaceWorkspace fullname.
urlApp URL.
tagsNoTags.
labelsNoLabels.

Respuesta: AppView.

DELETE /api/v2/apps/:fullname

Elimina una app.

Argumentos: fullname como path argument.

Payload: ninguno.

Respuesta: OperationResult.

Actions

GET /api/v2/actions

Devuelve actions.

Argumentos:

ArgumentoUbicaciónDescripción
projectQueryFiltro opcional por project.
workspaceQueryFiltro opcional por workspace.

Payload: ninguno.

Respuesta: ActionView[].

GET /api/v2/actions/:fullname

Devuelve una action.

Argumentos: fullname como path argument.

Payload: ninguno.

Respuesta: ActionView.

PUT /api/v2/actions/:fullname

Crea o actualiza una action.

Payload:

CampoObligatorioDescripción
nameAction name.
fullnameAction fullname.
projectProject fullname.
workspaceWorkspace fullname.
backendAction backend definition.
valuesAction values schema.
overridesCampos que la action puede sobrescribir.
tagsNoTags.
labelsNoLabels.
metaAction metadata.

Respuesta: ActionView.

DELETE /api/v2/actions/:fullname

Elimina una action.

Argumentos: fullname como path argument.

Payload: ninguno.

Respuesta: OperationResult.

Blueprints

GET /api/v2/blueprints

Devuelve blueprints.

Argumentos:

ArgumentoUbicaciónDescripción
appQueryFiltro opcional por app fullname.
projectQueryFiltro opcional por project fullname.
workspaceQueryFiltro opcional por workspace fullname.

Payload: ninguno.

Respuesta: BlueprintView[].

GET /api/v2/blueprints/:fullname

Devuelve un blueprint.

Argumentos: fullname como path argument.

Payload: ninguno.

Respuesta: BlueprintView.

PUT /api/v2/blueprints/:fullname

Crea o actualiza un blueprint.

Payload:

CampoObligatorioDescripción
nameBlueprint name.
fullnameBlueprint fullname.
appApp fullname.
projectProject fullname.
workspaceWorkspace fullname.
typeplain o external.
dataNoObject spec.
tagsNoTags.
labelsNoLabels.
meta.titleNoTítulo visible.
meta.descriptionNoDescripción.

Respuesta: BlueprintView.

DELETE /api/v2/blueprints/:fullname

Elimina un blueprint.

Argumentos: fullname como path argument.

Payload: ninguno.

Respuesta: OperationResult.

Types

GET /api/v2/types

Devuelve shared types.

Argumentos:

ArgumentoUbicaciónDescripción
projectQueryFiltro opcional por project.
workspaceQueryFiltro opcional por workspace.
statusQuerynot_tested, ready o broken.
palletQueryFiltro opcional por pallet.
kindQueryevent, call, transaction o timer.
dataSourceQueryFiltro opcional por data source.

Payload: ninguno.

Respuesta: SharedTypeView[].

GET /api/v2/types/:fullname

Devuelve un shared type.

Argumentos: fullname como path argument.

Payload: ninguno.

Respuesta: SharedTypeView.

PUT /api/v2/types/:fullname

Crea o actualiza un shared type.

Payload:

CampoObligatorioDescripción
nameShared type collection name.
fullnameShared type fullname.
projectProject fullname.
workspaceWorkspace fullname.
schemasObjeto con named type schemas.
tagsNoTags.
labelsNoLabels.
metaNoMetadata object.

Respuesta: SharedTypeView.

DELETE /api/v2/types/:fullname

Elimina un shared type.

Argumentos: fullname como path argument.

Payload: ninguno.

Respuesta: OperationResult.