Funil - Oportunidades

A entidade Oportunidades do Funil permite gerenciar as oportunidades de vendas de um funil no Mercos. Cada oportunidade representa uma possível venda associada a um cliente e posicionada em uma etapa do funil.

O limite de registros enviados por requisição é de 300.

⚠️

Atenção as regras:

  • Apenas oportunidades com status 1 (ABERTA) podem ser movidas entre etapas
  • Apenas oportunidades com status 1 (ABERTA) podem ser marcadas como 2 (GANHA) ou 3 (PERDIDA)
  • Apenas oportunidades com status 1 (ABERTA) podem ter um pedido vinculado

Estrutura da Resposta (GET)

CampoTipoDescrição
idIntegerIdentificador único.
tituloString: 150Título da oportunidade.
statusInteger1 - ABERTA, 2 - GANHA ou 3 - PERDIDA.
fase_idIntegerIdentificador da etapa/fase onde a oportunidade está posicionada.
cliente_idIntegerIdentificador do cliente associado.
colaborador_idIntegerIdentificador do colaborador associado.
valorDecimal: 2 casas decimaisValor da oportunidade.
pedido_idIntegerIdentificador do pedido vinculado (se houver).
motivo_perda_idIntegerIdentificador do motivo de perda (quando status é 3 - PERDIDA).
observacao_resultadoStringObservação sobre o resultado da oportunidade.
uuidStringUUID único da oportunidade.
origemStringOrigem da oportunidade (ex: "MANUAL", "API_EXTERNA")
data_de_criacaoDateTimeData e hora da criação desta oportunidade no Mercos.
ultima_alteracaoDateTimeData e hora da última modificação desta oportunidade no Mercos.
excluidoBooleanIndica se a oportunidade está excluída.

Parâmetros de Envio - UPSERT em Lote (POST)

Este endpoint recebe uma lista de objetos. Cada objeto pode criar ou atualizar uma oportunidade:

  • Sem id: Cria uma nova oportunidade
  • Com id: Atualiza a oportunidade existente

Campos para CRIAR (sem id):

CampoTipoDescrição
titulo (obrigatório)String: 150Título da oportunidade.
fase_id (obrigatório)IntegerIdentificador da etapa do funil.
cliente_id (obrigatório)IntegerIdentificador do cliente associado.
colaborador_id (obrigatório)IntegerIdentificador do colaborador associado.
statusInteger1 - ABERTA, 2 - GANHA ou 3 - PERDIDA. O valor padrão é 1.
valorDecimalValor da oportunidade.
pedido_idIntegerIdentificador do pedido vinculado.
motivo_perda_idIntegerIdentificador do motivo de perda.
observacao_resultadoStringObservação sobre o resultado.

Campos para ATUALIZAR (com id):

CampoTipoDescrição
id (obrigatório)IntegerIdentificador da oportunidade a atualizar.
tituloString: 150Título da oportunidade.
fase_idIntegerIdentificador da etapa do funil.
cliente_idIntegerIdentificador do cliente associado.
colaborador_idIntegerIdentificador do colaborador associado.
statusInteger1 - ABERTA, 2 - GANHA ou 3 - PERDIDA.
valorDecimalValor da oportunidade.
pedido_idIntegerIdentificador do pedido vinculado.
motivo_perda_idIntegerIdentificador do motivo de perda.
observacao_resultadoStringObservação sobre o resultado.
excluidoBooleanIndica se a oportunidade deve ser excluída.