Cria uma proposta de contratação de empréstimo pessoal
curl --request POST \
--url https://api.example.com/api/services/app/EmprestimoPessoal/Contratar \
--header 'Content-Type: application/json-patch+json' \
--data '
{
"code": "<string>",
"period": 123,
"description": "<string>",
"customer": {
"name": "<string>",
"birth": "2023-11-07T05:31:56Z",
"gender": "<string>",
"nationality": "<string>",
"motherName": "<string>",
"maritalStatus": 123,
"email": "<string>",
"phone": "<string>",
"rgNumber": "<string>",
"rgOrgan": "<string>",
"rgState": "<string>",
"rgIssueDate": "2023-11-07T05:31:56Z",
"addressPostalCode": "<string>",
"addressStreet": "<string>",
"addressNumber": "<string>",
"addressNeighborhood": "<string>",
"addressCity": "<string>",
"addressState": "<string>",
"addressAdditional": "<string>",
"addressSince": "2023-11-07T05:31:56Z",
"addressType": 123,
"residenceType": 123,
"profession": "<string>",
"companyName": "<string>",
"startEmploymentDate": "2023-11-07T05:31:56Z",
"monthlyIncome": 123,
"bankAccountBankCode": "<string>",
"bankAccountType": 123,
"bankAccountAgency": "<string>",
"bankAccountAgencyDigit": "<string>",
"bankAccountNumber": "<string>",
"bankAccountDigit": "<string>"
}
}
'import requests
url = "https://api.example.com/api/services/app/EmprestimoPessoal/Contratar"
payload = {
"code": "<string>",
"period": 123,
"description": "<string>",
"customer": {
"name": "<string>",
"birth": "2023-11-07T05:31:56Z",
"gender": "<string>",
"nationality": "<string>",
"motherName": "<string>",
"maritalStatus": 123,
"email": "<string>",
"phone": "<string>",
"rgNumber": "<string>",
"rgOrgan": "<string>",
"rgState": "<string>",
"rgIssueDate": "2023-11-07T05:31:56Z",
"addressPostalCode": "<string>",
"addressStreet": "<string>",
"addressNumber": "<string>",
"addressNeighborhood": "<string>",
"addressCity": "<string>",
"addressState": "<string>",
"addressAdditional": "<string>",
"addressSince": "2023-11-07T05:31:56Z",
"addressType": 123,
"residenceType": 123,
"profession": "<string>",
"companyName": "<string>",
"startEmploymentDate": "2023-11-07T05:31:56Z",
"monthlyIncome": 123,
"bankAccountBankCode": "<string>",
"bankAccountType": 123,
"bankAccountAgency": "<string>",
"bankAccountAgencyDigit": "<string>",
"bankAccountNumber": "<string>",
"bankAccountDigit": "<string>"
}
}
headers = {"Content-Type": "application/json-patch+json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json-patch+json'},
body: JSON.stringify({
code: '<string>',
period: 123,
description: '<string>',
customer: {
name: '<string>',
birth: '2023-11-07T05:31:56Z',
gender: '<string>',
nationality: '<string>',
motherName: '<string>',
maritalStatus: 123,
email: '<string>',
phone: '<string>',
rgNumber: '<string>',
rgOrgan: '<string>',
rgState: '<string>',
rgIssueDate: '2023-11-07T05:31:56Z',
addressPostalCode: '<string>',
addressStreet: '<string>',
addressNumber: '<string>',
addressNeighborhood: '<string>',
addressCity: '<string>',
addressState: '<string>',
addressAdditional: '<string>',
addressSince: '2023-11-07T05:31:56Z',
addressType: 123,
residenceType: 123,
profession: '<string>',
companyName: '<string>',
startEmploymentDate: '2023-11-07T05:31:56Z',
monthlyIncome: 123,
bankAccountBankCode: '<string>',
bankAccountType: 123,
bankAccountAgency: '<string>',
bankAccountAgencyDigit: '<string>',
bankAccountNumber: '<string>',
bankAccountDigit: '<string>'
}
})
};
fetch('https://api.example.com/api/services/app/EmprestimoPessoal/Contratar', 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.example.com/api/services/app/EmprestimoPessoal/Contratar",
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([
'code' => '<string>',
'period' => 123,
'description' => '<string>',
'customer' => [
'name' => '<string>',
'birth' => '2023-11-07T05:31:56Z',
'gender' => '<string>',
'nationality' => '<string>',
'motherName' => '<string>',
'maritalStatus' => 123,
'email' => '<string>',
'phone' => '<string>',
'rgNumber' => '<string>',
'rgOrgan' => '<string>',
'rgState' => '<string>',
'rgIssueDate' => '2023-11-07T05:31:56Z',
'addressPostalCode' => '<string>',
'addressStreet' => '<string>',
'addressNumber' => '<string>',
'addressNeighborhood' => '<string>',
'addressCity' => '<string>',
'addressState' => '<string>',
'addressAdditional' => '<string>',
'addressSince' => '2023-11-07T05:31:56Z',
'addressType' => 123,
'residenceType' => 123,
'profession' => '<string>',
'companyName' => '<string>',
'startEmploymentDate' => '2023-11-07T05:31:56Z',
'monthlyIncome' => 123,
'bankAccountBankCode' => '<string>',
'bankAccountType' => 123,
'bankAccountAgency' => '<string>',
'bankAccountAgencyDigit' => '<string>',
'bankAccountNumber' => '<string>',
'bankAccountDigit' => '<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json-patch+json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/services/app/EmprestimoPessoal/Contratar"
payload := strings.NewReader("{\n \"code\": \"<string>\",\n \"period\": 123,\n \"description\": \"<string>\",\n \"customer\": {\n \"name\": \"<string>\",\n \"birth\": \"2023-11-07T05:31:56Z\",\n \"gender\": \"<string>\",\n \"nationality\": \"<string>\",\n \"motherName\": \"<string>\",\n \"maritalStatus\": 123,\n \"email\": \"<string>\",\n \"phone\": \"<string>\",\n \"rgNumber\": \"<string>\",\n \"rgOrgan\": \"<string>\",\n \"rgState\": \"<string>\",\n \"rgIssueDate\": \"2023-11-07T05:31:56Z\",\n \"addressPostalCode\": \"<string>\",\n \"addressStreet\": \"<string>\",\n \"addressNumber\": \"<string>\",\n \"addressNeighborhood\": \"<string>\",\n \"addressCity\": \"<string>\",\n \"addressState\": \"<string>\",\n \"addressAdditional\": \"<string>\",\n \"addressSince\": \"2023-11-07T05:31:56Z\",\n \"addressType\": 123,\n \"residenceType\": 123,\n \"profession\": \"<string>\",\n \"companyName\": \"<string>\",\n \"startEmploymentDate\": \"2023-11-07T05:31:56Z\",\n \"monthlyIncome\": 123,\n \"bankAccountBankCode\": \"<string>\",\n \"bankAccountType\": 123,\n \"bankAccountAgency\": \"<string>\",\n \"bankAccountAgencyDigit\": \"<string>\",\n \"bankAccountNumber\": \"<string>\",\n \"bankAccountDigit\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json-patch+json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/api/services/app/EmprestimoPessoal/Contratar")
.header("Content-Type", "application/json-patch+json")
.body("{\n \"code\": \"<string>\",\n \"period\": 123,\n \"description\": \"<string>\",\n \"customer\": {\n \"name\": \"<string>\",\n \"birth\": \"2023-11-07T05:31:56Z\",\n \"gender\": \"<string>\",\n \"nationality\": \"<string>\",\n \"motherName\": \"<string>\",\n \"maritalStatus\": 123,\n \"email\": \"<string>\",\n \"phone\": \"<string>\",\n \"rgNumber\": \"<string>\",\n \"rgOrgan\": \"<string>\",\n \"rgState\": \"<string>\",\n \"rgIssueDate\": \"2023-11-07T05:31:56Z\",\n \"addressPostalCode\": \"<string>\",\n \"addressStreet\": \"<string>\",\n \"addressNumber\": \"<string>\",\n \"addressNeighborhood\": \"<string>\",\n \"addressCity\": \"<string>\",\n \"addressState\": \"<string>\",\n \"addressAdditional\": \"<string>\",\n \"addressSince\": \"2023-11-07T05:31:56Z\",\n \"addressType\": 123,\n \"residenceType\": 123,\n \"profession\": \"<string>\",\n \"companyName\": \"<string>\",\n \"startEmploymentDate\": \"2023-11-07T05:31:56Z\",\n \"monthlyIncome\": 123,\n \"bankAccountBankCode\": \"<string>\",\n \"bankAccountType\": 123,\n \"bankAccountAgency\": \"<string>\",\n \"bankAccountAgencyDigit\": \"<string>\",\n \"bankAccountNumber\": \"<string>\",\n \"bankAccountDigit\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/services/app/EmprestimoPessoal/Contratar")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json-patch+json'
request.body = "{\n \"code\": \"<string>\",\n \"period\": 123,\n \"description\": \"<string>\",\n \"customer\": {\n \"name\": \"<string>\",\n \"birth\": \"2023-11-07T05:31:56Z\",\n \"gender\": \"<string>\",\n \"nationality\": \"<string>\",\n \"motherName\": \"<string>\",\n \"maritalStatus\": 123,\n \"email\": \"<string>\",\n \"phone\": \"<string>\",\n \"rgNumber\": \"<string>\",\n \"rgOrgan\": \"<string>\",\n \"rgState\": \"<string>\",\n \"rgIssueDate\": \"2023-11-07T05:31:56Z\",\n \"addressPostalCode\": \"<string>\",\n \"addressStreet\": \"<string>\",\n \"addressNumber\": \"<string>\",\n \"addressNeighborhood\": \"<string>\",\n \"addressCity\": \"<string>\",\n \"addressState\": \"<string>\",\n \"addressAdditional\": \"<string>\",\n \"addressSince\": \"2023-11-07T05:31:56Z\",\n \"addressType\": 123,\n \"residenceType\": 123,\n \"profession\": \"<string>\",\n \"companyName\": \"<string>\",\n \"startEmploymentDate\": \"2023-11-07T05:31:56Z\",\n \"monthlyIncome\": 123,\n \"bankAccountBankCode\": \"<string>\",\n \"bankAccountType\": 123,\n \"bankAccountAgency\": \"<string>\",\n \"bankAccountAgencyDigit\": \"<string>\",\n \"bankAccountNumber\": \"<string>\",\n \"bankAccountDigit\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_bodyEmpréstimo Pessoal
Cria uma proposta de contratação de empréstimo pessoal
POST
/
api
/
services
/
app
/
EmprestimoPessoal
/
Contratar
Cria uma proposta de contratação de empréstimo pessoal
curl --request POST \
--url https://api.example.com/api/services/app/EmprestimoPessoal/Contratar \
--header 'Content-Type: application/json-patch+json' \
--data '
{
"code": "<string>",
"period": 123,
"description": "<string>",
"customer": {
"name": "<string>",
"birth": "2023-11-07T05:31:56Z",
"gender": "<string>",
"nationality": "<string>",
"motherName": "<string>",
"maritalStatus": 123,
"email": "<string>",
"phone": "<string>",
"rgNumber": "<string>",
"rgOrgan": "<string>",
"rgState": "<string>",
"rgIssueDate": "2023-11-07T05:31:56Z",
"addressPostalCode": "<string>",
"addressStreet": "<string>",
"addressNumber": "<string>",
"addressNeighborhood": "<string>",
"addressCity": "<string>",
"addressState": "<string>",
"addressAdditional": "<string>",
"addressSince": "2023-11-07T05:31:56Z",
"addressType": 123,
"residenceType": 123,
"profession": "<string>",
"companyName": "<string>",
"startEmploymentDate": "2023-11-07T05:31:56Z",
"monthlyIncome": 123,
"bankAccountBankCode": "<string>",
"bankAccountType": 123,
"bankAccountAgency": "<string>",
"bankAccountAgencyDigit": "<string>",
"bankAccountNumber": "<string>",
"bankAccountDigit": "<string>"
}
}
'import requests
url = "https://api.example.com/api/services/app/EmprestimoPessoal/Contratar"
payload = {
"code": "<string>",
"period": 123,
"description": "<string>",
"customer": {
"name": "<string>",
"birth": "2023-11-07T05:31:56Z",
"gender": "<string>",
"nationality": "<string>",
"motherName": "<string>",
"maritalStatus": 123,
"email": "<string>",
"phone": "<string>",
"rgNumber": "<string>",
"rgOrgan": "<string>",
"rgState": "<string>",
"rgIssueDate": "2023-11-07T05:31:56Z",
"addressPostalCode": "<string>",
"addressStreet": "<string>",
"addressNumber": "<string>",
"addressNeighborhood": "<string>",
"addressCity": "<string>",
"addressState": "<string>",
"addressAdditional": "<string>",
"addressSince": "2023-11-07T05:31:56Z",
"addressType": 123,
"residenceType": 123,
"profession": "<string>",
"companyName": "<string>",
"startEmploymentDate": "2023-11-07T05:31:56Z",
"monthlyIncome": 123,
"bankAccountBankCode": "<string>",
"bankAccountType": 123,
"bankAccountAgency": "<string>",
"bankAccountAgencyDigit": "<string>",
"bankAccountNumber": "<string>",
"bankAccountDigit": "<string>"
}
}
headers = {"Content-Type": "application/json-patch+json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json-patch+json'},
body: JSON.stringify({
code: '<string>',
period: 123,
description: '<string>',
customer: {
name: '<string>',
birth: '2023-11-07T05:31:56Z',
gender: '<string>',
nationality: '<string>',
motherName: '<string>',
maritalStatus: 123,
email: '<string>',
phone: '<string>',
rgNumber: '<string>',
rgOrgan: '<string>',
rgState: '<string>',
rgIssueDate: '2023-11-07T05:31:56Z',
addressPostalCode: '<string>',
addressStreet: '<string>',
addressNumber: '<string>',
addressNeighborhood: '<string>',
addressCity: '<string>',
addressState: '<string>',
addressAdditional: '<string>',
addressSince: '2023-11-07T05:31:56Z',
addressType: 123,
residenceType: 123,
profession: '<string>',
companyName: '<string>',
startEmploymentDate: '2023-11-07T05:31:56Z',
monthlyIncome: 123,
bankAccountBankCode: '<string>',
bankAccountType: 123,
bankAccountAgency: '<string>',
bankAccountAgencyDigit: '<string>',
bankAccountNumber: '<string>',
bankAccountDigit: '<string>'
}
})
};
fetch('https://api.example.com/api/services/app/EmprestimoPessoal/Contratar', 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.example.com/api/services/app/EmprestimoPessoal/Contratar",
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([
'code' => '<string>',
'period' => 123,
'description' => '<string>',
'customer' => [
'name' => '<string>',
'birth' => '2023-11-07T05:31:56Z',
'gender' => '<string>',
'nationality' => '<string>',
'motherName' => '<string>',
'maritalStatus' => 123,
'email' => '<string>',
'phone' => '<string>',
'rgNumber' => '<string>',
'rgOrgan' => '<string>',
'rgState' => '<string>',
'rgIssueDate' => '2023-11-07T05:31:56Z',
'addressPostalCode' => '<string>',
'addressStreet' => '<string>',
'addressNumber' => '<string>',
'addressNeighborhood' => '<string>',
'addressCity' => '<string>',
'addressState' => '<string>',
'addressAdditional' => '<string>',
'addressSince' => '2023-11-07T05:31:56Z',
'addressType' => 123,
'residenceType' => 123,
'profession' => '<string>',
'companyName' => '<string>',
'startEmploymentDate' => '2023-11-07T05:31:56Z',
'monthlyIncome' => 123,
'bankAccountBankCode' => '<string>',
'bankAccountType' => 123,
'bankAccountAgency' => '<string>',
'bankAccountAgencyDigit' => '<string>',
'bankAccountNumber' => '<string>',
'bankAccountDigit' => '<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json-patch+json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/services/app/EmprestimoPessoal/Contratar"
payload := strings.NewReader("{\n \"code\": \"<string>\",\n \"period\": 123,\n \"description\": \"<string>\",\n \"customer\": {\n \"name\": \"<string>\",\n \"birth\": \"2023-11-07T05:31:56Z\",\n \"gender\": \"<string>\",\n \"nationality\": \"<string>\",\n \"motherName\": \"<string>\",\n \"maritalStatus\": 123,\n \"email\": \"<string>\",\n \"phone\": \"<string>\",\n \"rgNumber\": \"<string>\",\n \"rgOrgan\": \"<string>\",\n \"rgState\": \"<string>\",\n \"rgIssueDate\": \"2023-11-07T05:31:56Z\",\n \"addressPostalCode\": \"<string>\",\n \"addressStreet\": \"<string>\",\n \"addressNumber\": \"<string>\",\n \"addressNeighborhood\": \"<string>\",\n \"addressCity\": \"<string>\",\n \"addressState\": \"<string>\",\n \"addressAdditional\": \"<string>\",\n \"addressSince\": \"2023-11-07T05:31:56Z\",\n \"addressType\": 123,\n \"residenceType\": 123,\n \"profession\": \"<string>\",\n \"companyName\": \"<string>\",\n \"startEmploymentDate\": \"2023-11-07T05:31:56Z\",\n \"monthlyIncome\": 123,\n \"bankAccountBankCode\": \"<string>\",\n \"bankAccountType\": 123,\n \"bankAccountAgency\": \"<string>\",\n \"bankAccountAgencyDigit\": \"<string>\",\n \"bankAccountNumber\": \"<string>\",\n \"bankAccountDigit\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json-patch+json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/api/services/app/EmprestimoPessoal/Contratar")
.header("Content-Type", "application/json-patch+json")
.body("{\n \"code\": \"<string>\",\n \"period\": 123,\n \"description\": \"<string>\",\n \"customer\": {\n \"name\": \"<string>\",\n \"birth\": \"2023-11-07T05:31:56Z\",\n \"gender\": \"<string>\",\n \"nationality\": \"<string>\",\n \"motherName\": \"<string>\",\n \"maritalStatus\": 123,\n \"email\": \"<string>\",\n \"phone\": \"<string>\",\n \"rgNumber\": \"<string>\",\n \"rgOrgan\": \"<string>\",\n \"rgState\": \"<string>\",\n \"rgIssueDate\": \"2023-11-07T05:31:56Z\",\n \"addressPostalCode\": \"<string>\",\n \"addressStreet\": \"<string>\",\n \"addressNumber\": \"<string>\",\n \"addressNeighborhood\": \"<string>\",\n \"addressCity\": \"<string>\",\n \"addressState\": \"<string>\",\n \"addressAdditional\": \"<string>\",\n \"addressSince\": \"2023-11-07T05:31:56Z\",\n \"addressType\": 123,\n \"residenceType\": 123,\n \"profession\": \"<string>\",\n \"companyName\": \"<string>\",\n \"startEmploymentDate\": \"2023-11-07T05:31:56Z\",\n \"monthlyIncome\": 123,\n \"bankAccountBankCode\": \"<string>\",\n \"bankAccountType\": 123,\n \"bankAccountAgency\": \"<string>\",\n \"bankAccountAgencyDigit\": \"<string>\",\n \"bankAccountNumber\": \"<string>\",\n \"bankAccountDigit\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/services/app/EmprestimoPessoal/Contratar")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json-patch+json'
request.body = "{\n \"code\": \"<string>\",\n \"period\": 123,\n \"description\": \"<string>\",\n \"customer\": {\n \"name\": \"<string>\",\n \"birth\": \"2023-11-07T05:31:56Z\",\n \"gender\": \"<string>\",\n \"nationality\": \"<string>\",\n \"motherName\": \"<string>\",\n \"maritalStatus\": 123,\n \"email\": \"<string>\",\n \"phone\": \"<string>\",\n \"rgNumber\": \"<string>\",\n \"rgOrgan\": \"<string>\",\n \"rgState\": \"<string>\",\n \"rgIssueDate\": \"2023-11-07T05:31:56Z\",\n \"addressPostalCode\": \"<string>\",\n \"addressStreet\": \"<string>\",\n \"addressNumber\": \"<string>\",\n \"addressNeighborhood\": \"<string>\",\n \"addressCity\": \"<string>\",\n \"addressState\": \"<string>\",\n \"addressAdditional\": \"<string>\",\n \"addressSince\": \"2023-11-07T05:31:56Z\",\n \"addressType\": 123,\n \"residenceType\": 123,\n \"profession\": \"<string>\",\n \"companyName\": \"<string>\",\n \"startEmploymentDate\": \"2023-11-07T05:31:56Z\",\n \"monthlyIncome\": 123,\n \"bankAccountBankCode\": \"<string>\",\n \"bankAccountType\": 123,\n \"bankAccountAgency\": \"<string>\",\n \"bankAccountAgencyDigit\": \"<string>\",\n \"bankAccountNumber\": \"<string>\",\n \"bankAccountDigit\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_bodyCria a proposta de empréstimo pessoal a partir de uma simulação: informe o Bloco
Você pode enviar os dados cadastrais do cliente junto com a contratação. O bloco é opcional:
campos preenchidos atualizam o cadastro; campos omitidos preservam o valor existente.
code retornado
em Simular e o period (nº de parcelas)
escolhido. Criada a proposta, ela vira uma Operação, acompanhe pela aba
Operações.
Bloco customer (opcional)
Você pode enviar os dados cadastrais do cliente junto com a contratação. O bloco é opcional:
campos preenchidos atualizam o cadastro; campos omitidos preservam o valor existente.
O cadastro do cliente precisa estar completo para a proposta seguir. Se faltar algum campo
obrigatório, a API responde com erro nomeando os campos que faltam.
O CPF não vai no bloco
customer — ele já está vinculado à operação identificada pelo code.Diferença para CDC Hub
No Empréstimo Pessoal, os dados bancários (bankAccountBankCode, bankAccountType,
bankAccountAgency, bankAccountNumber, bankAccountDigit) são obrigatórios, porque o
crédito é depositado na conta do próprio cliente.
Campos de referência
| Campo | Descrição |
|---|---|
gender | "M" (masculino) ou "F" (feminino) |
maritalStatus | 0 Não informado, 1 Solteiro, 2 Casado, 3 Divorciado, 4 Viúvo, 5 Separado Judicialmente, 6 Companheiro. Nunca obrigatório. |
addressType | 1 Residencial, 2 Comercial |
residenceType | 1 Alugado, 2 Próprio, 3 Financiado, 4 Funcional |
bankAccountType | 1 Poupança, 2 Corrente |
Campos que melhoram a análise de crédito
Os camposprofession, companyName, startEmploymentDate e monthlyIncome são opcionais,
mas melhoram a análise de crédito. Envie-os sempre que possível.
curl -X POST "https://gateway.hubcred.com.br/external/v1/api/services/app/EmprestimoPessoal/Contratar" \
-H "Authorization: Bearer SEU_TOKEN" -H "Content-Type: application/json" \
-d '{
"code": "ABC123",
"period": 12,
"description": "Empréstimo pessoal",
"customer": {
"name": "João Carlos Oliveira",
"birth": "1990-07-22",
"gender": "M",
"nationality": "Brasileira",
"motherName": "Rosa Oliveira",
"maritalStatus": 1,
"email": "joao.oliveira@email.com",
"phone": "21988887777",
"rgNumber": "987654321",
"rgOrgan": "DETRAN",
"rgState": "RJ",
"rgIssueDate": "2012-09-10",
"addressPostalCode": "22041080",
"addressStreet": "Rua Barata Ribeiro",
"addressNumber": "500",
"addressNeighborhood": "Copacabana",
"addressCity": "Rio de Janeiro",
"addressState": "RJ",
"addressAdditional": "Bloco B Apto 302",
"addressSince": "2019-06-15",
"addressType": 1,
"residenceType": 1,
"profession": "Engenheiro Civil",
"companyName": "Construtora ABC S.A.",
"startEmploymentDate": "2018-02-01",
"monthlyIncome": 12000.00,
"bankAccountBankCode": "001",
"bankAccountType": 2,
"bankAccountAgency": "1234",
"bankAccountAgencyDigit": "5",
"bankAccountNumber": "567890",
"bankAccountDigit": "1"
}
}'
Body
application/json-patch+jsonapplication/jsontext/jsonapplication/*+json
Input com os dados para a proposta
Dados de entrada para criar uma proposta de empréstimo pessoal.
Código da simulação retornado em Simular.
Quantidade de parcelas escolhida (Period de uma das opções simuladas).
Descrição/observação da proposta.
Dados cadastrais do cliente enviados junto da contratação. Todo campo é opcional: o que vier preenchido sobrescreve o cadastro, o que vier vazio preserva o valor atual.
Show child attributes
Show child attributes
Response
200
OK