Skip to main content
GET
/
flows
/
{flowId}
/
assets
Assets do Flow
curl --request GET \
  --url http://localhost:3000/api/flows/{flowId}/assets \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "file": {},
  "name": "<string>",
  "asset_type": "<string>"
}
'

Listar Assets

GET /{flow-id}/assets Retorna todos os assets vinculados ao Flow.

Parâmetros

Path

flow-id
string
required
ID único do Flow cujos assets serão listados.

Resposta

{
  "data": [
    {
      "name": "flow.json",
      "asset_type": "FLOW_JSON",
      "download_url": "https://scontent.example.com/flows/flow_id/flow.json"
    }
  ]
}

Fazer Upload de Asset

POST /{flow-id}/assets Faz upload de um novo asset para o Flow. A requisição deve ser enviada como multipart/form-data.

Parâmetros

Path

flow-id
string
required
ID único do Flow que receberá o asset.

Body (multipart/form-data)

file
binary
required
Arquivo a ser enviado. Para o JSON do Flow, envie o arquivo flow.json; para imagens, envie arquivos PNG ou JPEG.
name
string
required
Nome do arquivo. Use "flow.json" para o arquivo principal do Flow ou o nome do arquivo de imagem.
asset_type
string
required
Tipo do asset. Valores aceitos: FLOW_JSON ou IMAGE.

Resposta

{
  "success": true,
  "validation_errors": []
}