Cria uma proposta de contratação de consignado
curl --request POST \
--url https://api.example.com/api/services/app/EConsignado/Contratar \
--header 'Content-Type: application/json-patch+json' \
--data '
{
"code": "<string>",
"registrationNumber": "<string>",
"birth": "2023-11-07T05:31:56Z",
"email": "<string>",
"phoneNumber": "<string>",
"street": "<string>",
"addressNumber": "<string>",
"neighborhood": "<string>",
"city": "<string>",
"state": "<string>",
"postalCode": "<string>",
"addressAdditional": "<string>",
"accountType": 123,
"branch": "<string>",
"branchDigit": "<string>",
"accountNumber": "<string>",
"accountDigit": "<string>",
"bankNumber": "<string>"
}
'import requests
url = "https://api.example.com/api/services/app/EConsignado/Contratar"
payload = {
"code": "<string>",
"registrationNumber": "<string>",
"birth": "2023-11-07T05:31:56Z",
"email": "<string>",
"phoneNumber": "<string>",
"street": "<string>",
"addressNumber": "<string>",
"neighborhood": "<string>",
"city": "<string>",
"state": "<string>",
"postalCode": "<string>",
"addressAdditional": "<string>",
"accountType": 123,
"branch": "<string>",
"branchDigit": "<string>",
"accountNumber": "<string>",
"accountDigit": "<string>",
"bankNumber": "<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>',
registrationNumber: '<string>',
birth: '2023-11-07T05:31:56Z',
email: '<string>',
phoneNumber: '<string>',
street: '<string>',
addressNumber: '<string>',
neighborhood: '<string>',
city: '<string>',
state: '<string>',
postalCode: '<string>',
addressAdditional: '<string>',
accountType: 123,
branch: '<string>',
branchDigit: '<string>',
accountNumber: '<string>',
accountDigit: '<string>',
bankNumber: '<string>'
})
};
fetch('https://api.example.com/api/services/app/EConsignado/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/EConsignado/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>',
'registrationNumber' => '<string>',
'birth' => '2023-11-07T05:31:56Z',
'email' => '<string>',
'phoneNumber' => '<string>',
'street' => '<string>',
'addressNumber' => '<string>',
'neighborhood' => '<string>',
'city' => '<string>',
'state' => '<string>',
'postalCode' => '<string>',
'addressAdditional' => '<string>',
'accountType' => 123,
'branch' => '<string>',
'branchDigit' => '<string>',
'accountNumber' => '<string>',
'accountDigit' => '<string>',
'bankNumber' => '<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/EConsignado/Contratar"
payload := strings.NewReader("{\n \"code\": \"<string>\",\n \"registrationNumber\": \"<string>\",\n \"birth\": \"2023-11-07T05:31:56Z\",\n \"email\": \"<string>\",\n \"phoneNumber\": \"<string>\",\n \"street\": \"<string>\",\n \"addressNumber\": \"<string>\",\n \"neighborhood\": \"<string>\",\n \"city\": \"<string>\",\n \"state\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"addressAdditional\": \"<string>\",\n \"accountType\": 123,\n \"branch\": \"<string>\",\n \"branchDigit\": \"<string>\",\n \"accountNumber\": \"<string>\",\n \"accountDigit\": \"<string>\",\n \"bankNumber\": \"<string>\"\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/EConsignado/Contratar")
.header("Content-Type", "application/json-patch+json")
.body("{\n \"code\": \"<string>\",\n \"registrationNumber\": \"<string>\",\n \"birth\": \"2023-11-07T05:31:56Z\",\n \"email\": \"<string>\",\n \"phoneNumber\": \"<string>\",\n \"street\": \"<string>\",\n \"addressNumber\": \"<string>\",\n \"neighborhood\": \"<string>\",\n \"city\": \"<string>\",\n \"state\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"addressAdditional\": \"<string>\",\n \"accountType\": 123,\n \"branch\": \"<string>\",\n \"branchDigit\": \"<string>\",\n \"accountNumber\": \"<string>\",\n \"accountDigit\": \"<string>\",\n \"bankNumber\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/services/app/EConsignado/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 \"registrationNumber\": \"<string>\",\n \"birth\": \"2023-11-07T05:31:56Z\",\n \"email\": \"<string>\",\n \"phoneNumber\": \"<string>\",\n \"street\": \"<string>\",\n \"addressNumber\": \"<string>\",\n \"neighborhood\": \"<string>\",\n \"city\": \"<string>\",\n \"state\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"addressAdditional\": \"<string>\",\n \"accountType\": 123,\n \"branch\": \"<string>\",\n \"branchDigit\": \"<string>\",\n \"accountNumber\": \"<string>\",\n \"accountDigit\": \"<string>\",\n \"bankNumber\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyConsignado CLT
Cria uma proposta de contratação de consignado
POST
/
api
/
services
/
app
/
EConsignado
/
Contratar
Cria uma proposta de contratação de consignado
curl --request POST \
--url https://api.example.com/api/services/app/EConsignado/Contratar \
--header 'Content-Type: application/json-patch+json' \
--data '
{
"code": "<string>",
"registrationNumber": "<string>",
"birth": "2023-11-07T05:31:56Z",
"email": "<string>",
"phoneNumber": "<string>",
"street": "<string>",
"addressNumber": "<string>",
"neighborhood": "<string>",
"city": "<string>",
"state": "<string>",
"postalCode": "<string>",
"addressAdditional": "<string>",
"accountType": 123,
"branch": "<string>",
"branchDigit": "<string>",
"accountNumber": "<string>",
"accountDigit": "<string>",
"bankNumber": "<string>"
}
'import requests
url = "https://api.example.com/api/services/app/EConsignado/Contratar"
payload = {
"code": "<string>",
"registrationNumber": "<string>",
"birth": "2023-11-07T05:31:56Z",
"email": "<string>",
"phoneNumber": "<string>",
"street": "<string>",
"addressNumber": "<string>",
"neighborhood": "<string>",
"city": "<string>",
"state": "<string>",
"postalCode": "<string>",
"addressAdditional": "<string>",
"accountType": 123,
"branch": "<string>",
"branchDigit": "<string>",
"accountNumber": "<string>",
"accountDigit": "<string>",
"bankNumber": "<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>',
registrationNumber: '<string>',
birth: '2023-11-07T05:31:56Z',
email: '<string>',
phoneNumber: '<string>',
street: '<string>',
addressNumber: '<string>',
neighborhood: '<string>',
city: '<string>',
state: '<string>',
postalCode: '<string>',
addressAdditional: '<string>',
accountType: 123,
branch: '<string>',
branchDigit: '<string>',
accountNumber: '<string>',
accountDigit: '<string>',
bankNumber: '<string>'
})
};
fetch('https://api.example.com/api/services/app/EConsignado/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/EConsignado/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>',
'registrationNumber' => '<string>',
'birth' => '2023-11-07T05:31:56Z',
'email' => '<string>',
'phoneNumber' => '<string>',
'street' => '<string>',
'addressNumber' => '<string>',
'neighborhood' => '<string>',
'city' => '<string>',
'state' => '<string>',
'postalCode' => '<string>',
'addressAdditional' => '<string>',
'accountType' => 123,
'branch' => '<string>',
'branchDigit' => '<string>',
'accountNumber' => '<string>',
'accountDigit' => '<string>',
'bankNumber' => '<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/EConsignado/Contratar"
payload := strings.NewReader("{\n \"code\": \"<string>\",\n \"registrationNumber\": \"<string>\",\n \"birth\": \"2023-11-07T05:31:56Z\",\n \"email\": \"<string>\",\n \"phoneNumber\": \"<string>\",\n \"street\": \"<string>\",\n \"addressNumber\": \"<string>\",\n \"neighborhood\": \"<string>\",\n \"city\": \"<string>\",\n \"state\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"addressAdditional\": \"<string>\",\n \"accountType\": 123,\n \"branch\": \"<string>\",\n \"branchDigit\": \"<string>\",\n \"accountNumber\": \"<string>\",\n \"accountDigit\": \"<string>\",\n \"bankNumber\": \"<string>\"\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/EConsignado/Contratar")
.header("Content-Type", "application/json-patch+json")
.body("{\n \"code\": \"<string>\",\n \"registrationNumber\": \"<string>\",\n \"birth\": \"2023-11-07T05:31:56Z\",\n \"email\": \"<string>\",\n \"phoneNumber\": \"<string>\",\n \"street\": \"<string>\",\n \"addressNumber\": \"<string>\",\n \"neighborhood\": \"<string>\",\n \"city\": \"<string>\",\n \"state\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"addressAdditional\": \"<string>\",\n \"accountType\": 123,\n \"branch\": \"<string>\",\n \"branchDigit\": \"<string>\",\n \"accountNumber\": \"<string>\",\n \"accountDigit\": \"<string>\",\n \"bankNumber\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/services/app/EConsignado/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 \"registrationNumber\": \"<string>\",\n \"birth\": \"2023-11-07T05:31:56Z\",\n \"email\": \"<string>\",\n \"phoneNumber\": \"<string>\",\n \"street\": \"<string>\",\n \"addressNumber\": \"<string>\",\n \"neighborhood\": \"<string>\",\n \"city\": \"<string>\",\n \"state\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"addressAdditional\": \"<string>\",\n \"accountType\": 123,\n \"branch\": \"<string>\",\n \"branchDigit\": \"<string>\",\n \"accountNumber\": \"<string>\",\n \"accountDigit\": \"<string>\",\n \"bankNumber\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyCria a proposta de consignado com os dados do cliente e da conta bancária. Identifique a
operação pelo
code (de Solicitar autorização)
e informe a registrationNumber (matrícula) do vínculo escolhido. Criada a proposta, ela
passa a ser uma Operação, acompanhe pela aba
Operações.
O
email do cliente, quando enviado, precisa ter formato válido, como nome@dominio.com. Um
e-mail inválido é recusado com a mensagem “Dados do cliente inválidos: email.” e a proposta não é criada.curl -X POST "https://gateway.hubcred.com.br/external/v1/api/services/app/EConsignado/Contratar" \
-H "Authorization: Bearer SEU_TOKEN" -H "Content-Type: application/json" \
-d '{ "code": "ABC123", "registrationNumber": "0001234", "birth": "1990-01-01", "email": "maria@ex.com", "phoneNumber": "11999998888", "bankNumber": "001", "branch": "0001", "accountNumber": "12345", "accountDigit": "6", "...": "demais campos no schema abaixo" }'
Body
application/json-patch+jsonapplication/jsontext/jsonapplication/*+json
Input com os dados para a proposta
Dados de entrada para criação de proposta de consignado externo.
Código da operação (retornado em SolicitarAutorizacao).
Número da matrícula do cliente.
Data de nascimento do cliente.
E-mail do cliente.
Número de telefone do cliente.
Logradouro do endereço.
Número do endereço.
Bairro do endereço.
Cidade do endereço.
Estado (UF) do endereço.
CEP do endereço.
Complemento do endereço.
Tipo de conta para depósito (1 - Poupança, 2 - Conta Corrente).
Número da agência.
Dígito da agência.
Número da conta.
Dígito da conta.
Número do banco.
Response
200
OK