Atualizar oportunidade
/pipelines/{pipeline_id}/opportunities/{opportunity_id}Muda uma oportunidade: o título, a descrição, a etapa, o valor, o estado, a prioridade, os responsáveis e os campos do pipeline. Para mudar de etapa, mande o stage_id novo; para fechar, o status com won (ganha) ou lost (perdida); para reabrir, open. O title vai sempre, mesmo quando não muda. Veja Valor, prioridade, vencimento e responsáveis.
curl -X POST "https://app.nextagsai.com.br/api/pipelines/4001/opportunities/4201" \
-H "X-ACCESS-TOKEN: $NEXTAGS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "Plano Pro anual",
"stage_id": 4103,
"status": "won",
"value": 1800,
"custom_fields": [
{
"name": "Origem do lead",
"value": "Indicação"
}
]
}'
const resposta = await fetch('https://app.nextagsai.com.br/api/pipelines/4001/opportunities/4201', {
method: 'POST',
headers: {
'X-ACCESS-TOKEN': process.env.NEXTAGS_API_KEY,
'Content-Type': 'application/json',
},
body: JSON.stringify({
title: 'Plano Pro anual',
stage_id: 4103,
status: 'won',
value: 1800,
custom_fields: [
{
name: 'Origem do lead',
value: 'Indicação',
},
],
}),
});
const dados = await resposta.json();
console.log(resposta.status, dados);
import os
import requests
resposta = requests.post(
"https://app.nextagsai.com.br/api/pipelines/4001/opportunities/4201",
headers={"X-ACCESS-TOKEN": os.environ["NEXTAGS_API_KEY"]},
json={
"title": "Plano Pro anual",
"stage_id": 4103,
"status": "won",
"value": 1800,
"custom_fields": [
{
"name": "Origem do lead",
"value": "Indicação",
},
],
},
timeout=30,
)
print(resposta.status_code, resposta.json())
<?php
$ch = curl_init('https://app.nextagsai.com.br/api/pipelines/4001/opportunities/4201');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => [
'X-ACCESS-TOKEN: ' . getenv('NEXTAGS_API_KEY'),
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => json_encode([
'title' => 'Plano Pro anual',
'stage_id' => 4103,
'status' => 'won',
'value' => 1800,
'custom_fields' => [
[
'name' => 'Origem do lead',
'value' => 'Indicação',
],
],
]),
]);
$dados = json_decode(curl_exec($ch), true);
echo curl_getinfo($ch, CURLINFO_HTTP_CODE), PHP_EOL;
print_r($dados);
Autenticação
Mande a chave de API da conta no cabeçalho X-ACCESS-TOKEN de cada chamada. Veja Autenticação com a chave de API.
Parâmetros de caminho
pipeline_idintegerobrigatórioO ID do pipeline (veja Listar pipelines).
opportunity_idintegerobrigatórioO ID da oportunidade (veja Listar oportunidades).
Corpo da requisição
JSONContent-Type: application/json
titlestringobrigatórioO nome da oportunidade. Vai sempre: mande o atual quando não for mudar.
descriptionstringA descrição (a Descrição da Oportunidade).
stage_idintegerO ID da etapa para onde a oportunidade vai.
valuenumberO Valor da Oportunidade, na moeda da conta. Não é em centavos: 1500 = R$ 1.500,00.
Padrão: 0
statusstringO Estado: open (Aberto), won (Ganho) ou lost (Perdido). Nos pipelines de suporte e nos personalizados, won aparece como Resolvido e lost como Não Resolvido.
Valores: open won lost
Padrão: open
prioritystringA Prioridade: low (Baixa), medium (Média) ou high (Alta).
Valores: low medium high
Padrão: medium
assigned_adminsarray de integerOs Administradores atribuídos: uma lista de IDs de administradores (veja Listar administradores).
Padrão: []
custom_fieldsarray de objectOs valores dos campos do pipeline (veja Listar campos do pipeline). Cada item leva o id ou o name do campo e o value.
custom_fields[].idintegerO ID do campo do pipeline.
custom_fields[].namestringO nome do campo do pipeline, no lugar do id.
custom_fields[].valuestring ou numberO valor do campo: texto ou número, conforme o tipo.
Respostas
A oportunidade foi atualizada.
successbooleantrue quando deu certo.
A chave de API não veio no cabeçalho ou não vale (foi excluída ou está incompleta). Veja Autenticação.
Relacionados
Criar e mover oportunidades no pipeline
Guia que usa este endpointOportunidades e tickets: criar, mover, ganhar e perder
Tutorial da Central de AjudaValor, prioridade, vencimento e responsáveis
Tutorial da Central de AjudaAutomações ao mudar de etapa
Tutorial da Central de AjudaListar pipelines
GET /pipelinesConsultar pipeline
GET /pipelines/{pipeline_id}Este conteúdo ajudou?
Obrigado! Sua resposta ajuda a melhorar a central.