Produto BaaS (parceiro). Requer Bearer JWT e assinatura HMAC obrigatória. Scope: baas.onboarding-legal-persons.read. Guia: documentação técnica.
stringAssinatura HMAC-SHA256 da requisição (hex).
stringTimestamp Unix (segundos, UTC) usado na assinatura.
stringNonce único por requisição (anti-replay).
stringstringstringRequer Bearer token e assinatura HMAC obrigatórios.
Scope: baas.onboarding-legal-persons.read.
| Header | Obrigatório | Descrição |
|---|---|---|
Authorization | Sim | Bearer {{access_token}} |
Accept | Sim | application/json |
X-Signature | Sim | Assinatura HMAC |
X-Timestamp | Sim | Timestamp da assinatura |
X-Nonce | Sim | Nonce único por requisição |
| Parâmetro | Descrição |
|---|---|
proposalId | ID da proposta |
personId | ID da pessoa jurídica |
| Campo | Descrição |
|---|---|
id, document, status | Identificação e status KYC |
business_name, trading_name, business_email, contact_number | Cadastro |
company_type, company_size, monthly_revenue | Dados societários |
email_verification_code | OTP de business_email quando exigido |
address | Endereço da empresa |
owners[] | Sócios (nome, CPF, endereço, PEP) |
company | Metadados da empresa (classificação, status documental) |
journey | Etapa do fluxo PJ |
account | Conta bancária quando aprovada |
files[] | Metadados dos documentos (sem base64) |
curl --request GET \
--url 'https://api-h.nuvende.com.br/api/v2/baas/onboardings/352/legal-persons/269' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {{access_token}}' \
--header 'X-Timestamp: {{timestamp}}' \
--header 'X-Nonce: {{nonce}}' \
--header 'X-Signature: {{signature}}'
const axios = require("axios");
const data = {};
axios({
method: "get",
url: "https://api-h.nuvende.com.br/api/v2/baas/onboardings/352/legal-persons/269",
headers: {
Accept: "application/json",
Authorization: "Bearer {{access_token}}",
"X-Timestamp": "{{timestamp}}",
"X-Nonce": "{{nonce}}",
"X-Signature": "{{signature}}",
},
})
.then((response) => console.log(JSON.stringify(response.data)))
.catch((error) => console.log(error.response?.data || error.message));
import requests
url = "https://api-h.nuvende.com.br/api/v2/baas/onboardings/352/legal-persons/269"
headers = {
"Accept": "application/json",
"Authorization": "Bearer {{access_token}}",
"X-Timestamp": "{{timestamp}}",
"X-Nonce": "{{nonce}}",
"X-Signature": "{{signature}}",
}
response = requests.get(url, headers=headers)
print(response.text)
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api-h.nuvende.com.br/api/v2/baas/onboardings/352/legal-persons/269',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Accept: application/json',
'Authorization: Bearer {{access_token}}',
'X-Timestamp: {{timestamp}}',
'X-Nonce: {{nonce}}',
'X-Signature: {{signature}}',
],
]);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
{
"id": "269",
"document": "43587980000107",
"status": "pending",
"business_name": "Loja Exemplo LTDA",
"trading_name": "Loja Exemplo",
"business_email": "[email protected]",
"contact_number": "11987654321",
"company_type": "LTDA",
"monthly_revenue": 50000,
"accepted_terms_at": "2025-01-15 10:30:00",
"notifications_enabled": false,
"address": {
"zip_code": "01310100",
"street": "Avenida Exemplo",
"number": "1000",
"complement": "Sala 1"
},
"files": [
{
"type": "social_contract",
"status": "pending"
},
{
"type": "proof_address",
"status": "pending"
}
],
"created_at": "2025-01-15T10:10:00Z"
}