variables, com o nome da variável exatamente como aparece no Canvas. Cada valor é um texto ou um arquivo.
O diálogo Conectar via API gera o snippet com as variáveis do Canvas já no lugar, então você só preenche os valores.

Texto
Uma variável de texto recebe uma string simples.Arquivos
Uma variável de arquivo recebe um objeto com umafile_url. A URL pode apontar para três tipos de conteúdo:
Com os SDKs
Os SDKs montam o arquivo para você:tela.createFile (TypeScript e JavaScript) e client.create_file (Python) aceitam uma URL e constroem o objeto file_url. createFile também aceita um Buffer, um Blob ou um stream de leitura, e create_file aceita um arquivo aberto, então você envia arquivos locais sem codificá-los por conta própria.
Vários arquivos em uma variável
Uma variável pode receber um array de objetos de arquivo. Você pode misturar arquivos públicos e enviados no mesmo array.Enviando um arquivo antes
Quando um arquivo não é público e é grande demais para ir inline, envie-o para o Tela e referencie-o pelo ID. O envio tem duas etapas comPOST /v3/files, que exige o header x-compatibility-date (veja Data de compatibilidade).
1
Solicitar uma URL de upload
Envie o nome do arquivo. A resposta traz o
id do arquivo e uma uploadUrl temporária.cURL
Resposta
2
Enviar o conteúdo
Faça um
PUT dos bytes para a uploadUrl, informando o Content-Type do arquivo. A URL expira em pouco tempo, então envie logo em seguida.cURL
3
Referenciar na completion
Use
vault://<id> como file_url da variável. O arquivo só pode ser lido dentro do seu Workspace.Corpo HTTP
GET /v3/files/{id} retorna os metadados de um arquivo enviado (fileName, size, mimeType, createdAt e uma url). O passo a passo completo, com exemplos em TypeScript e Python, está em Upload a File (v3).
O endpoint mais antigo
POST /v2/file também retorna uma upload_url para o PUT do arquivo, junto com uma download_url que você pode passar como uma file_url comum. Veja Upload a File. Integrações novas devem usar /v3/files.Onde os arquivos aparecem depois
Toda execução registra as suas entradas. No resultado de uma execução assíncrona e no histórico de execuções,input_content.variables guarda os valores que você enviou e input_content.files lista cada arquivo com o seu name (o nome da variável), a url e used_at: "variables".