Skip to content

Atualizar Oportunidade

PUT /external/v1/opportunities/:id

Atualiza uma oportunidade existente e o contato vinculado. Apenas os campos fornecidos serao atualizados.

Autenticacao

Requer permissao opportunities:write.

Parametros de Caminho

ParametroTipoObrigatorioDescricao
idstringSimIdentificador unico da oportunidade

Corpo da Requisicao

Todos os campos sao opcionais. Campos de contato atualizam o contato vinculado; campos de oportunidade atualizam a propria oportunidade.

CampoTipoDescricao
namestringNome do lead (atualiza nome do contato e titulo da oportunidade)
titlestringCargo/posicao do contato
companystringEmpresa
locationstringLocalizacao
headlinestringHeadline do contato
profile_urlstringURL do perfil
profile_picturestringURL da foto de perfil
emailstringE-mail
phonestringTelefone
scorenumberScore do lead
notesstringNotas adicionais
owner_user_idstringVendedor responsavel
pipeline_idstringPipeline
stage_idstringEtapa

TIP

Para mover a oportunidade entre etapas com timestamps de ciclo de vida automaticos e motivo de perda opcional, use o endpoint Atualizar Estagio.

Requisicao

bash
curl --request PUT \
  --url "https://app.getraze.com/external/v1/opportunities/opp_abc123def456" \
  --header "Content-Type: application/json" \
  --header "X-API-Key: YOUR_API_KEY" \
  --data '{
    "score": 95,
    "notes": "Upgrade para pacote enterprise"
  }'
javascript
const axios = require('axios');

const opportunityId = 'opp_abc123def456';

const response = await axios.put(
  `https://app.getraze.com/external/v1/opportunities/${opportunityId}`,
  {
    score: 95,
    notes: 'Upgrade para pacote enterprise'
  },
  {
    headers: {
      'X-API-Key': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

console.log(response.data);
python
import requests

opportunity_id = 'opp_abc123def456'

response = requests.put(
    f'https://app.getraze.com/external/v1/opportunities/{opportunity_id}',
    headers={
        'X-API-Key': 'YOUR_API_KEY',
        'Content-Type': 'application/json'
    },
    json={
        'score': 95,
        'notes': 'Upgrade para pacote enterprise'
    }
)

print(response.json())

Resposta

json
{
  "success": true,
  "data": {
    "id": "opp_abc123def456",
    "title": "Acme Inc - Plano Pro",
    "score": 95,
    "notes": "Upgrade para pacote enterprise",
    "pipeline_id": "pipe_01",
    "stage_id": "stg_proposal",
    "contact_id": "cnt_abc123",
    "contact_name": "John Doe",
    "contact_email": "john@example.com",
    "contact_company": "Acme Inc",
    "contact_title": "CEO",
    "owner_user_name": "Maria Silva",
    "updated_at": "2026-01-25T10:00:00Z"
  }
}

Erros

StatusCodigoDescricao
400VALIDATION_ERRORNenhum campo fornecido para atualizar
404NOT_FOUNDOportunidade nao encontrada

GetRaze - AI-Powered Lead Generation