Atualizado em 17 de outubro de 2026
Criar um processo
Cria um processo em rascunho, já com o desenho se você quiser. Nada executa até alguém ativar e iniciar.
Considerações
- Exige
processes:writee criar em Gestão de Processos. - Envie um
Idempotency-Key: repetir a chamada devolve o mesmo processo. - Sempre nasce em
Rascunho, mesmo que outra situação seja enviada. - O desenho é conferido: tipo de peça conhecido,
idúnico, posição numérica e conexões entre peças existentes. Erro responde422 validation_failedemnodes. - Peça Tarefa:
title,templateId(Modelo de tarefa) ou conteúdo próprio,responsibleType(rolecomroleNameouusercomuserId),dueDays,stageName,conditions(saídas). Cada saída sai porsourceHandle: condition:{id}; uma saída que volta a uma peça anterior é o "Ajustar".
Referência
POST /processes na Referência da APIComo fazer
cURL
curl -X POST "$MICORE_BASE_URL/processes" \
-H "Authorization: Bearer $MICORE_TOKEN" \
-H "Accept: application/json" \
-H "Idempotency-Key: request-2026-0001" \
-H "Content-Type: application/json" \
-d '{
"name": "Produção de Reels",
"description": "Da pauta ao Reels publicado.",
"nodes": [
{
"id": "roteiro",
"type": "node_task",
"position": {
"x": 0,
"y": 0
},
"data": {
"title": "Roteiro",
"templateId": 2,
"responsibleType": "role",
"roleName": "Criador de conteúdo"
}
},
{
"id": "aprovacao",
"type": "node_task",
"position": {
"x": 380,
"y": 0
},
"data": {
"title": "Aprovação",
"responsibleType": "role",
"roleName": "Aprovador",
"dueDays": 1,
"conditions": [
{
"id": "aprovado",
"name": "Aprovado"
},
{
"id": "ajustar",
"name": "Ajustar"
}
]
}
}
],
"edges": [
{
"source": "roteiro",
"target": "aprovacao"
},
{
"source": "aprovacao",
"sourceHandle": "condition:ajustar",
"target": "roteiro"
}
]
}'
Resposta
Resposta · 201
{
"data": {
"id": 21,
"name": "Produção de Reels",
"description": "Da pauta ao Reels publicado.",
"status": "Rascunho",
"current_version": 1,
"board_id": null,
"sector_id": null,
"responsible_user_id": null,
"created_at": "2026-11-05T09:00:00-03:00",
"updated_at": "2026-11-05T09:00:00-03:00",
"flow": {
"nodes": [
{ "id": "roteiro", "type": "node_task", "position": { "x": 0, "y": 0 }, "width": null, "height": null, "zIndex": 0, "data": { "title": "Roteiro", "templateId": 2, "responsibleType": "role", "roleName": "Criador de conteúdo" } },
{ "id": "aprovacao", "type": "node_task", "position": { "x": 380, "y": 0 }, "width": null, "height": null, "zIndex": 0, "data": { "title": "Aprovação", "responsibleType": "role", "roleName": "Aprovador", "dueDays": 1, "conditions": [{ "id": "aprovado", "name": "Aprovado" }, { "id": "ajustar", "name": "Ajustar" }] } }
],
"edges": [
{ "id": "roteiro-out-aprovacao", "source": "roteiro", "sourceHandle": "out", "target": "aprovacao", "targetHandle": "in" },
{ "id": "aprovacao-condition:ajustar-roteiro", "source": "aprovacao", "sourceHandle": "condition:ajustar", "target": "roteiro", "targetHandle": "in" }
]
}
}
}
Precisa de ajuda?Use o request ID e abra um chamado no miCore se encontrar uma divergência.