{
"response": false,
"message": "automation_model_not_found",
"error": "No query results for model [App\\Models\\Automate\\Automation]."
}
{
"response": false,
"message": "validation_errors",
"error": "The active field is required.",
"validation": {
"active": [
"The active field is required."
]
}
}
automations
Atualizar automação
Substitui a definição da automação: componentes enviados com o ID de um existente são atualizados, os com ID temporário são criados e os que ficarem de fora são removidos. active é obrigatório e liga ou desliga a automação. Componentes e opções em Gatilhos e Condições.
{
"response": false,
"message": "automation_model_not_found",
"error": "No query results for model [App\\Models\\Automate\\Automation]."
}
{
"response": false,
"message": "validation_errors",
"error": "The active field is required.",
"validation": {
"active": [
"The active field is required."
]
}
}
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Olie Doc","description":"Explore os guias e exemplos para integrar a Olie, conheça todo o eco-sistema","colors":{"primary":"#FA870A","light":"#FA870A","dark":"#FA870A"},"logo":{"light":"https://mintcdn.com/olie/NOFaGE_ZRwoxaK5e/logo/light.svg?fit=max\u0026auto=format\u0026n=NOFaGE_ZRwoxaK5e\u0026q=85\u0026s=266db0641a192911fdb15ecb5c0073bc","dark":"https://mintcdn.com/olie/NOFaGE_ZRwoxaK5e/logo/dark.svg?fit=max\u0026auto=format\u0026n=NOFaGE_ZRwoxaK5e\u0026q=85\u0026s=190b0f1cc2756af85c4ec6328ff05cf7"},"favicon":"https://mintcdn.com/olie/NOFaGE_ZRwoxaK5e/favicon.svg?fit=max\u0026auto=format\u0026n=NOFaGE_ZRwoxaK5e\u0026q=85\u0026s=8c63b6b2b2a87b7c30265a2a6de1873d","appearance":{"default":"system"},"navbar":{"links":[{"href":"mailto:[email protected]","label":"Suporte"}],"primary":{"type":"button","label":"Dashboard","href":"https://olie.ai/"}},"footer":{"socials":{"instagram":"https://www.instagram.com/olie.ai","github":"https://github.com/olie-ai","linkedin":"https://www.linkedin.com/company/olieflow"}},"seo":{"indexing":"navigable"},"fonts":{"family":"Poppins"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"house","href":"https://olie.ai/"},{"anchor":"Documentação","icon":"book-open-cover","href":"https://docs.olie.ai"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"olie","hasAudioNarration":false,"actualSubdomain":"olie","customDomains":["docs.olie.ai"],"gitSource":{"type":"github","owner":"olie-ai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aeb2eeece6eb231cef74444","collectionId":"22ed4fc1-394f-4cc0-96cb-036590c05fe0","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aeb2eeece6eb231cef74444"},"feedback":{"thumbs":true,"edits":true,"issues":false},"entitlements":{},"buildId":"6aeb2eeece6eb231cef74444","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Referência da API","count":429},{"language":"default","tag":"Flow AI","count":308},{"language":"default","tag":"Guides","count":77},{"language":"default","tag":"projects","count":45},{"language":"default","tag":"Automação","count":17},{"language":"default","tag":"ai-agents","count":15},{"language":"default","tag":"project-funnels","count":13},{"language":"default","tag":"Funis e etapas","count":12},{"language":"default","tag":"Marketplace","count":12},{"language":"default","tag":"Projetos","count":10}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"api-reference/automations/atualizar-automação","slug":"/api-reference/automations/atualizar-automação","pageMetadata":{"title":"Atualizar automação","description":"Substitui a definição da automação: componentes enviados com o ID de um existente são atualizados, os com ID temporário são criados e os que ficarem de fora são removidos. `active` é obrigatório e liga ou desliga a automação. Componentes e opções em [Gatilhos](https://docs.olie.ai/guides/automation/triggers) e [Condições](https://docs.olie.ai/guides/automation/conditions).","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/automations/{automation}","href":"/api-reference/automations/atualizar-automação","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Substitui a definição da automação: componentes enviados com o ID de um existente são atualizados, os com ID temporário são criados e os que ficarem de fora são removidos. \", _jsx(_components.code, {\n children: \"active\"\n }), \" é obrigatório e liga ou desliga a automação. Componentes e opções em \", _jsx(_components.a, {\n href: \"https://docs.olie.ai/guides/automation/triggers\",\n children: \"Gatilhos\"\n }), \" e \", _jsx(_components.a, {\n href: \"https://docs.olie.ai/guides/automation/conditions\",\n children: \"Condições\"\n }), \".\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Atualizar automação","description":"Substitui a definição da automação: componentes enviados com o ID de um existente são atualizados, os com ID temporário são criados e os que ficarem de fora são removidos. `active` é obrigatório e liga ou desliga a automação. Componentes e opções em [Gatilhos](https://docs.olie.ai/guides/automation/triggers) e [Condições](https://docs.olie.ai/guides/automation/conditions).","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/automations/{automation}","href":"/api-reference/automations/atualizar-automação","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["automations"],"summary":"Atualizar automação","description":"Substitui a definição da automação: componentes enviados com o ID de um existente são atualizados, os com ID temporário são criados e os que ficarem de fora são removidos. `active` é obrigatório e liga ou desliga a automação. Componentes e opções em [Gatilhos](https://docs.olie.ai/guides/automation/triggers) e [Condições](https://docs.olie.ai/guides/automation/conditions).","operationId":"atualizarAutomaO","responses":{"200":"3cb5cb8f-3e9c-4bcf-8cdd-16931011d2d8","404":"47374d5b-d64f-4e2a-8943-e73f15407f1d","422":"693306a9-4c5f-42cd-b286-4365969e5443"},"requestBody":"91250dd0-8d8b-45f1-90ed-b44196cc5588","method":"put","type":"path","servers":["d14c887d-8e48-4ead-a8bb-93e3d77fcaac"],"security":["70cbb000-f1e9-4d77-9002-5bb7af4d55e4"],"path":"/api/management/automations/{automation}","baseUrlOptions":["https://api.olie.ai"],"title":"Atualizar automação","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"dc2ae8d6-974c-4dd1-baae-8857ec256e95":{"name":"automation","in":"path","required":true,"description":"ID (número) da automação.","schema":{"type":"string","isRequired":true,"description":"ID (número) da automação.","uniqueKey":"","typeLabel":"string"},"example":""}},"requestBody":{"content":{"application/json":{"schema":{"description":"Definição da automação.","type":"object","properties":{"title":{"type":"string","description":"Nome da automação.","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"active":{"type":"boolean","description":"Liga (true) ou desliga (false) a automação.","isRequired":true,"uniqueKey":"active","typeLabel":"boolean"},"components":{"type":"array","description":"Lista completa de componentes: ao menos um gatilho e uma ação. Componentes existentes que não vierem na lista são removidos.","items":{"oneOf":[{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante project_execution_control_action. Chaves fora desta lista são recusadas.","required":["action_type","target_user_source","value","action","hierarchy_action","structure","contact"],"properties":{"contact":{"type":"object","description":"Dados do contato; os textos aceitam variáveis.","properties":{"name":{"type":"string","description":"Nome.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.contact.name","typeLabel":"string"},"email":{"type":"string","description":"E-mail.","uniqueKey":"components.items.[INDEX].oneOf.0.config.contact.email","typeLabel":"string"},"phone":{"type":"string","description":"Telefone.","uniqueKey":"components.items.[INDEX].oneOf.0.config.contact.phone","typeLabel":"string"},"description":{"type":"string","description":"Descrição.","uniqueKey":"components.items.[INDEX].oneOf.0.config.contact.description","typeLabel":"string"},"role":{"type":"string","description":"Cargo.","uniqueKey":"components.items.[INDEX].oneOf.0.config.contact.role","typeLabel":"string"},"customers":{"type":"string","description":"Clientes vinculados (expressão).","uniqueKey":"components.items.[INDEX].oneOf.0.config.contact.customers","typeLabel":"string"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.contact.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.contact.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.contact.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.0.config.contact.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.contact.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.contact.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.contact.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.0.config.contact.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.0.config.contact.form_answers","typeLabel":"object[]"}},"required":["name"],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.contact","typeLabel":"object"},"hierarchy_action":{"type":"string","enum":["create","attach"],"description":"create cria projetos filhos novos; attach vincula projetos existentes.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.hierarchy_action","typeLabel":"enum\u003cstring>"},"structure":{"type":"string","description":"Desenho da árvore, uma linha por projeto; aceita variáveis.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.structure","typeLabel":"string"},"value":{"oneOf":[{"type":"integer","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.value","typeLabel":"integer | string"},"action":{"type":"string","enum":["add","sub","set"],"description":"add soma, sub subtrai, set define o progresso.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.action","typeLabel":"enum\u003cstring>"},"action_type":{"type":"string","enum":["play","pause"],"description":"play inicia, pause pausa a execução de tempo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.action_type","typeLabel":"enum\u003cstring>"},"target_user_source":{"type":"string","enum":["trigger_causer","relations","advanced_syntax"],"description":"De onde vêm os usuários afetados: trigger_causer (quem disparou), relations (usuários vinculados) ou advanced_syntax (expressão).","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.target_user_source","typeLabel":"enum\u003cstring>"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.0.config.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.0.config.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.0.config.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.0.config.form_answers","typeLabel":"object[]"},"project_auto_link_fields":{"oneOf":[{"type":"string","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.0.config.project_auto_link_fields.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.0.config.project_auto_link_fields.oneOf.1.items.[INDEX]","typeLabel":"any"},"description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.0.config.project_auto_link_fields.oneOf.1","typeLabel":"any[]"},{"type":"object","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.0.config.project_auto_link_fields.oneOf.2","typeLabel":"object"}],"uniqueKey":"components.items.[INDEX].oneOf.0.config.project_auto_link_fields","typeLabel":"string | any[] | object"},"avoid_duplicates":{"type":"boolean","description":"Evita criar um contato que já existe.","uniqueKey":"components.items.[INDEX].oneOf.0.config.avoid_duplicates","typeLabel":"boolean"},"duplicate_fields":{"type":"array","description":"Campos comparados para detectar duplicidade. Obrigatório com avoid_duplicates true.","items":{"type":"string","description":"Campo comparado.","uniqueKey":"components.items.[INDEX].oneOf.0.config.duplicate_fields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"components.items.[INDEX].oneOf.0.config.duplicate_fields","typeLabel":"string[]"},"advanced_syntax_message":{"type":"string","description":"Expressão que devolve os usuários. Obrigatória com target_user_source advanced_syntax.","uniqueKey":"components.items.[INDEX].oneOf.0.config.advanced_syntax_message","typeLabel":"string"}},"uniqueKey":"components.items.[INDEX].oneOf.0.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.0.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.0.relations.items.[INDEX]","typeLabel":"object"},"description":"Usuários afetados (obrigatório com target_user_source relations) e, ao iniciar, a etapa da execução.","uniqueKey":"components.items.[INDEX].oneOf.0.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante update_manual_goal_progress_action. Chaves fora desta lista são recusadas.","required":["value","action","hierarchy_action","structure","contact"],"properties":{"contact":{"type":"object","description":"Dados do contato; os textos aceitam variáveis.","properties":{"name":{"type":"string","description":"Nome.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.contact.name","typeLabel":"string"},"email":{"type":"string","description":"E-mail.","uniqueKey":"components.items.[INDEX].oneOf.1.config.contact.email","typeLabel":"string"},"phone":{"type":"string","description":"Telefone.","uniqueKey":"components.items.[INDEX].oneOf.1.config.contact.phone","typeLabel":"string"},"description":{"type":"string","description":"Descrição.","uniqueKey":"components.items.[INDEX].oneOf.1.config.contact.description","typeLabel":"string"},"role":{"type":"string","description":"Cargo.","uniqueKey":"components.items.[INDEX].oneOf.1.config.contact.role","typeLabel":"string"},"customers":{"type":"string","description":"Clientes vinculados (expressão).","uniqueKey":"components.items.[INDEX].oneOf.1.config.contact.customers","typeLabel":"string"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.contact.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.contact.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.contact.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.1.config.contact.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.contact.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.contact.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.contact.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.1.config.contact.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.1.config.contact.form_answers","typeLabel":"object[]"}},"required":["name"],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.contact","typeLabel":"object"},"hierarchy_action":{"type":"string","enum":["create","attach"],"description":"create cria projetos filhos novos; attach vincula projetos existentes.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.hierarchy_action","typeLabel":"enum\u003cstring>"},"structure":{"type":"string","description":"Desenho da árvore, uma linha por projeto; aceita variáveis.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.structure","typeLabel":"string"},"value":{"oneOf":[{"type":"integer","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.value","typeLabel":"integer | string"},"action":{"type":"string","enum":["add","sub","set"],"description":"add soma, sub subtrai, set define o progresso.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.action","typeLabel":"enum\u003cstring>"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.1.config.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.1.config.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.1.config.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.1.config.form_answers","typeLabel":"object[]"},"project_auto_link_fields":{"oneOf":[{"type":"string","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.1.config.project_auto_link_fields.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.1.config.project_auto_link_fields.oneOf.1.items.[INDEX]","typeLabel":"any"},"description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.1.config.project_auto_link_fields.oneOf.1","typeLabel":"any[]"},{"type":"object","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.1.config.project_auto_link_fields.oneOf.2","typeLabel":"object"}],"uniqueKey":"components.items.[INDEX].oneOf.1.config.project_auto_link_fields","typeLabel":"string | any[] | object"},"avoid_duplicates":{"type":"boolean","description":"Evita criar um contato que já existe.","uniqueKey":"components.items.[INDEX].oneOf.1.config.avoid_duplicates","typeLabel":"boolean"},"duplicate_fields":{"type":"array","description":"Campos comparados para detectar duplicidade. Obrigatório com avoid_duplicates true.","items":{"type":"string","description":"Campo comparado.","uniqueKey":"components.items.[INDEX].oneOf.1.config.duplicate_fields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"components.items.[INDEX].oneOf.1.config.duplicate_fields","typeLabel":"string[]"}},"uniqueKey":"components.items.[INDEX].oneOf.1.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.1.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.1.relations.items.[INDEX]","typeLabel":"object"},"description":"Exatamente uma meta do tipo manual.","uniqueKey":"components.items.[INDEX].oneOf.1.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante project_execution_control_action. Chaves fora desta lista são recusadas.","required":["action_type","target_user_source","hierarchy_action","structure","contact"],"properties":{"contact":{"type":"object","description":"Dados do contato; os textos aceitam variáveis.","properties":{"name":{"type":"string","description":"Nome.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.2.config.contact.name","typeLabel":"string"},"email":{"type":"string","description":"E-mail.","uniqueKey":"components.items.[INDEX].oneOf.2.config.contact.email","typeLabel":"string"},"phone":{"type":"string","description":"Telefone.","uniqueKey":"components.items.[INDEX].oneOf.2.config.contact.phone","typeLabel":"string"},"description":{"type":"string","description":"Descrição.","uniqueKey":"components.items.[INDEX].oneOf.2.config.contact.description","typeLabel":"string"},"role":{"type":"string","description":"Cargo.","uniqueKey":"components.items.[INDEX].oneOf.2.config.contact.role","typeLabel":"string"},"customers":{"type":"string","description":"Clientes vinculados (expressão).","uniqueKey":"components.items.[INDEX].oneOf.2.config.contact.customers","typeLabel":"string"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.2.config.contact.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.2.config.contact.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.2.config.contact.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.2.config.contact.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.2.config.contact.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.2.config.contact.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.2.config.contact.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.2.config.contact.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.2.config.contact.form_answers","typeLabel":"object[]"}},"required":["name"],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.2.config.contact","typeLabel":"object"},"hierarchy_action":{"type":"string","enum":["create","attach"],"description":"create cria projetos filhos novos; attach vincula projetos existentes.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.2.config.hierarchy_action","typeLabel":"enum\u003cstring>"},"structure":{"type":"string","description":"Desenho da árvore, uma linha por projeto; aceita variáveis.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.2.config.structure","typeLabel":"string"},"action_type":{"type":"string","enum":["play","pause"],"description":"play inicia, pause pausa a execução de tempo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.2.config.action_type","typeLabel":"enum\u003cstring>"},"target_user_source":{"type":"string","enum":["trigger_causer","relations","advanced_syntax"],"description":"De onde vêm os usuários afetados: trigger_causer (quem disparou), relations (usuários vinculados) ou advanced_syntax (expressão).","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.2.config.target_user_source","typeLabel":"enum\u003cstring>"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.2.config.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.2.config.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.2.config.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.2.config.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.2.config.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.2.config.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.2.config.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.2.config.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.2.config.form_answers","typeLabel":"object[]"},"project_auto_link_fields":{"oneOf":[{"type":"string","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.2.config.project_auto_link_fields.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.2.config.project_auto_link_fields.oneOf.1.items.[INDEX]","typeLabel":"any"},"description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.2.config.project_auto_link_fields.oneOf.1","typeLabel":"any[]"},{"type":"object","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.2.config.project_auto_link_fields.oneOf.2","typeLabel":"object"}],"uniqueKey":"components.items.[INDEX].oneOf.2.config.project_auto_link_fields","typeLabel":"string | any[] | object"},"avoid_duplicates":{"type":"boolean","description":"Evita criar um contato que já existe.","uniqueKey":"components.items.[INDEX].oneOf.2.config.avoid_duplicates","typeLabel":"boolean"},"duplicate_fields":{"type":"array","description":"Campos comparados para detectar duplicidade. Obrigatório com avoid_duplicates true.","items":{"type":"string","description":"Campo comparado.","uniqueKey":"components.items.[INDEX].oneOf.2.config.duplicate_fields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"components.items.[INDEX].oneOf.2.config.duplicate_fields","typeLabel":"string[]"},"advanced_syntax_message":{"type":"string","description":"Expressão que devolve os usuários. Obrigatória com target_user_source advanced_syntax.","uniqueKey":"components.items.[INDEX].oneOf.2.config.advanced_syntax_message","typeLabel":"string"}},"uniqueKey":"components.items.[INDEX].oneOf.2.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.2.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.2.relations.items.[INDEX]","typeLabel":"object"},"description":"Usuários afetados (obrigatório com target_user_source relations) e, ao iniciar, a etapa da execução.","uniqueKey":"components.items.[INDEX].oneOf.2.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"A variante step_assistant_execute_manually_action não tem opções.","required":["hierarchy_action","structure","contact"],"properties":{"contact":{"type":"object","description":"Dados do contato; os textos aceitam variáveis.","properties":{"name":{"type":"string","description":"Nome.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.3.config.contact.name","typeLabel":"string"},"email":{"type":"string","description":"E-mail.","uniqueKey":"components.items.[INDEX].oneOf.3.config.contact.email","typeLabel":"string"},"phone":{"type":"string","description":"Telefone.","uniqueKey":"components.items.[INDEX].oneOf.3.config.contact.phone","typeLabel":"string"},"description":{"type":"string","description":"Descrição.","uniqueKey":"components.items.[INDEX].oneOf.3.config.contact.description","typeLabel":"string"},"role":{"type":"string","description":"Cargo.","uniqueKey":"components.items.[INDEX].oneOf.3.config.contact.role","typeLabel":"string"},"customers":{"type":"string","description":"Clientes vinculados (expressão).","uniqueKey":"components.items.[INDEX].oneOf.3.config.contact.customers","typeLabel":"string"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.3.config.contact.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.3.config.contact.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.3.config.contact.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.3.config.contact.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.3.config.contact.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.3.config.contact.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.3.config.contact.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.3.config.contact.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.3.config.contact.form_answers","typeLabel":"object[]"}},"required":["name"],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.3.config.contact","typeLabel":"object"},"hierarchy_action":{"type":"string","enum":["create","attach"],"description":"create cria projetos filhos novos; attach vincula projetos existentes.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.3.config.hierarchy_action","typeLabel":"enum\u003cstring>"},"structure":{"type":"string","description":"Desenho da árvore, uma linha por projeto; aceita variáveis.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.3.config.structure","typeLabel":"string"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.3.config.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.3.config.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.3.config.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.3.config.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.3.config.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.3.config.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.3.config.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.3.config.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.3.config.form_answers","typeLabel":"object[]"},"project_auto_link_fields":{"oneOf":[{"type":"string","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.3.config.project_auto_link_fields.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.3.config.project_auto_link_fields.oneOf.1.items.[INDEX]","typeLabel":"any"},"description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.3.config.project_auto_link_fields.oneOf.1","typeLabel":"any[]"},{"type":"object","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.3.config.project_auto_link_fields.oneOf.2","typeLabel":"object"}],"uniqueKey":"components.items.[INDEX].oneOf.3.config.project_auto_link_fields","typeLabel":"string | any[] | object"},"avoid_duplicates":{"type":"boolean","description":"Evita criar um contato que já existe.","uniqueKey":"components.items.[INDEX].oneOf.3.config.avoid_duplicates","typeLabel":"boolean"},"duplicate_fields":{"type":"array","description":"Campos comparados para detectar duplicidade. Obrigatório com avoid_duplicates true.","items":{"type":"string","description":"Campo comparado.","uniqueKey":"components.items.[INDEX].oneOf.3.config.duplicate_fields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"components.items.[INDEX].oneOf.3.config.duplicate_fields","typeLabel":"string[]"}},"uniqueKey":"components.items.[INDEX].oneOf.3.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.3.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.3.relations.items.[INDEX]","typeLabel":"object"},"description":"Exatamente um assistente de etapa com execução manual habilitada (discriminator nulo).","uniqueKey":"components.items.[INDEX].oneOf.3.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante project_execution_control_action. Chaves fora desta lista são recusadas.","required":["action_type","target_user_source","value","action","hierarchy_action","structure","contact"],"properties":{"contact":{"type":"object","description":"Dados do contato; os textos aceitam variáveis.","properties":{"name":{"type":"string","description":"Nome.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.contact.name","typeLabel":"string"},"email":{"type":"string","description":"E-mail.","uniqueKey":"components.items.[INDEX].oneOf.4.config.contact.email","typeLabel":"string"},"phone":{"type":"string","description":"Telefone.","uniqueKey":"components.items.[INDEX].oneOf.4.config.contact.phone","typeLabel":"string"},"description":{"type":"string","description":"Descrição.","uniqueKey":"components.items.[INDEX].oneOf.4.config.contact.description","typeLabel":"string"},"role":{"type":"string","description":"Cargo.","uniqueKey":"components.items.[INDEX].oneOf.4.config.contact.role","typeLabel":"string"},"customers":{"type":"string","description":"Clientes vinculados (expressão).","uniqueKey":"components.items.[INDEX].oneOf.4.config.contact.customers","typeLabel":"string"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.contact.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.contact.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.contact.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.4.config.contact.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.contact.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.contact.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.contact.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.4.config.contact.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.4.config.contact.form_answers","typeLabel":"object[]"}},"required":["name"],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.contact","typeLabel":"object"},"hierarchy_action":{"type":"string","enum":["create","attach"],"description":"create cria projetos filhos novos; attach vincula projetos existentes.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.hierarchy_action","typeLabel":"enum\u003cstring>"},"structure":{"type":"string","description":"Desenho da árvore, uma linha por projeto; aceita variáveis.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.structure","typeLabel":"string"},"value":{"oneOf":[{"type":"integer","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.value","typeLabel":"integer | string"},"action":{"type":"string","enum":["add","sub","set"],"description":"add soma, sub subtrai, set define o progresso.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.action","typeLabel":"enum\u003cstring>"},"action_type":{"type":"string","enum":["play","pause"],"description":"play inicia, pause pausa a execução de tempo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.action_type","typeLabel":"enum\u003cstring>"},"target_user_source":{"type":"string","enum":["trigger_causer","relations","advanced_syntax"],"description":"De onde vêm os usuários afetados: trigger_causer (quem disparou), relations (usuários vinculados) ou advanced_syntax (expressão).","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.target_user_source","typeLabel":"enum\u003cstring>"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.4.config.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.4.config.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.4.config.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.4.config.form_answers","typeLabel":"object[]"},"project_auto_link_fields":{"oneOf":[{"type":"string","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.4.config.project_auto_link_fields.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.4.config.project_auto_link_fields.oneOf.1.items.[INDEX]","typeLabel":"any"},"description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.4.config.project_auto_link_fields.oneOf.1","typeLabel":"any[]"},{"type":"object","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.4.config.project_auto_link_fields.oneOf.2","typeLabel":"object"}],"uniqueKey":"components.items.[INDEX].oneOf.4.config.project_auto_link_fields","typeLabel":"string | any[] | object"},"avoid_duplicates":{"type":"boolean","description":"Evita criar um contato que já existe.","uniqueKey":"components.items.[INDEX].oneOf.4.config.avoid_duplicates","typeLabel":"boolean"},"duplicate_fields":{"type":"array","description":"Campos comparados para detectar duplicidade. Obrigatório com avoid_duplicates true.","items":{"type":"string","description":"Campo comparado.","uniqueKey":"components.items.[INDEX].oneOf.4.config.duplicate_fields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"components.items.[INDEX].oneOf.4.config.duplicate_fields","typeLabel":"string[]"},"advanced_syntax_message":{"type":"string","description":"Expressão que devolve os usuários. Obrigatória com target_user_source advanced_syntax.","uniqueKey":"components.items.[INDEX].oneOf.4.config.advanced_syntax_message","typeLabel":"string"}},"uniqueKey":"components.items.[INDEX].oneOf.4.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.4.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.4.relations.items.[INDEX]","typeLabel":"object"},"description":"Usuários afetados (obrigatório com target_user_source relations) e, ao iniciar, a etapa da execução.","uniqueKey":"components.items.[INDEX].oneOf.4.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.4","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante update_manual_goal_progress_action. Chaves fora desta lista são recusadas.","required":["value","action","hierarchy_action","structure","contact"],"properties":{"contact":{"type":"object","description":"Dados do contato; os textos aceitam variáveis.","properties":{"name":{"type":"string","description":"Nome.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.contact.name","typeLabel":"string"},"email":{"type":"string","description":"E-mail.","uniqueKey":"components.items.[INDEX].oneOf.5.config.contact.email","typeLabel":"string"},"phone":{"type":"string","description":"Telefone.","uniqueKey":"components.items.[INDEX].oneOf.5.config.contact.phone","typeLabel":"string"},"description":{"type":"string","description":"Descrição.","uniqueKey":"components.items.[INDEX].oneOf.5.config.contact.description","typeLabel":"string"},"role":{"type":"string","description":"Cargo.","uniqueKey":"components.items.[INDEX].oneOf.5.config.contact.role","typeLabel":"string"},"customers":{"type":"string","description":"Clientes vinculados (expressão).","uniqueKey":"components.items.[INDEX].oneOf.5.config.contact.customers","typeLabel":"string"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.contact.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.contact.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.contact.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.5.config.contact.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.contact.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.contact.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.contact.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.5.config.contact.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.5.config.contact.form_answers","typeLabel":"object[]"}},"required":["name"],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.contact","typeLabel":"object"},"hierarchy_action":{"type":"string","enum":["create","attach"],"description":"create cria projetos filhos novos; attach vincula projetos existentes.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.hierarchy_action","typeLabel":"enum\u003cstring>"},"structure":{"type":"string","description":"Desenho da árvore, uma linha por projeto; aceita variáveis.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.structure","typeLabel":"string"},"value":{"oneOf":[{"type":"integer","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.value","typeLabel":"integer | string"},"action":{"type":"string","enum":["add","sub","set"],"description":"add soma, sub subtrai, set define o progresso.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.action","typeLabel":"enum\u003cstring>"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.5.config.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.5.config.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.5.config.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.5.config.form_answers","typeLabel":"object[]"},"project_auto_link_fields":{"oneOf":[{"type":"string","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.5.config.project_auto_link_fields.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.5.config.project_auto_link_fields.oneOf.1.items.[INDEX]","typeLabel":"any"},"description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.5.config.project_auto_link_fields.oneOf.1","typeLabel":"any[]"},{"type":"object","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.5.config.project_auto_link_fields.oneOf.2","typeLabel":"object"}],"uniqueKey":"components.items.[INDEX].oneOf.5.config.project_auto_link_fields","typeLabel":"string | any[] | object"},"avoid_duplicates":{"type":"boolean","description":"Evita criar um contato que já existe.","uniqueKey":"components.items.[INDEX].oneOf.5.config.avoid_duplicates","typeLabel":"boolean"},"duplicate_fields":{"type":"array","description":"Campos comparados para detectar duplicidade. Obrigatório com avoid_duplicates true.","items":{"type":"string","description":"Campo comparado.","uniqueKey":"components.items.[INDEX].oneOf.5.config.duplicate_fields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"components.items.[INDEX].oneOf.5.config.duplicate_fields","typeLabel":"string[]"}},"uniqueKey":"components.items.[INDEX].oneOf.5.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.5.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.5.relations.items.[INDEX]","typeLabel":"object"},"description":"Exatamente uma meta do tipo manual.","uniqueKey":"components.items.[INDEX].oneOf.5.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.5","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante project_execution_control_action. Chaves fora desta lista são recusadas.","required":["action_type","target_user_source","hierarchy_action","structure","contact"],"properties":{"contact":{"type":"object","description":"Dados do contato; os textos aceitam variáveis.","properties":{"name":{"type":"string","description":"Nome.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.6.config.contact.name","typeLabel":"string"},"email":{"type":"string","description":"E-mail.","uniqueKey":"components.items.[INDEX].oneOf.6.config.contact.email","typeLabel":"string"},"phone":{"type":"string","description":"Telefone.","uniqueKey":"components.items.[INDEX].oneOf.6.config.contact.phone","typeLabel":"string"},"description":{"type":"string","description":"Descrição.","uniqueKey":"components.items.[INDEX].oneOf.6.config.contact.description","typeLabel":"string"},"role":{"type":"string","description":"Cargo.","uniqueKey":"components.items.[INDEX].oneOf.6.config.contact.role","typeLabel":"string"},"customers":{"type":"string","description":"Clientes vinculados (expressão).","uniqueKey":"components.items.[INDEX].oneOf.6.config.contact.customers","typeLabel":"string"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.6.config.contact.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.6.config.contact.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.6.config.contact.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.6.config.contact.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.6.config.contact.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.6.config.contact.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.6.config.contact.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.6.config.contact.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.6.config.contact.form_answers","typeLabel":"object[]"}},"required":["name"],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.6.config.contact","typeLabel":"object"},"hierarchy_action":{"type":"string","enum":["create","attach"],"description":"create cria projetos filhos novos; attach vincula projetos existentes.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.6.config.hierarchy_action","typeLabel":"enum\u003cstring>"},"structure":{"type":"string","description":"Desenho da árvore, uma linha por projeto; aceita variáveis.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.6.config.structure","typeLabel":"string"},"action_type":{"type":"string","enum":["play","pause"],"description":"play inicia, pause pausa a execução de tempo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.6.config.action_type","typeLabel":"enum\u003cstring>"},"target_user_source":{"type":"string","enum":["trigger_causer","relations","advanced_syntax"],"description":"De onde vêm os usuários afetados: trigger_causer (quem disparou), relations (usuários vinculados) ou advanced_syntax (expressão).","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.6.config.target_user_source","typeLabel":"enum\u003cstring>"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.6.config.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.6.config.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.6.config.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.6.config.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.6.config.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.6.config.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.6.config.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.6.config.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.6.config.form_answers","typeLabel":"object[]"},"project_auto_link_fields":{"oneOf":[{"type":"string","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.6.config.project_auto_link_fields.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.6.config.project_auto_link_fields.oneOf.1.items.[INDEX]","typeLabel":"any"},"description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.6.config.project_auto_link_fields.oneOf.1","typeLabel":"any[]"},{"type":"object","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.6.config.project_auto_link_fields.oneOf.2","typeLabel":"object"}],"uniqueKey":"components.items.[INDEX].oneOf.6.config.project_auto_link_fields","typeLabel":"string | any[] | object"},"avoid_duplicates":{"type":"boolean","description":"Evita criar um contato que já existe.","uniqueKey":"components.items.[INDEX].oneOf.6.config.avoid_duplicates","typeLabel":"boolean"},"duplicate_fields":{"type":"array","description":"Campos comparados para detectar duplicidade. Obrigatório com avoid_duplicates true.","items":{"type":"string","description":"Campo comparado.","uniqueKey":"components.items.[INDEX].oneOf.6.config.duplicate_fields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"components.items.[INDEX].oneOf.6.config.duplicate_fields","typeLabel":"string[]"},"advanced_syntax_message":{"type":"string","description":"Expressão que devolve os usuários. Obrigatória com target_user_source advanced_syntax.","uniqueKey":"components.items.[INDEX].oneOf.6.config.advanced_syntax_message","typeLabel":"string"}},"uniqueKey":"components.items.[INDEX].oneOf.6.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":["App\\Models\\FunnelStep"],"uniqueKey":"components.items.[INDEX].oneOf.6.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.6.relations.items.[INDEX]","typeLabel":"object"},"description":"Usuários afetados (obrigatório com target_user_source relations) e, ao iniciar, a etapa da execução.","uniqueKey":"components.items.[INDEX].oneOf.6.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.6","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante create_project_hierarchy_action. Chaves fora desta lista são recusadas.","required":["hierarchy_action","structure","contact"],"properties":{"contact":{"type":"object","description":"Dados do contato; os textos aceitam variáveis.","properties":{"name":{"type":"string","description":"Nome.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.7.config.contact.name","typeLabel":"string"},"email":{"type":"string","description":"E-mail.","uniqueKey":"components.items.[INDEX].oneOf.7.config.contact.email","typeLabel":"string"},"phone":{"type":"string","description":"Telefone.","uniqueKey":"components.items.[INDEX].oneOf.7.config.contact.phone","typeLabel":"string"},"description":{"type":"string","description":"Descrição.","uniqueKey":"components.items.[INDEX].oneOf.7.config.contact.description","typeLabel":"string"},"role":{"type":"string","description":"Cargo.","uniqueKey":"components.items.[INDEX].oneOf.7.config.contact.role","typeLabel":"string"},"customers":{"type":"string","description":"Clientes vinculados (expressão).","uniqueKey":"components.items.[INDEX].oneOf.7.config.contact.customers","typeLabel":"string"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.7.config.contact.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.7.config.contact.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.7.config.contact.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.7.config.contact.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.7.config.contact.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.7.config.contact.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.7.config.contact.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.7.config.contact.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.7.config.contact.form_answers","typeLabel":"object[]"}},"required":["name"],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.7.config.contact","typeLabel":"object"},"hierarchy_action":{"type":"string","enum":["create","attach"],"description":"create cria projetos filhos novos; attach vincula projetos existentes.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.7.config.hierarchy_action","typeLabel":"enum\u003cstring>"},"structure":{"type":"string","description":"Desenho da árvore, uma linha por projeto; aceita variáveis.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.7.config.structure","typeLabel":"string"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.7.config.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.7.config.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.7.config.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.7.config.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.7.config.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.7.config.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.7.config.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.7.config.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.7.config.form_answers","typeLabel":"object[]"},"project_auto_link_fields":{"oneOf":[{"type":"string","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.7.config.project_auto_link_fields.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.7.config.project_auto_link_fields.oneOf.1.items.[INDEX]","typeLabel":"any"},"description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.7.config.project_auto_link_fields.oneOf.1","typeLabel":"any[]"},{"type":"object","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.7.config.project_auto_link_fields.oneOf.2","typeLabel":"object"}],"uniqueKey":"components.items.[INDEX].oneOf.7.config.project_auto_link_fields","typeLabel":"string | any[] | object"},"avoid_duplicates":{"type":"boolean","description":"Evita criar um contato que já existe.","uniqueKey":"components.items.[INDEX].oneOf.7.config.avoid_duplicates","typeLabel":"boolean"},"duplicate_fields":{"type":"array","description":"Campos comparados para detectar duplicidade. Obrigatório com avoid_duplicates true.","items":{"type":"string","description":"Campo comparado.","uniqueKey":"components.items.[INDEX].oneOf.7.config.duplicate_fields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"components.items.[INDEX].oneOf.7.config.duplicate_fields","typeLabel":"string[]"}},"uniqueKey":"components.items.[INDEX].oneOf.7.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":["App\\Models\\Project","App\\Models\\FunnelStep"],"uniqueKey":"components.items.[INDEX].oneOf.7.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.7.relations.items.[INDEX]","typeLabel":"object"},"description":"Opcionais: projeto modelo dos filhos e etapa de destino.","uniqueKey":"components.items.[INDEX].oneOf.7.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.7","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante project_execution_control_action. Chaves fora desta lista são recusadas.","required":["action_type","target_user_source","value","action","contact"],"properties":{"contact":{"type":"object","description":"Dados do contato; os textos aceitam variáveis.","properties":{"name":{"type":"string","description":"Nome.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.contact.name","typeLabel":"string"},"email":{"type":"string","description":"E-mail.","uniqueKey":"components.items.[INDEX].oneOf.8.config.contact.email","typeLabel":"string"},"phone":{"type":"string","description":"Telefone.","uniqueKey":"components.items.[INDEX].oneOf.8.config.contact.phone","typeLabel":"string"},"description":{"type":"string","description":"Descrição.","uniqueKey":"components.items.[INDEX].oneOf.8.config.contact.description","typeLabel":"string"},"role":{"type":"string","description":"Cargo.","uniqueKey":"components.items.[INDEX].oneOf.8.config.contact.role","typeLabel":"string"},"customers":{"type":"string","description":"Clientes vinculados (expressão).","uniqueKey":"components.items.[INDEX].oneOf.8.config.contact.customers","typeLabel":"string"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.contact.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.contact.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.contact.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.8.config.contact.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.contact.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.contact.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.contact.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.8.config.contact.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.8.config.contact.form_answers","typeLabel":"object[]"}},"required":["name"],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.contact","typeLabel":"object"},"value":{"oneOf":[{"type":"integer","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.value","typeLabel":"integer | string"},"action":{"type":"string","enum":["add","sub","set"],"description":"add soma, sub subtrai, set define o progresso.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.action","typeLabel":"enum\u003cstring>"},"action_type":{"type":"string","enum":["play","pause"],"description":"play inicia, pause pausa a execução de tempo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.action_type","typeLabel":"enum\u003cstring>"},"target_user_source":{"type":"string","enum":["trigger_causer","relations","advanced_syntax"],"description":"De onde vêm os usuários afetados: trigger_causer (quem disparou), relations (usuários vinculados) ou advanced_syntax (expressão).","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.target_user_source","typeLabel":"enum\u003cstring>"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.8.config.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.8.config.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.8.config.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.8.config.form_answers","typeLabel":"object[]"},"project_auto_link_fields":{"oneOf":[{"type":"string","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.8.config.project_auto_link_fields.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.8.config.project_auto_link_fields.oneOf.1.items.[INDEX]","typeLabel":"any"},"description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.8.config.project_auto_link_fields.oneOf.1","typeLabel":"any[]"},{"type":"object","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.8.config.project_auto_link_fields.oneOf.2","typeLabel":"object"}],"uniqueKey":"components.items.[INDEX].oneOf.8.config.project_auto_link_fields","typeLabel":"string | any[] | object"},"avoid_duplicates":{"type":"boolean","description":"Evita criar um contato que já existe.","uniqueKey":"components.items.[INDEX].oneOf.8.config.avoid_duplicates","typeLabel":"boolean"},"duplicate_fields":{"type":"array","description":"Campos comparados para detectar duplicidade. Obrigatório com avoid_duplicates true.","items":{"type":"string","description":"Campo comparado.","uniqueKey":"components.items.[INDEX].oneOf.8.config.duplicate_fields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"components.items.[INDEX].oneOf.8.config.duplicate_fields","typeLabel":"string[]"},"advanced_syntax_message":{"type":"string","description":"Expressão que devolve os usuários. Obrigatória com target_user_source advanced_syntax.","uniqueKey":"components.items.[INDEX].oneOf.8.config.advanced_syntax_message","typeLabel":"string"}},"uniqueKey":"components.items.[INDEX].oneOf.8.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.8.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.8.relations.items.[INDEX]","typeLabel":"object"},"description":"Usuários afetados (obrigatório com target_user_source relations) e, ao iniciar, a etapa da execução.","uniqueKey":"components.items.[INDEX].oneOf.8.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.8","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante update_manual_goal_progress_action. Chaves fora desta lista são recusadas.","required":["value","action","contact"],"properties":{"contact":{"type":"object","description":"Dados do contato; os textos aceitam variáveis.","properties":{"name":{"type":"string","description":"Nome.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.9.config.contact.name","typeLabel":"string"},"email":{"type":"string","description":"E-mail.","uniqueKey":"components.items.[INDEX].oneOf.9.config.contact.email","typeLabel":"string"},"phone":{"type":"string","description":"Telefone.","uniqueKey":"components.items.[INDEX].oneOf.9.config.contact.phone","typeLabel":"string"},"description":{"type":"string","description":"Descrição.","uniqueKey":"components.items.[INDEX].oneOf.9.config.contact.description","typeLabel":"string"},"role":{"type":"string","description":"Cargo.","uniqueKey":"components.items.[INDEX].oneOf.9.config.contact.role","typeLabel":"string"},"customers":{"type":"string","description":"Clientes vinculados (expressão).","uniqueKey":"components.items.[INDEX].oneOf.9.config.contact.customers","typeLabel":"string"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.9.config.contact.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.9.config.contact.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.9.config.contact.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.9.config.contact.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.9.config.contact.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.9.config.contact.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.9.config.contact.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.9.config.contact.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.9.config.contact.form_answers","typeLabel":"object[]"}},"required":["name"],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.9.config.contact","typeLabel":"object"},"value":{"oneOf":[{"type":"integer","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.9.config.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.9.config.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.9.config.value","typeLabel":"integer | string"},"action":{"type":"string","enum":["add","sub","set"],"description":"add soma, sub subtrai, set define o progresso.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.9.config.action","typeLabel":"enum\u003cstring>"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.9.config.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.9.config.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.9.config.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.9.config.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.9.config.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.9.config.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.9.config.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.9.config.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.9.config.form_answers","typeLabel":"object[]"},"project_auto_link_fields":{"oneOf":[{"type":"string","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.9.config.project_auto_link_fields.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.9.config.project_auto_link_fields.oneOf.1.items.[INDEX]","typeLabel":"any"},"description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.9.config.project_auto_link_fields.oneOf.1","typeLabel":"any[]"},{"type":"object","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.9.config.project_auto_link_fields.oneOf.2","typeLabel":"object"}],"uniqueKey":"components.items.[INDEX].oneOf.9.config.project_auto_link_fields","typeLabel":"string | any[] | object"},"avoid_duplicates":{"type":"boolean","description":"Evita criar um contato que já existe.","uniqueKey":"components.items.[INDEX].oneOf.9.config.avoid_duplicates","typeLabel":"boolean"},"duplicate_fields":{"type":"array","description":"Campos comparados para detectar duplicidade. Obrigatório com avoid_duplicates true.","items":{"type":"string","description":"Campo comparado.","uniqueKey":"components.items.[INDEX].oneOf.9.config.duplicate_fields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"components.items.[INDEX].oneOf.9.config.duplicate_fields","typeLabel":"string[]"}},"uniqueKey":"components.items.[INDEX].oneOf.9.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.9.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.9.relations.items.[INDEX]","typeLabel":"object"},"description":"Exatamente uma meta do tipo manual.","uniqueKey":"components.items.[INDEX].oneOf.9.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.9","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante project_execution_control_action. Chaves fora desta lista são recusadas.","required":["action_type","target_user_source","contact"],"properties":{"contact":{"type":"object","description":"Dados do contato; os textos aceitam variáveis.","properties":{"name":{"type":"string","description":"Nome.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.10.config.contact.name","typeLabel":"string"},"email":{"type":"string","description":"E-mail.","uniqueKey":"components.items.[INDEX].oneOf.10.config.contact.email","typeLabel":"string"},"phone":{"type":"string","description":"Telefone.","uniqueKey":"components.items.[INDEX].oneOf.10.config.contact.phone","typeLabel":"string"},"description":{"type":"string","description":"Descrição.","uniqueKey":"components.items.[INDEX].oneOf.10.config.contact.description","typeLabel":"string"},"role":{"type":"string","description":"Cargo.","uniqueKey":"components.items.[INDEX].oneOf.10.config.contact.role","typeLabel":"string"},"customers":{"type":"string","description":"Clientes vinculados (expressão).","uniqueKey":"components.items.[INDEX].oneOf.10.config.contact.customers","typeLabel":"string"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.10.config.contact.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.10.config.contact.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.10.config.contact.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.10.config.contact.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.10.config.contact.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.10.config.contact.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.10.config.contact.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.10.config.contact.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.10.config.contact.form_answers","typeLabel":"object[]"}},"required":["name"],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.10.config.contact","typeLabel":"object"},"action_type":{"type":"string","enum":["play","pause"],"description":"play inicia, pause pausa a execução de tempo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.10.config.action_type","typeLabel":"enum\u003cstring>"},"target_user_source":{"type":"string","enum":["trigger_causer","relations","advanced_syntax"],"description":"De onde vêm os usuários afetados: trigger_causer (quem disparou), relations (usuários vinculados) ou advanced_syntax (expressão).","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.10.config.target_user_source","typeLabel":"enum\u003cstring>"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.10.config.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.10.config.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.10.config.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.10.config.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.10.config.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.10.config.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.10.config.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.10.config.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.10.config.form_answers","typeLabel":"object[]"},"project_auto_link_fields":{"oneOf":[{"type":"string","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.10.config.project_auto_link_fields.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.10.config.project_auto_link_fields.oneOf.1.items.[INDEX]","typeLabel":"any"},"description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.10.config.project_auto_link_fields.oneOf.1","typeLabel":"any[]"},{"type":"object","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.10.config.project_auto_link_fields.oneOf.2","typeLabel":"object"}],"uniqueKey":"components.items.[INDEX].oneOf.10.config.project_auto_link_fields","typeLabel":"string | any[] | object"},"avoid_duplicates":{"type":"boolean","description":"Evita criar um contato que já existe.","uniqueKey":"components.items.[INDEX].oneOf.10.config.avoid_duplicates","typeLabel":"boolean"},"duplicate_fields":{"type":"array","description":"Campos comparados para detectar duplicidade. Obrigatório com avoid_duplicates true.","items":{"type":"string","description":"Campo comparado.","uniqueKey":"components.items.[INDEX].oneOf.10.config.duplicate_fields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"components.items.[INDEX].oneOf.10.config.duplicate_fields","typeLabel":"string[]"},"advanced_syntax_message":{"type":"string","description":"Expressão que devolve os usuários. Obrigatória com target_user_source advanced_syntax.","uniqueKey":"components.items.[INDEX].oneOf.10.config.advanced_syntax_message","typeLabel":"string"}},"uniqueKey":"components.items.[INDEX].oneOf.10.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.10.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.10.relations.items.[INDEX]","typeLabel":"object"},"description":"Usuários afetados (obrigatório com target_user_source relations) e, ao iniciar, a etapa da execução.","uniqueKey":"components.items.[INDEX].oneOf.10.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.10","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"A variante step_assistant_execute_manually_action não tem opções.","required":["contact"],"properties":{"contact":{"type":"object","description":"Dados do contato; os textos aceitam variáveis.","properties":{"name":{"type":"string","description":"Nome.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.11.config.contact.name","typeLabel":"string"},"email":{"type":"string","description":"E-mail.","uniqueKey":"components.items.[INDEX].oneOf.11.config.contact.email","typeLabel":"string"},"phone":{"type":"string","description":"Telefone.","uniqueKey":"components.items.[INDEX].oneOf.11.config.contact.phone","typeLabel":"string"},"description":{"type":"string","description":"Descrição.","uniqueKey":"components.items.[INDEX].oneOf.11.config.contact.description","typeLabel":"string"},"role":{"type":"string","description":"Cargo.","uniqueKey":"components.items.[INDEX].oneOf.11.config.contact.role","typeLabel":"string"},"customers":{"type":"string","description":"Clientes vinculados (expressão).","uniqueKey":"components.items.[INDEX].oneOf.11.config.contact.customers","typeLabel":"string"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.11.config.contact.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.11.config.contact.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.11.config.contact.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.11.config.contact.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.11.config.contact.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.11.config.contact.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.11.config.contact.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.11.config.contact.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.11.config.contact.form_answers","typeLabel":"object[]"}},"required":["name"],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.11.config.contact","typeLabel":"object"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.11.config.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.11.config.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.11.config.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.11.config.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.11.config.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.11.config.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.11.config.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.11.config.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.11.config.form_answers","typeLabel":"object[]"},"project_auto_link_fields":{"oneOf":[{"type":"string","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.11.config.project_auto_link_fields.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.11.config.project_auto_link_fields.oneOf.1.items.[INDEX]","typeLabel":"any"},"description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.11.config.project_auto_link_fields.oneOf.1","typeLabel":"any[]"},{"type":"object","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.11.config.project_auto_link_fields.oneOf.2","typeLabel":"object"}],"uniqueKey":"components.items.[INDEX].oneOf.11.config.project_auto_link_fields","typeLabel":"string | any[] | object"},"avoid_duplicates":{"type":"boolean","description":"Evita criar um contato que já existe.","uniqueKey":"components.items.[INDEX].oneOf.11.config.avoid_duplicates","typeLabel":"boolean"},"duplicate_fields":{"type":"array","description":"Campos comparados para detectar duplicidade. Obrigatório com avoid_duplicates true.","items":{"type":"string","description":"Campo comparado.","uniqueKey":"components.items.[INDEX].oneOf.11.config.duplicate_fields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"components.items.[INDEX].oneOf.11.config.duplicate_fields","typeLabel":"string[]"}},"uniqueKey":"components.items.[INDEX].oneOf.11.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":["App\\Models\\StepAssistant"],"uniqueKey":"components.items.[INDEX].oneOf.11.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.11.relations.items.[INDEX]","typeLabel":"object"},"description":"Exatamente um assistente de etapa com execução manual habilitada (discriminator nulo).","uniqueKey":"components.items.[INDEX].oneOf.11.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.11","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante project_execution_control_action. Chaves fora desta lista são recusadas.","required":["action_type","target_user_source","value","action","contact"],"properties":{"contact":{"type":"object","description":"Dados do contato; os textos aceitam variáveis.","properties":{"name":{"type":"string","description":"Nome.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.contact.name","typeLabel":"string"},"email":{"type":"string","description":"E-mail.","uniqueKey":"components.items.[INDEX].oneOf.12.config.contact.email","typeLabel":"string"},"phone":{"type":"string","description":"Telefone.","uniqueKey":"components.items.[INDEX].oneOf.12.config.contact.phone","typeLabel":"string"},"description":{"type":"string","description":"Descrição.","uniqueKey":"components.items.[INDEX].oneOf.12.config.contact.description","typeLabel":"string"},"role":{"type":"string","description":"Cargo.","uniqueKey":"components.items.[INDEX].oneOf.12.config.contact.role","typeLabel":"string"},"customers":{"type":"string","description":"Clientes vinculados (expressão).","uniqueKey":"components.items.[INDEX].oneOf.12.config.contact.customers","typeLabel":"string"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.contact.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.contact.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.contact.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.12.config.contact.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.contact.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.contact.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.contact.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.12.config.contact.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.12.config.contact.form_answers","typeLabel":"object[]"}},"required":["name"],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.contact","typeLabel":"object"},"value":{"oneOf":[{"type":"integer","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.value","typeLabel":"integer | string"},"action":{"type":"string","enum":["add","sub","set"],"description":"add soma, sub subtrai, set define o progresso.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.action","typeLabel":"enum\u003cstring>"},"action_type":{"type":"string","enum":["play","pause"],"description":"play inicia, pause pausa a execução de tempo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.action_type","typeLabel":"enum\u003cstring>"},"target_user_source":{"type":"string","enum":["trigger_causer","relations","advanced_syntax"],"description":"De onde vêm os usuários afetados: trigger_causer (quem disparou), relations (usuários vinculados) ou advanced_syntax (expressão).","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.target_user_source","typeLabel":"enum\u003cstring>"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.12.config.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.12.config.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.12.config.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.12.config.form_answers","typeLabel":"object[]"},"project_auto_link_fields":{"oneOf":[{"type":"string","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.12.config.project_auto_link_fields.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.12.config.project_auto_link_fields.oneOf.1.items.[INDEX]","typeLabel":"any"},"description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.12.config.project_auto_link_fields.oneOf.1","typeLabel":"any[]"},{"type":"object","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.12.config.project_auto_link_fields.oneOf.2","typeLabel":"object"}],"uniqueKey":"components.items.[INDEX].oneOf.12.config.project_auto_link_fields","typeLabel":"string | any[] | object"},"avoid_duplicates":{"type":"boolean","description":"Evita criar um contato que já existe.","uniqueKey":"components.items.[INDEX].oneOf.12.config.avoid_duplicates","typeLabel":"boolean"},"duplicate_fields":{"type":"array","description":"Campos comparados para detectar duplicidade. Obrigatório com avoid_duplicates true.","items":{"type":"string","description":"Campo comparado.","uniqueKey":"components.items.[INDEX].oneOf.12.config.duplicate_fields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"components.items.[INDEX].oneOf.12.config.duplicate_fields","typeLabel":"string[]"},"advanced_syntax_message":{"type":"string","description":"Expressão que devolve os usuários. Obrigatória com target_user_source advanced_syntax.","uniqueKey":"components.items.[INDEX].oneOf.12.config.advanced_syntax_message","typeLabel":"string"}},"uniqueKey":"components.items.[INDEX].oneOf.12.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.12.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.12.relations.items.[INDEX]","typeLabel":"object"},"description":"Usuários afetados (obrigatório com target_user_source relations) e, ao iniciar, a etapa da execução.","uniqueKey":"components.items.[INDEX].oneOf.12.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.12","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante update_manual_goal_progress_action. Chaves fora desta lista são recusadas.","required":["value","action","contact"],"properties":{"contact":{"type":"object","description":"Dados do contato; os textos aceitam variáveis.","properties":{"name":{"type":"string","description":"Nome.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.13.config.contact.name","typeLabel":"string"},"email":{"type":"string","description":"E-mail.","uniqueKey":"components.items.[INDEX].oneOf.13.config.contact.email","typeLabel":"string"},"phone":{"type":"string","description":"Telefone.","uniqueKey":"components.items.[INDEX].oneOf.13.config.contact.phone","typeLabel":"string"},"description":{"type":"string","description":"Descrição.","uniqueKey":"components.items.[INDEX].oneOf.13.config.contact.description","typeLabel":"string"},"role":{"type":"string","description":"Cargo.","uniqueKey":"components.items.[INDEX].oneOf.13.config.contact.role","typeLabel":"string"},"customers":{"type":"string","description":"Clientes vinculados (expressão).","uniqueKey":"components.items.[INDEX].oneOf.13.config.contact.customers","typeLabel":"string"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.13.config.contact.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.13.config.contact.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.13.config.contact.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.13.config.contact.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.13.config.contact.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.13.config.contact.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.13.config.contact.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.13.config.contact.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.13.config.contact.form_answers","typeLabel":"object[]"}},"required":["name"],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.13.config.contact","typeLabel":"object"},"value":{"oneOf":[{"type":"integer","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.13.config.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.13.config.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.13.config.value","typeLabel":"integer | string"},"action":{"type":"string","enum":["add","sub","set"],"description":"add soma, sub subtrai, set define o progresso.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.13.config.action","typeLabel":"enum\u003cstring>"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.13.config.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.13.config.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.13.config.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.13.config.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.13.config.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.13.config.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.13.config.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.13.config.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.13.config.form_answers","typeLabel":"object[]"},"project_auto_link_fields":{"oneOf":[{"type":"string","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.13.config.project_auto_link_fields.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.13.config.project_auto_link_fields.oneOf.1.items.[INDEX]","typeLabel":"any"},"description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.13.config.project_auto_link_fields.oneOf.1","typeLabel":"any[]"},{"type":"object","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.13.config.project_auto_link_fields.oneOf.2","typeLabel":"object"}],"uniqueKey":"components.items.[INDEX].oneOf.13.config.project_auto_link_fields","typeLabel":"string | any[] | object"},"avoid_duplicates":{"type":"boolean","description":"Evita criar um contato que já existe.","uniqueKey":"components.items.[INDEX].oneOf.13.config.avoid_duplicates","typeLabel":"boolean"},"duplicate_fields":{"type":"array","description":"Campos comparados para detectar duplicidade. Obrigatório com avoid_duplicates true.","items":{"type":"string","description":"Campo comparado.","uniqueKey":"components.items.[INDEX].oneOf.13.config.duplicate_fields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"components.items.[INDEX].oneOf.13.config.duplicate_fields","typeLabel":"string[]"}},"uniqueKey":"components.items.[INDEX].oneOf.13.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":["App\\Models\\Goal"],"uniqueKey":"components.items.[INDEX].oneOf.13.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.13.relations.items.[INDEX]","typeLabel":"object"},"description":"Exatamente uma meta do tipo manual.","uniqueKey":"components.items.[INDEX].oneOf.13.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.13","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante project_execution_control_action. Chaves fora desta lista são recusadas.","required":["action_type","target_user_source","contact"],"properties":{"contact":{"type":"object","description":"Dados do contato; os textos aceitam variáveis.","properties":{"name":{"type":"string","description":"Nome.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.14.config.contact.name","typeLabel":"string"},"email":{"type":"string","description":"E-mail.","uniqueKey":"components.items.[INDEX].oneOf.14.config.contact.email","typeLabel":"string"},"phone":{"type":"string","description":"Telefone.","uniqueKey":"components.items.[INDEX].oneOf.14.config.contact.phone","typeLabel":"string"},"description":{"type":"string","description":"Descrição.","uniqueKey":"components.items.[INDEX].oneOf.14.config.contact.description","typeLabel":"string"},"role":{"type":"string","description":"Cargo.","uniqueKey":"components.items.[INDEX].oneOf.14.config.contact.role","typeLabel":"string"},"customers":{"type":"string","description":"Clientes vinculados (expressão).","uniqueKey":"components.items.[INDEX].oneOf.14.config.contact.customers","typeLabel":"string"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.14.config.contact.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.14.config.contact.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.14.config.contact.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.14.config.contact.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.14.config.contact.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.14.config.contact.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.14.config.contact.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.14.config.contact.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.14.config.contact.form_answers","typeLabel":"object[]"}},"required":["name"],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.14.config.contact","typeLabel":"object"},"action_type":{"type":"string","enum":["play","pause"],"description":"play inicia, pause pausa a execução de tempo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.14.config.action_type","typeLabel":"enum\u003cstring>"},"target_user_source":{"type":"string","enum":["trigger_causer","relations","advanced_syntax"],"description":"De onde vêm os usuários afetados: trigger_causer (quem disparou), relations (usuários vinculados) ou advanced_syntax (expressão).","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.14.config.target_user_source","typeLabel":"enum\u003cstring>"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.14.config.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.14.config.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.14.config.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.14.config.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.14.config.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.14.config.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.14.config.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.14.config.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.14.config.form_answers","typeLabel":"object[]"},"project_auto_link_fields":{"oneOf":[{"type":"string","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.14.config.project_auto_link_fields.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.14.config.project_auto_link_fields.oneOf.1.items.[INDEX]","typeLabel":"any"},"description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.14.config.project_auto_link_fields.oneOf.1","typeLabel":"any[]"},{"type":"object","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.14.config.project_auto_link_fields.oneOf.2","typeLabel":"object"}],"uniqueKey":"components.items.[INDEX].oneOf.14.config.project_auto_link_fields","typeLabel":"string | any[] | object"},"avoid_duplicates":{"type":"boolean","description":"Evita criar um contato que já existe.","uniqueKey":"components.items.[INDEX].oneOf.14.config.avoid_duplicates","typeLabel":"boolean"},"duplicate_fields":{"type":"array","description":"Campos comparados para detectar duplicidade. Obrigatório com avoid_duplicates true.","items":{"type":"string","description":"Campo comparado.","uniqueKey":"components.items.[INDEX].oneOf.14.config.duplicate_fields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"components.items.[INDEX].oneOf.14.config.duplicate_fields","typeLabel":"string[]"},"advanced_syntax_message":{"type":"string","description":"Expressão que devolve os usuários. Obrigatória com target_user_source advanced_syntax.","uniqueKey":"components.items.[INDEX].oneOf.14.config.advanced_syntax_message","typeLabel":"string"}},"uniqueKey":"components.items.[INDEX].oneOf.14.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":["App\\Models\\FunnelStep","App\\Models\\User"],"uniqueKey":"components.items.[INDEX].oneOf.14.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.14.relations.items.[INDEX]","typeLabel":"object"},"description":"Usuários afetados (obrigatório com target_user_source relations) e, ao iniciar, a etapa da execução.","uniqueKey":"components.items.[INDEX].oneOf.14.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.14","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante create_contact_action. Chaves fora desta lista são recusadas.","properties":{"contact":{"type":"object","description":"Dados do contato; os textos aceitam variáveis.","properties":{"name":{"type":"string","description":"Nome.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.15.config.contact.name","typeLabel":"string"},"email":{"type":"string","description":"E-mail.","uniqueKey":"components.items.[INDEX].oneOf.15.config.contact.email","typeLabel":"string"},"phone":{"type":"string","description":"Telefone.","uniqueKey":"components.items.[INDEX].oneOf.15.config.contact.phone","typeLabel":"string"},"description":{"type":"string","description":"Descrição.","uniqueKey":"components.items.[INDEX].oneOf.15.config.contact.description","typeLabel":"string"},"role":{"type":"string","description":"Cargo.","uniqueKey":"components.items.[INDEX].oneOf.15.config.contact.role","typeLabel":"string"},"customers":{"type":"string","description":"Clientes vinculados (expressão).","uniqueKey":"components.items.[INDEX].oneOf.15.config.contact.customers","typeLabel":"string"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.15.config.contact.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.15.config.contact.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.15.config.contact.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.15.config.contact.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.15.config.contact.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.15.config.contact.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.15.config.contact.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.15.config.contact.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.15.config.contact.form_answers","typeLabel":"object[]"}},"required":["name"],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.15.config.contact","typeLabel":"object"},"form_answers":{"type":"array","description":"Respostas do formulário de contato.","items":{"description":"Resposta de um campo.","type":"object","properties":{"id":{"type":"integer","description":"ID do campo de formulário.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.15.config.form_answers.items.[INDEX].id","typeLabel":"integer"},"answer":{"oneOf":[{"type":"string","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.15.config.form_answers.items.[INDEX].answer.oneOf.0","typeLabel":"string"},{"type":"number","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.15.config.form_answers.items.[INDEX].answer.oneOf.1","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.15.config.form_answers.items.[INDEX].answer.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.15.config.form_answers.items.[INDEX].answer.oneOf.2","typeLabel":"any[]"},{"type":"object","description":"Resposta do campo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.15.config.form_answers.items.[INDEX].answer.oneOf.3","typeLabel":"object"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.15.config.form_answers.items.[INDEX].answer","typeLabel":"string | number | any[] | object"}},"required":["id","answer"],"uniqueKey":"components.items.[INDEX].oneOf.15.config.form_answers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.15.config.form_answers","typeLabel":"object[]"},"project_auto_link_fields":{"oneOf":[{"type":"string","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.15.config.project_auto_link_fields.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"components.items.[INDEX].oneOf.15.config.project_auto_link_fields.oneOf.1.items.[INDEX]","typeLabel":"any"},"description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.15.config.project_auto_link_fields.oneOf.1","typeLabel":"any[]"},{"type":"object","description":"Expressão que decide quais projetos recebem o contato.","uniqueKey":"components.items.[INDEX].oneOf.15.config.project_auto_link_fields.oneOf.2","typeLabel":"object"}],"uniqueKey":"components.items.[INDEX].oneOf.15.config.project_auto_link_fields","typeLabel":"string | any[] | object"},"avoid_duplicates":{"type":"boolean","description":"Evita criar um contato que já existe.","uniqueKey":"components.items.[INDEX].oneOf.15.config.avoid_duplicates","typeLabel":"boolean"},"duplicate_fields":{"type":"array","description":"Campos comparados para detectar duplicidade. Obrigatório com avoid_duplicates true.","items":{"type":"string","description":"Campo comparado.","uniqueKey":"components.items.[INDEX].oneOf.15.config.duplicate_fields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"components.items.[INDEX].oneOf.15.config.duplicate_fields","typeLabel":"string[]"}},"required":["contact"],"uniqueKey":"components.items.[INDEX].oneOf.15.config","typeLabel":"object"},"relations":{"type":"array","description":"Sem vínculos.","items":{"description":"Vínculo com um objeto da conta.","type":"object","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","uniqueKey":"components.items.[INDEX].oneOf.15.relations.items.[INDEX].model_type","typeLabel":"string"}},"uniqueKey":"components.items.[INDEX].oneOf.15.relations.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.15.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.15","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante project_execution_control_action. Chaves fora desta lista são recusadas.","required":["action_type","target_user_source","value","action","hierarchy_action","structure"],"properties":{"hierarchy_action":{"type":"string","enum":["create","attach"],"description":"create cria projetos filhos novos; attach vincula projetos existentes.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.16.config.hierarchy_action","typeLabel":"enum\u003cstring>"},"structure":{"type":"string","description":"Desenho da árvore, uma linha por projeto; aceita variáveis.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.16.config.structure","typeLabel":"string"},"value":{"oneOf":[{"type":"integer","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.16.config.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.16.config.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.16.config.value","typeLabel":"integer | string"},"action":{"type":"string","enum":["add","sub","set"],"description":"add soma, sub subtrai, set define o progresso.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.16.config.action","typeLabel":"enum\u003cstring>"},"action_type":{"type":"string","enum":["play","pause"],"description":"play inicia, pause pausa a execução de tempo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.16.config.action_type","typeLabel":"enum\u003cstring>"},"target_user_source":{"type":"string","enum":["trigger_causer","relations","advanced_syntax"],"description":"De onde vêm os usuários afetados: trigger_causer (quem disparou), relations (usuários vinculados) ou advanced_syntax (expressão).","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.16.config.target_user_source","typeLabel":"enum\u003cstring>"},"advanced_syntax_message":{"type":"string","description":"Expressão que devolve os usuários. Obrigatória com target_user_source advanced_syntax.","uniqueKey":"components.items.[INDEX].oneOf.16.config.advanced_syntax_message","typeLabel":"string"}},"uniqueKey":"components.items.[INDEX].oneOf.16.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.16.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.16.relations.items.[INDEX]","typeLabel":"object"},"description":"Usuários afetados (obrigatório com target_user_source relations) e, ao iniciar, a etapa da execução.","uniqueKey":"components.items.[INDEX].oneOf.16.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.16","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante update_manual_goal_progress_action. Chaves fora desta lista são recusadas.","required":["value","action","hierarchy_action","structure"],"properties":{"hierarchy_action":{"type":"string","enum":["create","attach"],"description":"create cria projetos filhos novos; attach vincula projetos existentes.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.17.config.hierarchy_action","typeLabel":"enum\u003cstring>"},"structure":{"type":"string","description":"Desenho da árvore, uma linha por projeto; aceita variáveis.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.17.config.structure","typeLabel":"string"},"value":{"oneOf":[{"type":"integer","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.17.config.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.17.config.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.17.config.value","typeLabel":"integer | string"},"action":{"type":"string","enum":["add","sub","set"],"description":"add soma, sub subtrai, set define o progresso.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.17.config.action","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.17.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.17.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.17.relations.items.[INDEX]","typeLabel":"object"},"description":"Exatamente uma meta do tipo manual.","uniqueKey":"components.items.[INDEX].oneOf.17.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.17","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante project_execution_control_action. Chaves fora desta lista são recusadas.","required":["action_type","target_user_source","hierarchy_action","structure"],"properties":{"hierarchy_action":{"type":"string","enum":["create","attach"],"description":"create cria projetos filhos novos; attach vincula projetos existentes.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.18.config.hierarchy_action","typeLabel":"enum\u003cstring>"},"structure":{"type":"string","description":"Desenho da árvore, uma linha por projeto; aceita variáveis.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.18.config.structure","typeLabel":"string"},"action_type":{"type":"string","enum":["play","pause"],"description":"play inicia, pause pausa a execução de tempo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.18.config.action_type","typeLabel":"enum\u003cstring>"},"target_user_source":{"type":"string","enum":["trigger_causer","relations","advanced_syntax"],"description":"De onde vêm os usuários afetados: trigger_causer (quem disparou), relations (usuários vinculados) ou advanced_syntax (expressão).","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.18.config.target_user_source","typeLabel":"enum\u003cstring>"},"advanced_syntax_message":{"type":"string","description":"Expressão que devolve os usuários. Obrigatória com target_user_source advanced_syntax.","uniqueKey":"components.items.[INDEX].oneOf.18.config.advanced_syntax_message","typeLabel":"string"}},"uniqueKey":"components.items.[INDEX].oneOf.18.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.18.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.18.relations.items.[INDEX]","typeLabel":"object"},"description":"Usuários afetados (obrigatório com target_user_source relations) e, ao iniciar, a etapa da execução.","uniqueKey":"components.items.[INDEX].oneOf.18.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.18","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"A variante step_assistant_execute_manually_action não tem opções.","required":["hierarchy_action","structure"],"properties":{"hierarchy_action":{"type":"string","enum":["create","attach"],"description":"create cria projetos filhos novos; attach vincula projetos existentes.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.19.config.hierarchy_action","typeLabel":"enum\u003cstring>"},"structure":{"type":"string","description":"Desenho da árvore, uma linha por projeto; aceita variáveis.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.19.config.structure","typeLabel":"string"}},"uniqueKey":"components.items.[INDEX].oneOf.19.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.19.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.19.relations.items.[INDEX]","typeLabel":"object"},"description":"Exatamente um assistente de etapa com execução manual habilitada (discriminator nulo).","uniqueKey":"components.items.[INDEX].oneOf.19.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.19","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante project_execution_control_action. Chaves fora desta lista são recusadas.","required":["action_type","target_user_source","value","action","hierarchy_action","structure"],"properties":{"hierarchy_action":{"type":"string","enum":["create","attach"],"description":"create cria projetos filhos novos; attach vincula projetos existentes.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.20.config.hierarchy_action","typeLabel":"enum\u003cstring>"},"structure":{"type":"string","description":"Desenho da árvore, uma linha por projeto; aceita variáveis.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.20.config.structure","typeLabel":"string"},"value":{"oneOf":[{"type":"integer","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.20.config.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.20.config.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.20.config.value","typeLabel":"integer | string"},"action":{"type":"string","enum":["add","sub","set"],"description":"add soma, sub subtrai, set define o progresso.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.20.config.action","typeLabel":"enum\u003cstring>"},"action_type":{"type":"string","enum":["play","pause"],"description":"play inicia, pause pausa a execução de tempo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.20.config.action_type","typeLabel":"enum\u003cstring>"},"target_user_source":{"type":"string","enum":["trigger_causer","relations","advanced_syntax"],"description":"De onde vêm os usuários afetados: trigger_causer (quem disparou), relations (usuários vinculados) ou advanced_syntax (expressão).","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.20.config.target_user_source","typeLabel":"enum\u003cstring>"},"advanced_syntax_message":{"type":"string","description":"Expressão que devolve os usuários. Obrigatória com target_user_source advanced_syntax.","uniqueKey":"components.items.[INDEX].oneOf.20.config.advanced_syntax_message","typeLabel":"string"}},"uniqueKey":"components.items.[INDEX].oneOf.20.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.20.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.20.relations.items.[INDEX]","typeLabel":"object"},"description":"Usuários afetados (obrigatório com target_user_source relations) e, ao iniciar, a etapa da execução.","uniqueKey":"components.items.[INDEX].oneOf.20.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.20","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante update_manual_goal_progress_action. Chaves fora desta lista são recusadas.","required":["value","action","hierarchy_action","structure"],"properties":{"hierarchy_action":{"type":"string","enum":["create","attach"],"description":"create cria projetos filhos novos; attach vincula projetos existentes.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.21.config.hierarchy_action","typeLabel":"enum\u003cstring>"},"structure":{"type":"string","description":"Desenho da árvore, uma linha por projeto; aceita variáveis.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.21.config.structure","typeLabel":"string"},"value":{"oneOf":[{"type":"integer","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.21.config.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.21.config.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.21.config.value","typeLabel":"integer | string"},"action":{"type":"string","enum":["add","sub","set"],"description":"add soma, sub subtrai, set define o progresso.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.21.config.action","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.21.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.21.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.21.relations.items.[INDEX]","typeLabel":"object"},"description":"Exatamente uma meta do tipo manual.","uniqueKey":"components.items.[INDEX].oneOf.21.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.21","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante project_execution_control_action. Chaves fora desta lista são recusadas.","required":["action_type","target_user_source","hierarchy_action","structure"],"properties":{"hierarchy_action":{"type":"string","enum":["create","attach"],"description":"create cria projetos filhos novos; attach vincula projetos existentes.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.22.config.hierarchy_action","typeLabel":"enum\u003cstring>"},"structure":{"type":"string","description":"Desenho da árvore, uma linha por projeto; aceita variáveis.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.22.config.structure","typeLabel":"string"},"action_type":{"type":"string","enum":["play","pause"],"description":"play inicia, pause pausa a execução de tempo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.22.config.action_type","typeLabel":"enum\u003cstring>"},"target_user_source":{"type":"string","enum":["trigger_causer","relations","advanced_syntax"],"description":"De onde vêm os usuários afetados: trigger_causer (quem disparou), relations (usuários vinculados) ou advanced_syntax (expressão).","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.22.config.target_user_source","typeLabel":"enum\u003cstring>"},"advanced_syntax_message":{"type":"string","description":"Expressão que devolve os usuários. Obrigatória com target_user_source advanced_syntax.","uniqueKey":"components.items.[INDEX].oneOf.22.config.advanced_syntax_message","typeLabel":"string"}},"uniqueKey":"components.items.[INDEX].oneOf.22.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":["App\\Models\\FunnelStep"],"uniqueKey":"components.items.[INDEX].oneOf.22.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.22.relations.items.[INDEX]","typeLabel":"object"},"description":"Usuários afetados (obrigatório com target_user_source relations) e, ao iniciar, a etapa da execução.","uniqueKey":"components.items.[INDEX].oneOf.22.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.22","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante create_project_hierarchy_action. Chaves fora desta lista são recusadas.","properties":{"hierarchy_action":{"type":"string","enum":["create","attach"],"description":"create cria projetos filhos novos; attach vincula projetos existentes.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.23.config.hierarchy_action","typeLabel":"enum\u003cstring>"},"structure":{"type":"string","description":"Desenho da árvore, uma linha por projeto; aceita variáveis.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.23.config.structure","typeLabel":"string"}},"required":["hierarchy_action","structure"],"uniqueKey":"components.items.[INDEX].oneOf.23.config","typeLabel":"object"},"relations":{"type":"array","description":"Opcionais: projeto modelo dos filhos e etapa de destino.","items":{"description":"Vínculo com um objeto da conta.","type":"object","properties":{"model_type":{"type":"string","enum":["App\\Models\\Project","App\\Models\\FunnelStep"],"description":"Tipo do objeto vinculado.","uniqueKey":"components.items.[INDEX].oneOf.23.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.23.relations.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.23.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.23","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante project_execution_control_action. Chaves fora desta lista são recusadas.","required":["action_type","target_user_source","value","action"],"properties":{"value":{"oneOf":[{"type":"integer","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.24.config.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.24.config.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.24.config.value","typeLabel":"integer | string"},"action":{"type":"string","enum":["add","sub","set"],"description":"add soma, sub subtrai, set define o progresso.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.24.config.action","typeLabel":"enum\u003cstring>"},"action_type":{"type":"string","enum":["play","pause"],"description":"play inicia, pause pausa a execução de tempo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.24.config.action_type","typeLabel":"enum\u003cstring>"},"target_user_source":{"type":"string","enum":["trigger_causer","relations","advanced_syntax"],"description":"De onde vêm os usuários afetados: trigger_causer (quem disparou), relations (usuários vinculados) ou advanced_syntax (expressão).","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.24.config.target_user_source","typeLabel":"enum\u003cstring>"},"advanced_syntax_message":{"type":"string","description":"Expressão que devolve os usuários. Obrigatória com target_user_source advanced_syntax.","uniqueKey":"components.items.[INDEX].oneOf.24.config.advanced_syntax_message","typeLabel":"string"}},"uniqueKey":"components.items.[INDEX].oneOf.24.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.24.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.24.relations.items.[INDEX]","typeLabel":"object"},"description":"Usuários afetados (obrigatório com target_user_source relations) e, ao iniciar, a etapa da execução.","uniqueKey":"components.items.[INDEX].oneOf.24.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.24","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante update_manual_goal_progress_action. Chaves fora desta lista são recusadas.","required":["value","action"],"properties":{"value":{"oneOf":[{"type":"integer","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.25.config.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.25.config.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.25.config.value","typeLabel":"integer | string"},"action":{"type":"string","enum":["add","sub","set"],"description":"add soma, sub subtrai, set define o progresso.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.25.config.action","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.25.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.25.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.25.relations.items.[INDEX]","typeLabel":"object"},"description":"Exatamente uma meta do tipo manual.","uniqueKey":"components.items.[INDEX].oneOf.25.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.25","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante project_execution_control_action. Chaves fora desta lista são recusadas.","required":["action_type","target_user_source"],"properties":{"action_type":{"type":"string","enum":["play","pause"],"description":"play inicia, pause pausa a execução de tempo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.26.config.action_type","typeLabel":"enum\u003cstring>"},"target_user_source":{"type":"string","enum":["trigger_causer","relations","advanced_syntax"],"description":"De onde vêm os usuários afetados: trigger_causer (quem disparou), relations (usuários vinculados) ou advanced_syntax (expressão).","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.26.config.target_user_source","typeLabel":"enum\u003cstring>"},"advanced_syntax_message":{"type":"string","description":"Expressão que devolve os usuários. Obrigatória com target_user_source advanced_syntax.","uniqueKey":"components.items.[INDEX].oneOf.26.config.advanced_syntax_message","typeLabel":"string"}},"uniqueKey":"components.items.[INDEX].oneOf.26.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.26.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.26.relations.items.[INDEX]","typeLabel":"object"},"description":"Usuários afetados (obrigatório com target_user_source relations) e, ao iniciar, a etapa da execução.","uniqueKey":"components.items.[INDEX].oneOf.26.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.26","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"A variante step_assistant_execute_manually_action não tem opções.","properties":{},"uniqueKey":"components.items.[INDEX].oneOf.27.config","typeLabel":"object"},"relations":{"type":"array","description":"Exatamente um assistente de etapa com execução manual habilitada (discriminator nulo).","items":{"description":"Vínculo com um objeto da conta.","type":"object","properties":{"model_type":{"type":"string","enum":["App\\Models\\StepAssistant"],"description":"Tipo do objeto vinculado.","uniqueKey":"components.items.[INDEX].oneOf.27.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.27.relations.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.27.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.27","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante project_execution_control_action. Chaves fora desta lista são recusadas.","required":["action_type","target_user_source","value","action"],"properties":{"value":{"oneOf":[{"type":"integer","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.28.config.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.28.config.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.28.config.value","typeLabel":"integer | string"},"action":{"type":"string","enum":["add","sub","set"],"description":"add soma, sub subtrai, set define o progresso.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.28.config.action","typeLabel":"enum\u003cstring>"},"action_type":{"type":"string","enum":["play","pause"],"description":"play inicia, pause pausa a execução de tempo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.28.config.action_type","typeLabel":"enum\u003cstring>"},"target_user_source":{"type":"string","enum":["trigger_causer","relations","advanced_syntax"],"description":"De onde vêm os usuários afetados: trigger_causer (quem disparou), relations (usuários vinculados) ou advanced_syntax (expressão).","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.28.config.target_user_source","typeLabel":"enum\u003cstring>"},"advanced_syntax_message":{"type":"string","description":"Expressão que devolve os usuários. Obrigatória com target_user_source advanced_syntax.","uniqueKey":"components.items.[INDEX].oneOf.28.config.advanced_syntax_message","typeLabel":"string"}},"uniqueKey":"components.items.[INDEX].oneOf.28.config","typeLabel":"object"},"relations":{"type":"array","items":{"type":"object","description":"Vínculo com um objeto da conta.","properties":{"model_type":{"type":"string","description":"Tipo do objeto vinculado.","enum":[],"uniqueKey":"components.items.[INDEX].oneOf.28.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.28.relations.items.[INDEX]","typeLabel":"object"},"description":"Usuários afetados (obrigatório com target_user_source relations) e, ao iniciar, a etapa da execução.","uniqueKey":"components.items.[INDEX].oneOf.28.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.28","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante update_manual_goal_progress_action. Chaves fora desta lista são recusadas.","properties":{"value":{"oneOf":[{"type":"integer","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.29.config.value.oneOf.0","typeLabel":"integer"},{"type":"string","description":"Número maior que zero ou expressão que devolva um número.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.29.config.value.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.29.config.value","typeLabel":"integer | string"},"action":{"type":"string","enum":["add","sub","set"],"description":"add soma, sub subtrai, set define o progresso.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.29.config.action","typeLabel":"enum\u003cstring>"}},"required":["value","action"],"uniqueKey":"components.items.[INDEX].oneOf.29.config","typeLabel":"object"},"relations":{"type":"array","description":"Exatamente uma meta do tipo manual.","items":{"description":"Vínculo com um objeto da conta.","type":"object","properties":{"model_type":{"type":"string","enum":["App\\Models\\Goal"],"description":"Tipo do objeto vinculado.","uniqueKey":"components.items.[INDEX].oneOf.29.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.29.relations.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.29.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.29","typeLabel":"object"},{"type":"object","description":"Componente do fluxo.","required":["variant"],"properties":{"config":{"type":"object","description":"Opções da variante project_execution_control_action. Chaves fora desta lista são recusadas.","properties":{"action_type":{"type":"string","enum":["play","pause"],"description":"play inicia, pause pausa a execução de tempo.","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.30.config.action_type","typeLabel":"enum\u003cstring>"},"target_user_source":{"type":"string","enum":["trigger_causer","relations","advanced_syntax"],"description":"De onde vêm os usuários afetados: trigger_causer (quem disparou), relations (usuários vinculados) ou advanced_syntax (expressão).","isRequired":true,"uniqueKey":"components.items.[INDEX].oneOf.30.config.target_user_source","typeLabel":"enum\u003cstring>"},"advanced_syntax_message":{"type":"string","description":"Expressão que devolve os usuários. Obrigatória com target_user_source advanced_syntax.","uniqueKey":"components.items.[INDEX].oneOf.30.config.advanced_syntax_message","typeLabel":"string"}},"required":["action_type","target_user_source"],"uniqueKey":"components.items.[INDEX].oneOf.30.config","typeLabel":"object"},"relations":{"type":"array","description":"Usuários afetados (obrigatório com target_user_source relations) e, ao iniciar, a etapa da execução.","items":{"description":"Vínculo com um objeto da conta.","type":"object","properties":{"model_type":{"type":"string","enum":["App\\Models\\FunnelStep","App\\Models\\User"],"description":"Tipo do objeto vinculado.","uniqueKey":"components.items.[INDEX].oneOf.30.relations.items.[INDEX].model_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"components.items.[INDEX].oneOf.30.relations.items.[INDEX]","typeLabel":"object"},"uniqueKey":"components.items.[INDEX].oneOf.30.relations","typeLabel":"object[]"}},"uniqueKey":"components.items.[INDEX].oneOf.30","typeLabel":"object"},{"description":"Componente do fluxo.","uniqueKey":"components.items.[INDEX].oneOf.31","typeLabel":"any"}],"uniqueKey":"components.items.[INDEX]","typeLabel":"object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · any"},"isRequired":true,"uniqueKey":"components","typeLabel":"object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · any[]"}},"required":["title","active","components"],"uniqueKey":"","typeLabel":"object"},"example":{"title":"Avisar equipe na manutenção corretiva","components":[{"id":"TRIGGER1","type":"trigger","variant":"project_step_moved_trigger","order":0,"parent_id":null,"conditional_case":null,"config":{},"relations":[{"model_type":"App\\Models\\FunnelStep","model_id":null,"discriminator":null}]},{"id":"CONDITION1","type":"condition","variant":"project_contains_tag_condition","order":1,"parent_id":null,"conditional_case":null,"config":{"block_flow":true,"only_one_checks":true},"project_scope":{"scope":"trigger"},"relations":[{"model_type":"App\\Models\\FunnelTag","model_id":null,"discriminator":null}]},{"id":"ACTION1","type":"action","variant":"project_content_add_action","order":0,"parent_id":"CONDITION1","conditional_case":"when_true","config":{"message":"O projeto {{project.name}} entrou em manutenção corretiva.","destination_mode":"internal","channel_name":"Equipe"},"project_scope":{"scope":"trigger"},"relations":[]}],"active":false},"examples":{"Example":{"title":"Example","value":{"title":"Avisar equipe na manutenção corretiva","components":[{"id":"TRIGGER1","type":"trigger","variant":"project_step_moved_trigger","order":0,"parent_id":null,"conditional_case":null,"config":{},"relations":[{"model_type":"App\\Models\\FunnelStep","model_id":null,"discriminator":null}]},{"id":"CONDITION1","type":"condition","variant":"project_contains_tag_condition","order":1,"parent_id":null,"conditional_case":null,"config":{"block_flow":true,"only_one_checks":true},"project_scope":{"scope":"trigger"},"relations":[{"model_type":"App\\Models\\FunnelTag","model_id":null,"discriminator":null}]},{"id":"ACTION1","type":"action","variant":"project_content_add_action","order":0,"parent_id":"CONDITION1","conditional_case":"when_true","config":{"message":"O projeto {{project.name}} entrou em manutenção corretiva.","destination_mode":"internal","channel_name":"Equipe"},"project_scope":{"scope":"trigger"},"relations":[]}],"active":false}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"3cb5cb8f-3e9c-4bcf-8cdd-16931011d2d8":{"description":"Sucesso","content":{"application/json":{"schema":{"description":"Automação atualizada.","type":"object","properties":{"response":{"type":"boolean","description":"Indicador de sucesso da requisição. Sempre true nas respostas bem-sucedidas.","uniqueKey":"response","typeLabel":"boolean"},"automation":{"type":"object","description":"Automação atualizada, com seus componentes.","properties":{"id":{"type":"integer","description":"ID da automação.","uniqueKey":"automation.id","typeLabel":"integer"},"title":{"type":"string","description":"Nome da automação.","uniqueKey":"automation.title","typeLabel":"string"},"active":{"type":"boolean","description":"Se a automação está ligada.","uniqueKey":"automation.active","typeLabel":"boolean"},"executions":{"type":"integer","description":"Quantas vezes a automação foi executada.","uniqueKey":"automation.executions","typeLabel":"integer"},"components":{"type":"array","description":"Componentes do fluxo, ordenados por order.","items":{"description":"Componente do fluxo.","type":"object","properties":{"id":{"type":"string","description":"ID (UUID) do componente.","format":"uuid","uniqueKey":"automation.components.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"type":{"type":"string","enum":["trigger","condition","action"],"description":"Tipo do componente.","uniqueKey":"automation.components.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"variant":{"type":"string","enum":["project_step_moved_trigger","project_idle_in_step_trigger","project_field_change_trigger","project_tag_linked_trigger","project_dynamic_form_edited_trigger","project_date_reached_trigger","project_execution_trigger","project_content_added_trigger","project_contains_tag_condition","project_contains_funnel_status_condition","project_in_step_condition","project_filter_checker_condition","project_step_put_action","project_change_status_action","project_content_add_action","send_an_email_action","update_project_funnel_status_action","project_funnel_link_toggle_action","project_funnel_tag_add_action","project_funnel_tag_remove_action","project_add_loose_form_action","project_group_link_toggle_action","update_form_counter_action","project_save_form_history_action","unlink_project_from_step_action","webhook_dispatch_action","create_project_action","assignee_users_action","update_date_field_action","create_customer_action","create_contact_action","create_project_hierarchy_action","step_assistant_execute_manually_action","update_manual_goal_progress_action","project_execution_control_action"],"description":"Variante do componente.","uniqueKey":"automation.components.items.[INDEX].variant","typeLabel":"enum\u003cstring>"},"parent_id":{"type":"string","description":"ID da condição à qual o componente pertence. Nulo no nível principal.","uniqueKey":"automation.components.items.[INDEX].parent_id","typeLabel":"string"},"conditional_case":{"type":"string","enum":["when_true","when_false",null],"description":"Ramo da condição pai: when_true ou when_false.","uniqueKey":"automation.components.items.[INDEX].conditional_case","typeLabel":"enum\u003cstring>"},"order":{"type":"integer","description":"Posição entre os irmãos.","uniqueKey":"automation.components.items.[INDEX].order","typeLabel":"integer"},"project_scope":{"type":"object","description":"Escopo de projetos salvo (scope, quantifier, advanced_syntax, hierarchy_levels). Nulo em gatilhos.","properties":{"scope":{"type":"string","enum":["trigger","descendants","ancestors","siblings","siblings_including_trigger","advanced_syntax","filtered"],"description":"Em quais projetos o componente age.","uniqueKey":"automation.components.items.[INDEX].project_scope.scope","typeLabel":"enum\u003cstring>"},"quantifier":{"type":"string","enum":["all","any","none"],"description":"Como uma condição combina resultados de vários projetos.","uniqueKey":"automation.components.items.[INDEX].project_scope.quantifier","typeLabel":"enum\u003cstring>"},"advanced_syntax":{"type":"string","description":"Expressão que devolve os projetos.","uniqueKey":"automation.components.items.[INDEX].project_scope.advanced_syntax","typeLabel":"string"},"hierarchy_levels":{"type":"array","description":"Níveis da hierarquia considerados.","items":{"type":"integer","description":"Nível da hierarquia.","uniqueKey":"automation.components.items.[INDEX].project_scope.hierarchy_levels.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"automation.components.items.[INDEX].project_scope.hierarchy_levels","typeLabel":"integer[]"}},"uniqueKey":"automation.components.items.[INDEX].project_scope","typeLabel":"object"},"project_scope_saved_filter_id":{"oneOf":[{"type":"string","description":"ID do filtro salvo que restringe os projetos da ação.","uniqueKey":"automation.components.items.[INDEX].project_scope_saved_filter_id.oneOf.0","typeLabel":"string"},{"type":"integer","description":"ID do filtro salvo que restringe os projetos da ação.","uniqueKey":"automation.components.items.[INDEX].project_scope_saved_filter_id.oneOf.1","typeLabel":"integer"}],"uniqueKey":"automation.components.items.[INDEX].project_scope_saved_filter_id","typeLabel":"string | integer"},"config":{"type":"object","description":"Opções do componente; as chaves dependem da variante.","uniqueKey":"automation.components.items.[INDEX].config","typeLabel":"object"},"relations":{"type":"array","description":"Vínculos do componente.","items":{"description":"Vínculo do componente com um objeto da conta.","type":"object","properties":{"id":{"type":"string","description":"ID (UUID) do vínculo.","format":"uuid","uniqueKey":"automation.components.items.[INDEX].relations.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"model_type":{"type":"string","description":"Tipo do objeto vinculado.","uniqueKey":"automation.components.items.[INDEX].relations.items.[INDEX].model_type","typeLabel":"string"},"model_id":{"type":"string","description":"ID do objeto vinculado, em texto.","uniqueKey":"automation.components.items.[INDEX].relations.items.[INDEX].model_id","typeLabel":"string"},"discriminator":{"type":"string","description":"Papel do vínculo, quando a variante distingue mais de um.","uniqueKey":"automation.components.items.[INDEX].relations.items.[INDEX].discriminator","typeLabel":"string"}},"uniqueKey":"automation.components.items.[INDEX].relations.items.[INDEX]","typeLabel":"object"},"uniqueKey":"automation.components.items.[INDEX].relations","typeLabel":"object[]"},"created_at":{"type":"string","description":"Data de criação do componente.","format":"date-time","uniqueKey":"automation.components.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","description":"Data da última alteração do componente.","format":"date-time","uniqueKey":"automation.components.items.[INDEX].updated_at","typeLabel":"string\u003cdate-time>"},"deleted_at":{"type":"string","description":"Data de exclusão do componente. Nulo quando ativo.","format":"date-time","uniqueKey":"automation.components.items.[INDEX].deleted_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"automation.components.items.[INDEX]","typeLabel":"object"},"uniqueKey":"automation.components","typeLabel":"object[]"},"created_at":{"type":"string","description":"Data de criação da automação.","format":"date-time","uniqueKey":"automation.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","description":"Data da última alteração da automação.","format":"date-time","uniqueKey":"automation.updated_at","typeLabel":"string\u003cdate-time>"},"deleted_at":{"type":"string","description":"Data de exclusão. Sempre nulo nas respostas.","format":"date-time","uniqueKey":"automation.deleted_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"automation","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"response":true,"automation":{"id":33,"title":"[Postman doc] Avisar equipe na manutenção corretiva","active":false,"executions":0,"components":[{"id":"01a0cb23-fd4a-71aa-9174-55786e2af56d","type":"trigger","variant":"project_step_moved_trigger","parent_id":null,"conditional_case":null,"order":0,"project_scope":null,"project_scope_saved_filter_id":null,"config":{},"relations":[{"id":"01a0cb23-fd4d-730f-9846-5cb1df92495c","model_type":"App\\Models\\FunnelStep","model_id":"46","discriminator":null}],"created_at":"2026-09-22T22:02:08.000000Z","updated_at":"2026-09-22T22:02:16.000000Z","deleted_at":null},{"id":"01a0cb23-fd56-71cc-a75b-b28ff7970270","type":"action","variant":"project_content_add_action","parent_id":"01a0cb23-fd4f-7197-9018-b10f48d439c7","conditional_case":"when_true","order":0,"project_scope":{"scope":"trigger"},"project_scope_saved_filter_id":null,"config":{"channel_name":"Equipe","destination_mode":"internal","message":"Manutenção corretiva iniciada em {{project.name}}."},"relations":[],"created_at":"2026-09-22T22:02:08.000000Z","updated_at":"2026-09-22T22:02:16.000000Z","deleted_at":null},{"id":"01a0cb23-fd4f-7197-9018-b10f48d439c7","type":"condition","variant":"project_contains_tag_condition","parent_id":null,"conditional_case":null,"order":1,"project_scope":{"scope":"trigger"},"project_scope_saved_filter_id":null,"config":{"block_flow":true,"only_one_checks":true},"relations":[{"id":"01a0cb23-fd54-7002-a076-d16dde248be5","model_type":"App\\Models\\FunnelTag","model_id":"53","discriminator":null}],"created_at":"2026-09-22T22:02:08.000000Z","updated_at":"2026-09-22T22:02:16.000000Z","deleted_at":null}],"created_at":"2026-09-22T22:02:08.000000Z","updated_at":"2026-09-22T22:02:16.000000Z","deleted_at":null}},"examples":{"Example":{"title":"Example","value":{"response":true,"automation":{"id":33,"title":"[Postman doc] Avisar equipe na manutenção corretiva","active":false,"executions":0,"components":[{"id":"01a0cb23-fd4a-71aa-9174-55786e2af56d","type":"trigger","variant":"project_step_moved_trigger","parent_id":null,"conditional_case":null,"order":0,"project_scope":null,"project_scope_saved_filter_id":null,"config":{},"relations":[{"id":"01a0cb23-fd4d-730f-9846-5cb1df92495c","model_type":"App\\Models\\FunnelStep","model_id":"46","discriminator":null}],"created_at":"2026-09-22T22:02:08.000000Z","updated_at":"2026-09-22T22:02:16.000000Z","deleted_at":null},{"id":"01a0cb23-fd56-71cc-a75b-b28ff7970270","type":"action","variant":"project_content_add_action","parent_id":"01a0cb23-fd4f-7197-9018-b10f48d439c7","conditional_case":"when_true","order":0,"project_scope":{"scope":"trigger"},"project_scope_saved_filter_id":null,"config":{"channel_name":"Equipe","destination_mode":"internal","message":"Manutenção corretiva iniciada em {{project.name}}."},"relations":[],"created_at":"2026-09-22T22:02:08.000000Z","updated_at":"2026-09-22T22:02:16.000000Z","deleted_at":null},{"id":"01a0cb23-fd4f-7197-9018-b10f48d439c7","type":"condition","variant":"project_contains_tag_condition","parent_id":null,"conditional_case":null,"order":1,"project_scope":{"scope":"trigger"},"project_scope_saved_filter_id":null,"config":{"block_flow":true,"only_one_checks":true},"relations":[{"id":"01a0cb23-fd54-7002-a076-d16dde248be5","model_type":"App\\Models\\FunnelTag","model_id":"53","discriminator":null}],"created_at":"2026-09-22T22:02:08.000000Z","updated_at":"2026-09-22T22:02:16.000000Z","deleted_at":null}],"created_at":"2026-09-22T22:02:08.000000Z","updated_at":"2026-09-22T22:02:16.000000Z","deleted_at":null}}}},"exampleType":"examples"}},"exampleType":"examples"},"47374d5b-d64f-4e2a-8943-e73f15407f1d":{"description":"Não encontrada","content":{"application/json":{"schema":{"type":"object","description":"Resposta de erro.","properties":{"response":{"type":"boolean","description":"Indicador de sucesso da requisição. Sempre false em erros.","uniqueKey":"response","typeLabel":"boolean"},"message":{"type":"string","description":"Código do erro para tratamento no cliente: automation_model_not_found (inexistente, excluída ou de outra conta).","uniqueKey":"message","typeLabel":"string"},"error":{"type":"string","description":"Descrição legível do erro.","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"response":false,"message":"automation_model_not_found","error":"No query results for model [App\\Models\\Automate\\Automation]."},"examples":{"Example":{"title":"Example","value":{"response":false,"message":"automation_model_not_found","error":"No query results for model [App\\Models\\Automate\\Automation]."}}},"exampleType":"examples"}},"exampleType":"examples"},"693306a9-4c5f-42cd-b286-4365969e5443":{"description":"Validação falhou","content":{"application/json":{"schema":{"description":"Resposta de erro.","type":"object","properties":{"response":{"type":"boolean","description":"Indicador de sucesso da requisição. Sempre false em erros.","uniqueKey":"response","typeLabel":"boolean"},"message":{"type":"string","description":"Código do erro para tratamento no cliente: validation_errors.","uniqueKey":"message","typeLabel":"string"},"error":{"type":"string","description":"Descrição legível do erro.","uniqueKey":"error","typeLabel":"string"},"validation":{"type":"object","description":"Mensagens de erro agrupadas pelo caminho do atributo inválido.","uniqueKey":"validation","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"response":false,"message":"validation_errors","error":"The active field is required.","validation":{"active":["The active field is required."]}},"examples":{"Example":{"title":"Example","value":{"response":false,"message":"validation_errors","error":"The active field is required.","validation":{"active":["The active field is required."]}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"70cbb000-f1e9-4d77-9002-5bb7af4d55e4":{"BearerAuth":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"d14c887d-8e48-4ead-a8bb-93e3d77fcaac":{"url":"https://api.olie.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"olie","siteName":"Olie Doc","title":"Atualizar automação - Olie Doc","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T16:55:41.140Z","originalFileLocation":"api-reference/automations/atualizar-automação.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Substitui a definição da automação: componentes enviados com o ID de um existente são atualizados, os com ID temporário são criados e os que ficarem de fora são removidos. active é obrigatório e liga ou desliga a automação. Componentes e opções em Gatilhos e Condições.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Olie Doc\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Atualizar automação - Olie Doc\">\u003cmeta data-mint-head property=\"og:description\" content=\"Substitui a definição da automação: componentes enviados com o ID de um existente são atualizados, os com ID temporário são criados e os que ficarem de fora são removidos. active é obrigatório e liga ou desliga a automação. Componentes e opções em Gatilhos e Condições.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Olie Doc\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.olie.ai/api-reference/automations/atualizar-automação\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://olie.mintlify.app/_mintlify/api/og/v2?division=automations\u0026amp;title=Atualizar+automa%C3%A7%C3%A3o\u0026amp;description=Substitui+a+defini%C3%A7%C3%A3o+da+automa%C3%A7%C3%A3o%3A+componentes+enviados+com+o+ID+de+um+existente+s%C3%A3o+atualizados%2C+os+com+ID+tempor%C3%A1rio+s%C3%A3o+criados+e+os+que+ficarem+de+fora+s%C3%A3o\u0026amp;theme=4589f058e13e365526d1dbbd\u0026amp;signature=b06b5ea2dcffcac675ddc76c034532b2726b299579f8c989effaf19bbf592519\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Atualizar automação - Olie Doc\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Substitui a definição da automação: componentes enviados com o ID de um existente são atualizados, os com ID temporário são criados e os que ficarem de fora são removidos. active é obrigatório e liga ou desliga a automação. Componentes e opções em Gatilhos e Condições.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://olie.mintlify.app/_mintlify/api/og/v2?division=automations\u0026amp;title=Atualizar+automa%C3%A7%C3%A3o\u0026amp;description=Substitui+a+defini%C3%A7%C3%A3o+da+automa%C3%A7%C3%A3o%3A+componentes+enviados+com+o+ID+de+um+existente+s%C3%A3o+atualizados%2C+os+com+ID+tempor%C3%A1rio+s%C3%A3o+criados+e+os+que+ficarem+de+fora+s%C3%A3o\u0026amp;theme=4589f058e13e365526d1dbbd\u0026amp;signature=b06b5ea2dcffcac675ddc76c034532b2726b299579f8c989effaf19bbf592519\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Olie Doc\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FA870A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.olie.ai/api-reference/automations/atualizar-automação\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/automations/atualizar-automa%C3%A7%C3%A3o.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.olie.ai/#organization\",\"name\":\"Olie Doc\",\"url\":\"https://docs.olie.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/olie/NOFaGE_ZRwoxaK5e/logo/light.svg?fit=max\u0026auto=format\u0026n=NOFaGE_ZRwoxaK5e\u0026q=85\u0026s=266db0641a192911fdb15ecb5c0073bc\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.olie.ai#website\",\"name\":\"Olie Doc\",\"url\":\"https://docs.olie.ai\",\"publisher\":{\"@id\":\"https://docs.olie.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.olie.ai/api-reference/automations/atualizar-automa%C3%A7%C3%A3o#webpage\",\"url\":\"https://docs.olie.ai/api-reference/automations/atualizar-automa%C3%A7%C3%A3o\",\"name\":\"Atualizar automação\",\"description\":\"Substitui a definição da automação: componentes enviados com o ID de um existente são atualizados, os com ID temporário são criados e os que ficarem de fora são removidos. active é obrigatório e liga ou desliga a automação. Componentes e opções em Gatilhos e Condições.\",\"dateModified\":\"2026-11-03T16:55:41.140Z\",\"isPartOf\":{\"@id\":\"https://docs.olie.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.olie.ai/api-reference/automations/atualizar-automa%C3%A7%C3%A3o#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.olie.ai/api-reference/automations/atualizar-automa%C3%A7%C3%A3o#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Referência da API\",\"item\":\"https://docs.olie.ai/api-reference/projects/restaurar-um-projeto\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"automations\",\"item\":\"https://docs.olie.ai/api-reference/automations/listar-execu%C3%A7%C3%B5es-da-automa%C3%A7%C3%A3o\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Atualizar automação\",\"item\":\"https://docs.olie.ai/api-reference/automations/atualizar-automa%C3%A7%C3%A3o\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.olie.ai/api-reference/automations/atualizar-automa%C3%A7%C3%A3o#apireference\",\"headline\":\"Atualizar automação\",\"name\":\"Atualizar automação\",\"description\":\"Substitui a definição da automação: componentes enviados com o ID de um existente são atualizados, os com ID temporário são criados e os que ficarem de fora são removidos. active é obrigatório e liga ou desliga a automação. Componentes e opções em Gatilhos e Condições.\",\"url\":\"https://docs.olie.ai/api-reference/automations/atualizar-automa%C3%A7%C3%A3o\",\"mainEntityOfPage\":{\"@id\":\"https://docs.olie.ai/api-reference/automations/atualizar-automa%C3%A7%C3%A3o#webpage\"},\"dateModified\":\"2026-11-03T16:55:41.140Z\",\"publisher\":{\"@id\":\"https://docs.olie.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.olie.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Olie Doc\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Olie Doc","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"house","href":"https://olie.ai/"},{"anchor":"Documentação","icon":"book-open-cover","href":"https://docs.olie.ai"}]},"products":[{"product":"Flow AI","icon":"chart-diagram","description":"Execução inteligente em ambiente multi-agentico","tabs":[{"tab":"Guides","icon":"book-open","pages":[{"title":"Guides","href":""}]},{"tab":"Referência da API","icon":"code","groups":[{"group":"Introdução","icon":"circle-info","pages":[{"title":"Introdução","icon":"rocket","href":"/api-reference/introduction"},{"title":"Autenticação e segurança","icon":"key","href":"/api-reference/introduction/authentication"},{"title":"Detalhes","icon":"info-circle","href":"/api-reference/introduction/details"}]},{"group":"Geral","icon":"sliders","pages":[{"title":"Estrutura de respostas","icon":"file-text","href":"/api-reference/general/response-structure"},{"title":"Paginação","icon":"list-ul","href":"/api-reference/general/pagination"},{"group":"Filtros","icon":"filter","pages":[{"title":"Filtros básicos","icon":"search","href":"/api-reference/general/basic-filters"},{"title":"Busca avançada","icon":"brackets-curly","href":"/api-reference/general/advanced-search"}]},{"title":"Formulários dinâmicos e o pivot","icon":"list-check","href":"/api-reference/general/form-answer-pivot"},{"title":"Reenvio, timeout e duplicidade","icon":"rotate-right","href":"/api-reference/general/idempotency"},{"title":"Operações em lote","icon":"layer-group","href":"/api-reference/general/bulk-operations"},{"title":"Registro de alterações","icon":"clock-rotate-left","href":"/api-reference/general/audit-log"}]},{"group":"Referência da API","icon":"server","pages":[{"group":"projects","pages":[{"title":"Restaurar um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{id}/restore","href":"/api-reference/projects/restaurar-um-projeto"},{"title":"Listar conteúdos do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{id}/media","href":"/api-reference/projects/listar-conteúdos-do-projeto"},{"title":"Listar conteúdos do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/{id}/media","href":"/api-reference/projects/listar-conteúdos-do-projeto-1"},{"title":"Obter métricas de etapas do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/step-metrics","href":"/api-reference/projects/obter-métricas-de-etapas-do-projeto"},{"title":"Listar arquivos do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/files","href":"/api-reference/projects/listar-arquivos-do-projeto"},{"title":"Clonar um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/{project}/clone","href":"/api-reference/projects/clonar-um-projeto"},{"title":"Compartilhar um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/{project}/share","href":"/api-reference/projects/compartilhar-um-projeto"},{"title":"Listar os filhos de um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/hierarchy/children","href":"/api-reference/projects/listar-os-filhos-de-um-projeto"},{"title":"Obter a árvore da hierarquia","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/hierarchy/tree","href":"/api-reference/projects/obter-a-árvore-da-hierarquia"},{"title":"Obter estatísticas da hierarquia","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/hierarchy/stats","href":"/api-reference/projects/obter-estatísticas-da-hierarquia"},{"title":"Obter análises dos descendentes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/hierarchy/analytics","href":"/api-reference/projects/obter-análises-dos-descendentes"},{"title":"Vincular um projeto filho","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/{project}/hierarchy/attach-child","href":"/api-reference/projects/vincular-um-projeto-filho"},{"title":"Desvincular um projeto filho","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/projects/{project}/hierarchy/detach-child/{child}","href":"/api-reference/projects/desvincular-um-projeto-filho"},{"title":"Mover um projeto para outro pai","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/projects/{project}/hierarchy/move-to-parent","href":"/api-reference/projects/mover-um-projeto-para-outro-pai"},{"title":"Promover um projeto a raiz","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/projects/{project}/hierarchy/promote-to-root","href":"/api-reference/projects/promover-um-projeto-a-raiz"},{"title":"Listar checklists avulsos do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/loose-checklist","href":"/api-reference/projects/listar-checklists-avulsos-do-projeto"},{"title":"Criar checklist avulso no projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/{project}/loose-checklist","href":"/api-reference/projects/criar-checklist-avulso-no-projeto"},{"title":"Atualizar checklist avulso","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/projects/{project}/loose-checklist/{loose_checklist}","href":"/api-reference/projects/atualizar-checklist-avulso"},{"title":"Remover checklist avulso do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/projects/{project}/loose-checklist/{loose_checklist}","href":"/api-reference/projects/remover-checklist-avulso-do-projeto"},{"title":"Listar formulários avulsos do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/loose-forms","href":"/api-reference/projects/listar-formulários-avulsos-do-projeto"},{"title":"Vincular um formulário avulso","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/{project}/loose-forms","href":"/api-reference/projects/vincular-um-formulário-avulso"},{"title":"Desvincular um formulário avulso","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/projects/{project}/loose-forms/{loose_form}","href":"/api-reference/projects/desvincular-um-formulário-avulso"},{"title":"Obter um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{id}","href":"/api-reference/projects/obter-um-projeto"},{"title":"Editar um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/projects/{id}","href":"/api-reference/projects/editar-um-projeto"},{"title":"Deletar um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/projects/{id}","href":"/api-reference/projects/deletar-um-projeto"},{"title":"Mesclar projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/merge","href":"/api-reference/projects/mesclar-projetos"},{"title":"Listar IDs de projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/ids","href":"/api-reference/projects/listar-ids-de-projetos"},{"title":"Listar projetos por data de previsão","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/get-projects-by-forecast-dates","href":"/api-reference/projects/listar-projetos-por-data-de-previsão"},{"title":"Enviar um conteúdo no projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/save-media","href":"/api-reference/projects/enviar-um-conteúdo-no-projeto"},{"title":"Listar projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects","href":"/api-reference/projects/listar-projetos"},{"title":"Criar um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects","href":"/api-reference/projects/criar-um-projeto"},{"title":"Busca avançada de projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/search","href":"/api-reference/projects/busca-avançada-de-projetos"},{"title":"Criação rápida","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/quick-store","href":"/api-reference/projects/criação-rápida"},{"title":"Listar execuções de um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/project-executions","href":"/api-reference/projects/listar-execuções-de-um-projeto"},{"title":"Iniciar uma execução","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/{project}/project-executions","href":"/api-reference/projects/iniciar-uma-execução"},{"title":"Atualizar uma execução","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/projects/{project_id}/project-executions/{project_execution_id}","href":"/api-reference/projects/atualizar-uma-execução"},{"title":"Remover uma execução","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/projects/{project_id}/project-executions/{project_execution_id}","href":"/api-reference/projects/remover-uma-execução"},{"title":"Obter minhas execuções","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/project-executions/me","href":"/api-reference/projects/obter-minhas-execuções"},{"title":"Obter o painel de execuções do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/project-executions/dashboard","href":"/api-reference/projects/obter-o-painel-de-execuções-do-projeto"},{"title":"Obter uma execução","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/project-executions/{project_execution_id}","href":"/api-reference/projects/obter-uma-execução"},{"title":"Resolver a conversa do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/{project}/conversation/resolve","href":"/api-reference/projects/resolver-a-conversa-do-projeto"},{"title":"Reabrir a conversa do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/{project}/conversation/reopen","href":"/api-reference/projects/reabrir-a-conversa-do-projeto"},{"title":"Tentar a transcrição de um áudio de novo","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/medias/{media}/transcription/retry","href":"/api-reference/projects/tentar-a-transcrição-de-um-áudio-de-novo"},{"title":"Listar execuções da empresa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/project-executions","href":"/api-reference/projects/listar-execuções-da-empresa"},{"title":"Buscar execuções da empresa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-executions/search","href":"/api-reference/projects/buscar-execuções-da-empresa"}]},{"group":"project-funnels","pages":[{"title":"Alternar vínculo do funil de projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-funnel-link-toggle","href":"/api-reference/project-funnels/alternar-vínculo-do-funil-de-projeto"},{"title":"Atualizar status do funil de projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/update-project-funnel-status","href":"/api-reference/project-funnels/atualizar-status-do-funil-de-projeto"},{"title":"Listar funis de projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/get-project-funnels","href":"/api-reference/project-funnels/listar-funis-de-projeto"},{"title":"Obter um funil de projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/get-project-funnels","href":"/api-reference/project-funnels/obter-um-funil-de-projeto"},{"title":"Alternar vínculo de etiqueta do funil de um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/toggle-funnel-tag","href":"/api-reference/project-funnels/alternar-vínculo-de-etiqueta-do-funil-de-um-projeto"},{"title":"Arquivar um funil","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/delete-funnel","href":"/api-reference/project-funnels/arquivar-um-funil"},{"title":"Restaurar um funil","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/restore-funnel","href":"/api-reference/project-funnels/restaurar-um-funil"},{"title":"Clonar um funil","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/clone-funnel","href":"/api-reference/project-funnels/clonar-um-funil"},{"title":"Reordenar funis de projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-funnels/reorder","href":"/api-reference/project-funnels/reordenar-funis-de-projeto"},{"title":"Criar ou atualizar um funil de projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-funnel","href":"/api-reference/project-funnels/criar-ou-atualizar-um-funil-de-projeto"},{"title":"Definir modelo de configuração do funil","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/project-funnels/{project_funnel}","href":"/api-reference/project-funnels/definir-modelo-de-configuração-do-funil"},{"title":"Métricas do funil","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/project-funnels/{project_funnel_id}/metrics","href":"/api-reference/project-funnels/métricas-do-funil"},{"title":"Transições de etapas","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/project-funnels/{project_funnel_id}/step-transitions","href":"/api-reference/project-funnels/transições-de-etapas"}]},{"group":"funnel-steps","pages":[{"title":"Vincular um projeto a uma etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/funnel-steps/{funnel_step_id}/projects","href":"/api-reference/funnel-steps/vincular-um-projeto-a-uma-etapa"},{"title":"Mover múltiplos projetos de etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-bulk-step-move","href":"/api-reference/funnel-steps/mover-múltiplos-projetos-de-etapa"},{"title":"Listar etapas disponíveis","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/get-available-steps","href":"/api-reference/funnel-steps/listar-etapas-disponíveis"},{"title":"Desvincular um projeto da etapa do funil","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/unlink-project-from-funnel-step","href":"/api-reference/funnel-steps/desvincular-um-projeto-da-etapa-do-funil"},{"title":"Obter dados da etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/get-step-data","href":"/api-reference/funnel-steps/obter-dados-da-etapa"},{"title":"Listar anexos de etapas","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/get-step-attachments","href":"/api-reference/funnel-steps/listar-anexos-de-etapas"},{"title":"Atualizar vídeo obrigatório da etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/update-required-step-attachment","href":"/api-reference/funnel-steps/atualizar-vídeo-obrigatório-da-etapa"},{"title":"Obter métricas da etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/steps/{step}/metrics","href":"/api-reference/funnel-steps/obter-métricas-da-etapa"}]},{"group":"step-assistants","pages":[{"title":"Executar um assistente manualmente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/step-assistants/{step_assistant}/execute-manually","href":"/api-reference/step-assistants/executar-um-assistente-manualmente"},{"title":"Listar execuções dos assistentes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/steps/{step}/assistants/execution-logs","href":"/api-reference/step-assistants/listar-execuções-dos-assistentes"},{"title":"Listar todos os assistentes de etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/step-assistants","href":"/api-reference/step-assistants/listar-todos-os-assistentes-de-etapa"},{"title":"Listar assistentes da etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/steps/{step}/assistants","href":"/api-reference/step-assistants/listar-assistentes-da-etapa"},{"title":"Criar um assistente da etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/steps/{step}/assistants","href":"/api-reference/step-assistants/criar-um-assistente-da-etapa"},{"title":"Obter um assistente da etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/steps/{step}/assistants/{assistant}","href":"/api-reference/step-assistants/obter-um-assistente-da-etapa"},{"title":"Atualizar um assistente da etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/steps/{step}/assistants/{assistant}","href":"/api-reference/step-assistants/atualizar-um-assistente-da-etapa"},{"title":"Deletar um assistente da etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/steps/{step}/assistants/{assistant}","href":"/api-reference/step-assistants/deletar-um-assistente-da-etapa"}]},{"group":"customers","pages":[{"title":"Busca avançada de clientes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/customers/search","href":"/api-reference/customers/busca-avançada-de-clientes"},{"title":"Restaurar um cliente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/customers/{customer}/restore","href":"/api-reference/customers/restaurar-um-cliente"},{"title":"Listar conteúdos de projetos associados ao cliente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/customers/{customer}/media","href":"/api-reference/customers/listar-conteúdos-de-projetos-associados-ao-cliente"},{"title":"Listar conteúdos de projetos associados ao cliente com arquivos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/customers/{customer}/project-medias","href":"/api-reference/customers/listar-conteúdos-de-projetos-associados-ao-cliente-com-arquivos"},{"title":"Listar clientes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/customers","href":"/api-reference/customers/listar-clientes"},{"title":"Criar um cliente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/customers","href":"/api-reference/customers/criar-um-cliente"},{"title":"Obter cliente específico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/customers/{customer}","href":"/api-reference/customers/obter-cliente-específico"},{"title":"Atualizar cliente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/customers/{customer}","href":"/api-reference/customers/atualizar-cliente"},{"title":"Arquivar cliente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/customers/{customer}","href":"/api-reference/customers/arquivar-cliente"}]},{"group":"contacts","pages":[{"title":"Busca avançada de contatos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/contacts/search","href":"/api-reference/contacts/busca-avançada-de-contatos"},{"title":"Restaurar contato","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/contacts/{contact}/restore","href":"/api-reference/contacts/restaurar-contato"},{"title":"Listar contatos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/contacts","href":"/api-reference/contacts/listar-contatos"},{"title":"Criar um contato","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/contacts","href":"/api-reference/contacts/criar-um-contato"},{"title":"Obter contato específico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/contacts/{contact}","href":"/api-reference/contacts/obter-contato-específico"},{"title":"Atualizar contato","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/contacts/{contact}","href":"/api-reference/contacts/atualizar-contato"},{"title":"Arquivar contato","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/contacts/{contact}","href":"/api-reference/contacts/arquivar-contato"}]},{"group":"forms","pages":[{"title":"Salvar formulário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/save-form","href":"/api-reference/forms/salvar-formulário"},{"title":"Listar formulários","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/get-forms","href":"/api-reference/forms/listar-formulários"},{"title":"Obter formulário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/get-form","href":"/api-reference/forms/obter-formulário"},{"title":"Excluir formulário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/delete-form","href":"/api-reference/forms/excluir-formulário"},{"title":"Definir formulários dos objetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/set-model-forms","href":"/api-reference/forms/definir-formulários-dos-objetos"},{"title":"Restaurar formulário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/forms/{form_id}/restore","href":"/api-reference/forms/restaurar-formulário"}]},{"group":"dynamic-forms","pages":[{"title":"Responder um formulário dinâmico através de uma URL assinada","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/dynamic-forms/pivot-accessor/reply","href":"/api-reference/dynamic-forms/responder-um-formulário-dinâmico-através-de-uma-url-assinada"},{"title":"Decodificar a URL assinada de pivot accessor","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/dynamic-forms/pivot-accessor/decode","href":"/api-reference/dynamic-forms/decodificar-a-url-assinada-de-pivot-accessor"},{"title":"Gerar uma URL assinada para acesso temporário a um formulário dinâmico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/dynamic-forms/pivot-accessor/url-generate","href":"/api-reference/dynamic-forms/gerar-uma-url-assinada-para-acesso-temporário-a-um-formulário-dinâmico"},{"title":"Enviar um arquivo de resposta de formulário dinâmico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/dynamic-forms-answers-file","href":"/api-reference/dynamic-forms/enviar-um-arquivo-de-resposta-de-formulário-dinâmico"},{"title":"Listar todos os formulários dinâmicos relacionados a um modelo específico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/dynamic-forms/{model}/{model_id}","href":"/api-reference/dynamic-forms/listar-todos-os-formulários-dinâmicos-relacionados-a-um-modelo-específico"},{"title":"Responder um formulário dinâmico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/dynamic-forms/set-form-answers","href":"/api-reference/dynamic-forms/responder-um-formulário-dinâmico"},{"title":"Consultar respostas de formulário dinâmico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/dynamic-forms/get-form-answers","href":"/api-reference/dynamic-forms/consultar-respostas-de-formulário-dinâmico"}]},{"group":"form-publications","pages":[{"title":"Obter formulário público","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/form-publications/{form_publication_token}/form","href":"/api-reference/form-publications/obter-formulário-público"},{"title":"Restaurar publicação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/form-publications/{form_publication_id}/restore","href":"/api-reference/form-publications/restaurar-publicação"},{"title":"Invalidar link da publicação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/form-publications/{form_publication}/change-token","href":"/api-reference/form-publications/invalidar-link-da-publicação"},{"title":"Listar respostas da publicação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/form-publications/{form_publication}/responses","href":"/api-reference/form-publications/listar-respostas-da-publicação"},{"title":"Listar publicações","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/form-publications","href":"/api-reference/form-publications/listar-publicações"},{"title":"Criar publicação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/form-publications","href":"/api-reference/form-publications/criar-publicação"},{"title":"Obter publicação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/form-publications/{form_publication}","href":"/api-reference/form-publications/obter-publicação"},{"title":"Editar publicação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/form-publications/{form_publication}","href":"/api-reference/form-publications/editar-publicação"},{"title":"Excluir publicação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/form-publications/{form_publication}","href":"/api-reference/form-publications/excluir-publicação"}]},{"group":"answers-history","pages":[{"title":"Listar histórico de respostas de formulário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/answers-history/index","href":"/api-reference/answers-history/listar-histórico-de-respostas-de-formulário"},{"title":"Salvar versão das respostas","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/answers-history","href":"/api-reference/answers-history/salvar-versão-das-respostas"},{"title":"Obter histórico de respostas de formulário específico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/answers-history/{answers_history}","href":"/api-reference/answers-history/obter-histórico-de-respostas-de-formulário-específico"},{"title":"Exportar histórico de respostas de formulário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/answers-history/export","href":"/api-reference/answers-history/exportar-histórico-de-respostas-de-formulário"}]},{"group":"ai-agents","pages":[{"title":"Listar execuções de agentes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/ai/agents/executions","href":"/api-reference/ai-agents/listar-execuções-de-agentes"},{"title":"Obter execução de agente específica","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/ai/agents/executions/{execution}","href":"/api-reference/ai-agents/obter-execução-de-agente-específica"},{"title":"Executar agente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/ai/agents/{agentId}/execute","href":"/api-reference/ai-agents/executar-agente"},{"title":"Reordenar contextos do agente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/ai/agents/{agentId}/contexts/reorder","href":"/api-reference/ai-agents/reordenar-contextos-do-agente"},{"title":"Listar contextos do agente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/ai/agents/{agentId}/contexts","href":"/api-reference/ai-agents/listar-contextos-do-agente"},{"title":"Criar contexto do agente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/ai/agents/{agentId}/contexts","href":"/api-reference/ai-agents/criar-contexto-do-agente"},{"title":"Atualizar contexto do agente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/ai/agents/{agentId}/contexts/{contextId}","href":"/api-reference/ai-agents/atualizar-contexto-do-agente"},{"title":"Remover contexto do agente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/ai/agents/{agentId}/contexts/{contextId}","href":"/api-reference/ai-agents/remover-contexto-do-agente"},{"title":"Listar agentes de IA","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/ai/agents","href":"/api-reference/ai-agents/listar-agentes-de-ia"},{"title":"Criar agente de IA","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/ai/agents","href":"/api-reference/ai-agents/criar-agente-de-ia"},{"title":"Obter agente de IA específico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/ai/agents/{agent}","href":"/api-reference/ai-agents/obter-agente-de-ia-específico"},{"title":"Atualizar agente de IA","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/ai/agents/{agent}","href":"/api-reference/ai-agents/atualizar-agente-de-ia"},{"title":"Remover agente de IA","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/ai/agents/{agent}","href":"/api-reference/ai-agents/remover-agente-de-ia"},{"title":"Listar modelos disponíveis","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/ai/available-models","href":"/api-reference/ai-agents/listar-modelos-disponíveis"},{"title":"Listar ferramentas disponíveis","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/ai/available-tools","href":"/api-reference/ai-agents/listar-ferramentas-disponíveis"}]},{"group":"business-areas","pages":[{"title":"Restaurar uma área de negócio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/business-areas/{id}/restore","href":"/api-reference/business-areas/restaurar-uma-área-de-negócio"},{"title":"Reordenar áreas de negócio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/business-areas/reorder","href":"/api-reference/business-areas/reordenar-áreas-de-negócio"},{"title":"Listar áreas de negócio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/business-areas","href":"/api-reference/business-areas/listar-áreas-de-negócio"},{"title":"Criar uma área de negócio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/business-areas","href":"/api-reference/business-areas/criar-uma-área-de-negócio"},{"title":"Atualizar uma área de negócio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/business-areas/{business_area}","href":"/api-reference/business-areas/atualizar-uma-área-de-negócio"},{"title":"Arquivar uma área de negócio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/business-areas/{business_area}","href":"/api-reference/business-areas/arquivar-uma-área-de-negócio"}]},{"group":"goals","pages":[{"title":"Listar resultados de uma meta","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/goals/{goal}/results","href":"/api-reference/goals/listar-resultados-de-uma-meta"},{"title":"Deletar um resultado específico de uma meta","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/goals/{goal}/results/{result}","href":"/api-reference/goals/deletar-um-resultado-específico-de-uma-meta"},{"title":"Listar metas","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/goals","href":"/api-reference/goals/listar-metas"},{"title":"Criar uma meta","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/goals","href":"/api-reference/goals/criar-uma-meta"},{"title":"Obter detalhes de uma meta","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/goals/{goal}","href":"/api-reference/goals/obter-detalhes-de-uma-meta"},{"title":"Atualizar informações de uma meta","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/goals/{goal}","href":"/api-reference/goals/atualizar-informações-de-uma-meta"},{"title":"Deletar uma meta","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/goals/{goal}","href":"/api-reference/goals/deletar-uma-meta"}]},{"group":"automations","pages":[{"title":"Listar execuções da automação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/automations/{automation}/logs","href":"/api-reference/automations/listar-execuções-da-automação"},{"title":"Listar automações","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/automations","href":"/api-reference/automations/listar-automações"},{"title":"Criar automação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/automations","href":"/api-reference/automations/criar-automação"},{"title":"Obter automação","description":"Retorna a automação com todos os componentes, cada um com suas opções, vínculos e escopo de projetos. A árvore do fluxo é montada por `parent_id` e `conditional_case`; ver [Como o fluxo é executado](https://docs.olie.ai/guides/automation/anatomy).","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/automations/{automation}","href":"/api-reference/automations/obter-automação"},{"title":"Atualizar automação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/automations/{automation}","href":"/api-reference/automations/atualizar-automação"},{"title":"Excluir automação","description":"Exclui a automação, que deixa de reagir aos eventos; o registro de execuções dela deixa de ficar acessível. Para apenas pausar, atualize com `active` false — ver [Logs e depuração](https://docs.olie.ai/guides/automation/logs).","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/automations/{automation}","href":"/api-reference/automations/excluir-automação"}]},{"group":"users","pages":[{"title":"Obter detalhes de um usuário específico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/get-user","href":"/api-reference/users/obter-detalhes-de-um-usuário-específico"},{"title":"Listar execuções de projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/users/{user_id}/project-executions","href":"/api-reference/users/listar-execuções-de-projeto"}]},{"group":"squads","pages":[{"title":"Listar usuários associados a um squad","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/squads/{squad}/users","href":"/api-reference/squads/listar-usuários-associados-a-um-squad"},{"title":"Adicionar um ou mais usuários a um squad como membros","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/squads/{squad}/users","href":"/api-reference/squads/adicionar-um-ou-mais-usuários-a-um-squad-como-membros"},{"title":"Atualizar tipo de um usuário no squad","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/squads/{squad}/users/{user}","href":"/api-reference/squads/atualizar-tipo-de-um-usuário-no-squad"},{"title":"Remover um usuário específico de um squad","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/squads/{squad}/users/{user}","href":"/api-reference/squads/remover-um-usuário-específico-de-um-squad"},{"title":"Listar squads","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/squads","href":"/api-reference/squads/listar-squads"},{"title":"Criar um squad","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/squads","href":"/api-reference/squads/criar-um-squad"},{"title":"Obter detalhes de um squad","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/squads/{squad}","href":"/api-reference/squads/obter-detalhes-de-um-squad"},{"title":"Atualizar informações de um squad","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/squads/{squad}","href":"/api-reference/squads/atualizar-informações-de-um-squad"},{"title":"Deletar um squad","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/squads/{squad}","href":"/api-reference/squads/deletar-um-squad"}]},{"group":"user-alias","pages":[{"title":"Criar alias de email para um usuário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/user-alias","href":"/api-reference/user-alias/criar-alias-de-email-para-um-usuário"},{"title":"Listar aliases de email de um usuário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/user-alias/{user_alias}","href":"/api-reference/user-alias/listar-aliases-de-email-de-um-usuário"},{"title":"Deletar alias de email de um usuário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/user-alias/{user_alias}","href":"/api-reference/user-alias/deletar-alias-de-email-de-um-usuário"},{"title":"Definir ou remover o alias primário de um usuário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/toggle-primary-user-alias","href":"/api-reference/user-alias/definir-ou-remover-o-alias-primário-de-um-usuário"}]},{"group":"project-groups","pages":[{"title":"Listar projetos de um grupo","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-groups/{project_group}/projects/index","href":"/api-reference/project-groups/listar-projetos-de-um-grupo"},{"title":"Alterar a ordem de um projeto dentro de um grupo","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-groups/{project_group}/projects/{project_id}/reorder","href":"/api-reference/project-groups/alterar-a-ordem-de-um-projeto-dentro-de-um-grupo"},{"title":"Associar um projeto a um grupo de projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-groups/{project_group}/projects","href":"/api-reference/project-groups/associar-um-projeto-a-um-grupo-de-projetos"},{"title":"Remover a associação de um projeto de um grupo de projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/project-groups/{project_group}/projects/{project}","href":"/api-reference/project-groups/remover-a-associação-de-um-projeto-de-um-grupo-de-projetos"},{"title":"Listar grupos de projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/project-groups","href":"/api-reference/project-groups/listar-grupos-de-projetos"},{"title":"Criar um grupo de projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-groups","href":"/api-reference/project-groups/criar-um-grupo-de-projetos"},{"title":"Obter detalhes de um grupo de projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/project-groups/{project_group}","href":"/api-reference/project-groups/obter-detalhes-de-um-grupo-de-projetos"},{"title":"Atualizar informações de um grupo de projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/project-groups/{project_group}","href":"/api-reference/project-groups/atualizar-informações-de-um-grupo-de-projetos"},{"title":"Deletar um grupo de projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/project-groups/{project_group}","href":"/api-reference/project-groups/deletar-um-grupo-de-projetos"}]},{"group":"system","pages":[{"title":"Obter metadados de uma URL","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/system/get-meta-data","href":"/api-reference/system/obter-metadados-de-uma-url"},{"title":"Listar parâmetros disponíveis para filtragem de um modelo","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/system/params/{model_name}","href":"/api-reference/system/listar-parâmetros-disponíveis-para-filtragem-de-um-modelo"},{"title":"Atualizar vários registros de uma vez","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/system/bulk-update/{model_name}","href":"/api-reference/system/atualizar-vários-registros-de-uma-vez"}]},{"group":"tags","pages":[{"title":"Listar etiquetas","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/tags","href":"/api-reference/tags/listar-etiquetas"},{"title":"Criar uma etiqueta","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/tags","href":"/api-reference/tags/criar-uma-etiqueta"},{"title":"Obter etiqueta específica","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/tags/{tag}","href":"/api-reference/tags/obter-etiqueta-específica"},{"title":"Atualizar uma etiqueta","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/tags/{tag}","href":"/api-reference/tags/atualizar-uma-etiqueta"},{"title":"Deletar uma etiqueta","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/tags/{tag}","href":"/api-reference/tags/deletar-uma-etiqueta"}]},{"group":"search-activities","pages":[{"title":"Buscar registros de alterações","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/search-activities","href":"/api-reference/search-activities/buscar-registros-de-alterações"}]},{"group":"invites","pages":[{"title":"Listar convites","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/invites","href":"/api-reference/invites/listar-convites"},{"title":"Enviar convites","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/invites","href":"/api-reference/invites/enviar-convites"},{"title":"Deletar convite","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/invites/{invite}","href":"/api-reference/invites/deletar-convite"}]},{"group":"spreadsheet-operations","pages":[{"title":"Listar operações de planilha","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/spreadsheet-operations","href":"/api-reference/spreadsheet-operations/listar-operações-de-planilha"},{"title":"Importar planilha","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/spreadsheet-operations/import/{type}","href":"/api-reference/spreadsheet-operations/importar-planilha"},{"title":"Obter colunas do export","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/spreadsheet-operations/export/{type}/columns","href":"/api-reference/spreadsheet-operations/obter-colunas-do-export"},{"title":"Exportar planilha","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/spreadsheet-operations/export/{type}","href":"/api-reference/spreadsheet-operations/exportar-planilha"},{"title":"Detalhar operação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/spreadsheet-operations/{operation}","href":"/api-reference/spreadsheet-operations/detalhar-operação"},{"title":"Listar erros da operação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/spreadsheet-operations/{operation}/errors","href":"/api-reference/spreadsheet-operations/listar-erros-da-operação"},{"title":"Baixar resultado da operação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/spreadsheet-operations/{operation}/download","href":"/api-reference/spreadsheet-operations/baixar-resultado-da-operação"}]},{"group":"channels","pages":[{"title":"Listar canais","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/channels","href":"/api-reference/channels/listar-canais"},{"title":"Criar canal","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/channels","href":"/api-reference/channels/criar-canal"},{"title":"Abrir conversa externa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/channels/open","href":"/api-reference/channels/abrir-conversa-externa"},{"title":"Atualizar canal","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/channels/{channel}","href":"/api-reference/channels/atualizar-canal"},{"title":"Remover canal","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/channels/{channel}","href":"/api-reference/channels/remover-canal"},{"title":"Webhook de entrada do conector","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/channels/inbound/{external_ref}","href":"/api-reference/channels/webhook-de-entrada-do-conector"}]},{"group":"integrations","pages":[{"title":"List integrations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/integrations","href":"/api-reference/integrations/list-integrations"},{"title":"Create integration (WhatsApp Meta Cloud)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/integrations","href":"/api-reference/integrations/create-integration-whatsapp-meta-cloud"},{"title":"Update integration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/integrations/{integration_id}","href":"/api-reference/integrations/update-integration"},{"title":"Delete integration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/integrations/{integration_id}","href":"/api-reference/integrations/delete-integration"},{"title":"Parear WhatsApp hospedado por código","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/integrations/{integration}/pairing-code","href":"/api-reference/integrations/parear-whatsapp-hospedado-por-código"}]},{"group":"studio","pages":[{"title":"Listar acesso ao Studio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/studio/access","href":"/api-reference/studio/listar-acesso-ao-studio"},{"title":"Atualizar acesso ao Studio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/studio/access","href":"/api-reference/studio/atualizar-acesso-ao-studio"},{"title":"Listar acesso a um app do Studio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/apps/{appKey}/access","href":"/api-reference/studio/listar-acesso-a-um-app-do-studio"},{"title":"Atualizar acesso a um app do Studio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/apps/{appKey}/access","href":"/api-reference/studio/atualizar-acesso-a-um-app-do-studio"},{"title":"Remover acesso a um app do Studio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/apps/{appKey}/access","href":"/api-reference/studio/remover-acesso-a-um-app-do-studio"}]}]}]},{"tab":"Marketplace","icon":"bag-shopping","pages":[{"title":"Marketplace","href":"/guides/marketplace/overview"}]}]}]},"basePath":"","title":"Atualizar automação - Olie Doc","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js","Markdown-nKm-uidQ.js","clsx-ClVdStUn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CIQkMg3R.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-ImrFS4Fy.js"]}