Cria uma proposta de contratação de Operação de Crédito.
curl --request POST \
--url https://api.example.com/api/services/app/OperacaoCredito/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>",
"bankPix": "<string>"
}
}
'import requests
url = "https://api.example.com/api/services/app/OperacaoCredito/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>",
"bankPix": "<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>',
bankPix: '<string>'
}
})
};
fetch('https://api.example.com/api/services/app/OperacaoCredito/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/OperacaoCredito/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>',
'bankPix' => '<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/OperacaoCredito/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 \"bankPix\": \"<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/OperacaoCredito/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 \"bankPix\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/services/app/OperacaoCredito/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 \"bankPix\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_bodyOperação de Crédito
Cria uma proposta de contratação de Operação de Crédito
POST
/
api
/
services
/
app
/
OperacaoCredito
/
Contratar
Cria uma proposta de contratação de Operação de Crédito.
curl --request POST \
--url https://api.example.com/api/services/app/OperacaoCredito/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>",
"bankPix": "<string>"
}
}
'import requests
url = "https://api.example.com/api/services/app/OperacaoCredito/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>",
"bankPix": "<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>',
bankPix: '<string>'
}
})
};
fetch('https://api.example.com/api/services/app/OperacaoCredito/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/OperacaoCredito/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>',
'bankPix' => '<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/OperacaoCredito/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 \"bankPix\": \"<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/OperacaoCredito/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 \"bankPix\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/services/app/OperacaoCredito/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 \"bankPix\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_bodyCria a proposta de Operação de Crédito a partir de uma simulação: informe o Bloco
Você pode enviar os dados cadastrais do cliente junto com a contratação. Campos preenchidos
atualizam o cadastro; campos omitidos preservam o valor existente. O CPF não vai no bloco:
ele já está vinculado à operação identificada pelo
Com a cobrança habilitada, os boletos das parcelas são emitidos em nome do cliente, e o banco exige
nome e endereço do pagador. Se faltar algum campo, a API responde com erro nomeando os campos que
faltam. Diferente do CDC Hub e do Empréstimo Pessoal, RG, data de nascimento e dados bancários não
são exigidos.
code retornado em
Simular e o period (nº de parcelas) escolhido. Criada
a proposta, ela vira uma Operação; acompanhe pela aba
Operações.
A contratação só é aceita sobre uma operação ainda em simulação. Uma operação já contratada é
recusada com “Operação já contratada.”.
Bloco customer (opcional)
Você pode enviar os dados cadastrais do cliente junto com a contratação. Campos preenchidos
atualizam o cadastro; campos omitidos preservam o valor existente. O CPF não vai no bloco:
ele já está vinculado à operação identificada pelo code.
O que precisa estar preenchido no cadastro, depois de juntar o que você enviou com o que já existia:
| Situação da loja | Campos obrigatórios |
|---|---|
| Sempre | email, phone |
| Loja com cobrança na Operação de Crédito habilitada pela HubCred | também name e o endereço: addressPostalCode, addressStreet, addressNumber, addressNeighborhood, addressCity, addressState |
O e-mail do cliente precisa ter formato válido, como
nome@dominio.com. A regra vale para o
customer.email enviado e também para o e-mail que já estava no cadastro. Um e-mail inválido é
recusado com a mensagem “Dados do cliente inválidos: email.”, depois da checagem dos campos que
faltam, e a proposta não é criada.Autentique-se antes (Autenticação).
curl -X POST "https://gateway.hubcred.com.br/external/v1/api/services/app/OperacaoCredito/Contratar" \
-H "Authorization: Bearer SEU_TOKEN" -H "Content-Type: application/json" \
-d '{
"code": "ABC123",
"period": 6,
"description": "Operação de Crédito",
"customer": {
"name": "Maria Silva Santos",
"email": "maria.santos@email.com",
"phone": "11999998888",
"addressPostalCode": "01310100",
"addressStreet": "Avenida Paulista",
"addressNumber": "1000",
"addressNeighborhood": "Bela Vista",
"addressCity": "São Paulo",
"addressState": "SP"
}
}'
Body
application/json-patch+jsonapplication/jsontext/jsonapplication/*+json
Dados para a proposta e o cadastro do cliente.
Dados de entrada para criar uma proposta de Operação de Crédito.
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