Criar negócio
Cria um negócio (lead) dentro da plataforma do SULTS.
POST
/
api
/
v1
/
expansao
/
negocio
Criar negócio
curl --request POST \
--url https://api.sults.com.br/api/v1/expansao/negocio \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"negocio": {
"titulo": "Nova unidade em Belo Horizonte",
"responsavelId": 5,
"etapaId": 5,
"valor": 24.9,
"cidade": "Uberaba",
"uf": "MG",
"origemId": 5,
"campanhaId": 5,
"temperatura": 1,
"situacaoId": 1,
"dtConclusao": "2026-10-10T17:00:00Z",
"descricao": "Item padrão do checklist de abertura.",
"situacaoPerdaMotivoId": 5,
"situacaoPerdaMotivoObservacao": "Candidato decidiu adiar o investimento para 2027"
}
}
'import requests
url = "https://api.sults.com.br/api/v1/expansao/negocio"
payload = { "negocio": {
"titulo": "Nova unidade em Belo Horizonte",
"responsavelId": 5,
"etapaId": 5,
"valor": 24.9,
"cidade": "Uberaba",
"uf": "MG",
"origemId": 5,
"campanhaId": 5,
"temperatura": 1,
"situacaoId": 1,
"dtConclusao": "2026-10-10T17:00:00Z",
"descricao": "Item padrão do checklist de abertura.",
"situacaoPerdaMotivoId": 5,
"situacaoPerdaMotivoObservacao": "Candidato decidiu adiar o investimento para 2027"
} }
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
negocio: {
titulo: 'Nova unidade em Belo Horizonte',
responsavelId: 5,
etapaId: 5,
valor: 24.9,
cidade: 'Uberaba',
uf: 'MG',
origemId: 5,
campanhaId: 5,
temperatura: 1,
situacaoId: 1,
dtConclusao: '2026-10-10T17:00:00Z',
descricao: 'Item padrão do checklist de abertura.',
situacaoPerdaMotivoId: 5,
situacaoPerdaMotivoObservacao: 'Candidato decidiu adiar o investimento para 2027'
}
})
};
fetch('https://api.sults.com.br/api/v1/expansao/negocio', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sults.com.br/api/v1/expansao/negocio",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'negocio' => [
'titulo' => 'Nova unidade em Belo Horizonte',
'responsavelId' => 5,
'etapaId' => 5,
'valor' => 24.9,
'cidade' => 'Uberaba',
'uf' => 'MG',
'origemId' => 5,
'campanhaId' => 5,
'temperatura' => 1,
'situacaoId' => 1,
'dtConclusao' => '2026-10-10T17:00:00Z',
'descricao' => 'Item padrão do checklist de abertura.',
'situacaoPerdaMotivoId' => 5,
'situacaoPerdaMotivoObservacao' => 'Candidato decidiu adiar o investimento para 2027'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}using RestSharp;
var options = new RestClientOptions("https://api.sults.com.br/api/v1/expansao/negocio");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "<api-key>");
request.AddJsonBody("{\n \"negocio\": {\n \"titulo\": \"Nova unidade em Belo Horizonte\",\n \"responsavelId\": 5,\n \"etapaId\": 5,\n \"valor\": 24.9,\n \"cidade\": \"Uberaba\",\n \"uf\": \"MG\",\n \"origemId\": 5,\n \"campanhaId\": 5,\n \"temperatura\": 1,\n \"situacaoId\": 1,\n \"dtConclusao\": \"2026-10-10T17:00:00Z\",\n \"descricao\": \"Item padrão do checklist de abertura.\",\n \"situacaoPerdaMotivoId\": 5,\n \"situacaoPerdaMotivoObservacao\": \"Candidato decidiu adiar o investimento para 2027\"\n }\n}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
{
"id": 335
}{
"error": "Campo responsavel não pode ser vazio ou nulo."
}{
"error": "Acesso não autorizado."
}{
"error": "Campo responsavel não pode ser vazio ou nulo."
}<string>{
"error": "Campo responsavel não pode ser vazio ou nulo."
}Authorizations
Token gerado através do sistema do SULTS. Deve ser enviado no cabeçalho Authorization de todas as requisições.
Body
application/json
Dados do negócio
Show child attributes
Show child attributes
Identificador do modelo de e-mail que o lead receberá como notificação quando o negócio for criado
Example:
1
Se true, o responsável por esse negócio receberá um e-mail de notificação alertando que recebeu um novo lead
Example:
true
Pessoa de contato do lead
Show child attributes
Show child attributes
Empresa de contato do lead
Show child attributes
Show child attributes
Response
Negócio criado com sucesso. Retorna o id do negócio criado.
Código do negócio criado
Was this page helpful?
⌘I
Criar negócio
curl --request POST \
--url https://api.sults.com.br/api/v1/expansao/negocio \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"negocio": {
"titulo": "Nova unidade em Belo Horizonte",
"responsavelId": 5,
"etapaId": 5,
"valor": 24.9,
"cidade": "Uberaba",
"uf": "MG",
"origemId": 5,
"campanhaId": 5,
"temperatura": 1,
"situacaoId": 1,
"dtConclusao": "2026-10-10T17:00:00Z",
"descricao": "Item padrão do checklist de abertura.",
"situacaoPerdaMotivoId": 5,
"situacaoPerdaMotivoObservacao": "Candidato decidiu adiar o investimento para 2027"
}
}
'import requests
url = "https://api.sults.com.br/api/v1/expansao/negocio"
payload = { "negocio": {
"titulo": "Nova unidade em Belo Horizonte",
"responsavelId": 5,
"etapaId": 5,
"valor": 24.9,
"cidade": "Uberaba",
"uf": "MG",
"origemId": 5,
"campanhaId": 5,
"temperatura": 1,
"situacaoId": 1,
"dtConclusao": "2026-10-10T17:00:00Z",
"descricao": "Item padrão do checklist de abertura.",
"situacaoPerdaMotivoId": 5,
"situacaoPerdaMotivoObservacao": "Candidato decidiu adiar o investimento para 2027"
} }
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
negocio: {
titulo: 'Nova unidade em Belo Horizonte',
responsavelId: 5,
etapaId: 5,
valor: 24.9,
cidade: 'Uberaba',
uf: 'MG',
origemId: 5,
campanhaId: 5,
temperatura: 1,
situacaoId: 1,
dtConclusao: '2026-10-10T17:00:00Z',
descricao: 'Item padrão do checklist de abertura.',
situacaoPerdaMotivoId: 5,
situacaoPerdaMotivoObservacao: 'Candidato decidiu adiar o investimento para 2027'
}
})
};
fetch('https://api.sults.com.br/api/v1/expansao/negocio', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sults.com.br/api/v1/expansao/negocio",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'negocio' => [
'titulo' => 'Nova unidade em Belo Horizonte',
'responsavelId' => 5,
'etapaId' => 5,
'valor' => 24.9,
'cidade' => 'Uberaba',
'uf' => 'MG',
'origemId' => 5,
'campanhaId' => 5,
'temperatura' => 1,
'situacaoId' => 1,
'dtConclusao' => '2026-10-10T17:00:00Z',
'descricao' => 'Item padrão do checklist de abertura.',
'situacaoPerdaMotivoId' => 5,
'situacaoPerdaMotivoObservacao' => 'Candidato decidiu adiar o investimento para 2027'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}using RestSharp;
var options = new RestClientOptions("https://api.sults.com.br/api/v1/expansao/negocio");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "<api-key>");
request.AddJsonBody("{\n \"negocio\": {\n \"titulo\": \"Nova unidade em Belo Horizonte\",\n \"responsavelId\": 5,\n \"etapaId\": 5,\n \"valor\": 24.9,\n \"cidade\": \"Uberaba\",\n \"uf\": \"MG\",\n \"origemId\": 5,\n \"campanhaId\": 5,\n \"temperatura\": 1,\n \"situacaoId\": 1,\n \"dtConclusao\": \"2026-10-10T17:00:00Z\",\n \"descricao\": \"Item padrão do checklist de abertura.\",\n \"situacaoPerdaMotivoId\": 5,\n \"situacaoPerdaMotivoObservacao\": \"Candidato decidiu adiar o investimento para 2027\"\n }\n}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
{
"id": 335
}{
"error": "Campo responsavel não pode ser vazio ou nulo."
}{
"error": "Acesso não autorizado."
}{
"error": "Campo responsavel não pode ser vazio ou nulo."
}<string>{
"error": "Campo responsavel não pode ser vazio ou nulo."
}