Skip to main content

Listar pipelines e grupos

GET /backend/pipelines
Retorna os grupos e as pipelines da conta, prontos para montar o seletor.

Response

Group[]
Grupos ordenados por position
Pipeline[]
Pipelines ordenadas por position, cada uma com seu group_id

Obter uma pipeline

GET /backend/pipelines/{id}
Retorna a pipeline com suas etapas e motivos de perda.
color usa o formato de token do design system — uma tripla HSL sem o invólucro hsl(), como "217 91% 60%".

Criar pipeline

POST /backend/pipelines
Requer a permissão pipeline.manage. A pipeline criada já vem com as quatro etapas padrão e os motivos de perda padrão.

Request Body

string
obrigatório
Nome da pipeline
string
Descrição da pipeline
string
UUID de um grupo existente
string
Nome de um grupo a criar junto com a pipeline
Informe group_id ou new_group_name — a pipeline precisa pertencer a um grupo.
Retorna 201 Created com a pipeline.

Configurar pipeline

PUT /backend/pipelines/{id}
Salvamento transacional da tela “Configurar pipeline”: nome, descrição, a lista completa e ordenada de etapas, e os motivos de perda.

Request Body

string
obrigatório
Nome da pipeline
string
Descrição da pipeline
ConfigStage[]
obrigatório
Lista completa e ordenada de etapas. A posição no array define a ordem no quadro.
string[]
Lista completa de motivos de perda da pipeline
object
Mapa { "id_da_etapa_removida": "id_da_etapa_destino" } para as etapas que saíram da lista
Etapas omitidas da lista stages são excluídas. Se uma etapa removida ainda tiver negócios, é obrigatório informar seu destino em reallocation_targets — caso contrário a requisição retorna 409. O destino precisa ser uma etapa que permaneceu na lista.
No exemplo acima, a etapa Em andamento saiu da lista e seus negócios foram movidos para Entrada. A etapa Qualificação foi criada (não tem id).

Reordenar pipeline

PUT /backend/pipelines/reorder
Move uma pipeline para antes de outra e/ou para outro grupo.

Request Body

string
obrigatório
UUID da pipeline movida
string
obrigatório
UUID do grupo de destino
string
UUID da pipeline que deve ficar depois da movida. Omita para posicionar no fim do grupo.

Excluir pipeline

DELETE /backend/pipelines/{id}
Exclui a pipeline e todo o seu conteúdo: etapas, motivos de perda, negócios, produtos dos negócios, tags, atividades, arquivos e histórico. A operação é irreversível.

Grupos

Grupos organizam as pipelines no seletor (ex: Marketing, Comercial, CS).

Listar grupos

GET /backend/pipeline/groups

Criar grupo

POST /backend/pipeline/groups
string
obrigatório
Nome do grupo
Retorna 201 Created.

Renomear grupo

PUT /backend/pipeline/groups/{id}
string
obrigatório
Novo nome do grupo

Excluir grupo

DELETE /backend/pipeline/groups/{id}
Um grupo que ainda contém pipelines não pode ser excluído — a resposta é 409 com a contagem. Mova as pipelines para outro grupo antes.
409 Conflict