Exportar um workflow portátil e com segredos sanitizados. Vínculos com escopo de workspace precisam ser selecionados novamente após a importação. Exportar registra um evento de auditoria, portanto não é uma leitura segura. Um HEAD pula o efeito, mas é autorizado exatamente como o GET, então responde 400, 401, 403 ou 404 sempre que o GET responderia, e um 200 vazio nos demais casos. Pular o efeito significa pular a leitura que produz o payload, então esse 200 não traz nenhum dos headers de resposta documentados abaixo — ele responde se o GET seria permitido, não o que o GET retornaria. Uma árvore de pastas do workspace com mais de 10.000 pastas é um 413.
/api/v2/workflows/{workflowId}/exportSua API key do Studio, pessoal ou com escopo de workspace. Gere uma em Settings e depois API Keys. As operações que rejeitam API keys de workspace dizem isso na própria descrição.
Em: header
Parâmetros de path
Identificador único do workflow.
1 <= lengthParâmetros de query
Include non-secret resource identifiers and source field occurrences for mapped imports.
Corpo da resposta
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://agent-studio.seeyu.ai/api/v2/workflows/3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36/export" \ -H "X-API-Key: YOUR_API_KEY"{
"data": {
"version": "1.0",
"exportedAt": "2026-08-09T18:04:11.000Z",
"workflow": {
"id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
"name": "Customer support triage",
"description": "Roteia as solicitações de suporte recebidas para a equipe certa.",
"workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
"folderPath": "/Operations"
},
"state": {
"blocks": {},
"edges": []
}
}
}{
"error": {
"code": "BAD_REQUEST",
"message": "Invalid request"
}
}{
"error": {
"code": "UNAUTHORIZED",
"message": "Authentication required"
}
}{
"error": {
"code": "FORBIDDEN",
"message": "Insufficient workspace permissions",
"details": {
"code": "INSUFFICIENT_WORKSPACE_ROLE"
}
}
}{
"error": {
"code": "NOT_FOUND",
"message": "Not found"
}
}{
"error": {
"code": "PAYLOAD_TOO_LARGE",
"message": "Request body is too large"
}
}{
"error": {
"code": "RATE_LIMITED",
"message": "API rate limit exceeded",
"details": {
"retryAfter": "2026-01-01T00:00:30.000Z"
}
}
}{
"error": {
"code": "INTERNAL_ERROR",
"message": "Internal server error"
}
}{
"error": {
"code": "SERVICE_UNAVAILABLE",
"message": "Service temporarily unavailable"
}
}