1.1. Primeiros Passos
Nesta seção, apresentamos o conjunto de APIs públicas que viabilizam o processo de cessão de direitos creditórios, liquidação de ativos e consulta de informações operacionais de lotes e títulos na plataforma VeHub.
1.1 Acesso aos Serviços¶
Para obter acesso aos serviços, entre em contato com nosso time pelo e-mail:
A liberação será realizada tanto para o ambiente de Homologação (Sandbox) quanto para o ambiente Produtivo. Após a liberação, serão fornecidos os dados de autenticação da aplicação integrada.
1.2 Autenticação¶
A autenticação é realizada por credenciais de cliente. Utilize o endpoint abaixo para obter o token de acesso.
| Método | URL |
|---|---|
https://BASE_URL/public/v1/auth/login |
{
"clientId": "seu-client-id",
"clientSecret": "seu-client-secret"
}
O Swagger também expõe os campos client_id e client_secret como aliases de escrita. Para novas integrações, prefira clientId e clientSecret.
1.3 Headers¶
As rotas públicas da API utilizam os headers abaixo.
| Header | Obrigatório | Descrição |
|---|---|---|
Authorization | Sim | Token de acesso no formato Bearer {token}. |
GrupoEconomico | Sim | Grupo econômico autorizado para a integração. |
Accept-Language | Não | Idioma da resposta. Padrão: pt-BR. Também aceita en-US. |
1.4 Respostas de Erro¶
As rotas documentadas podem retornar os status abaixo conforme o Swagger.
| Status | Modelo | Descrição |
|---|---|---|
400 Bad Request | ProblemDetails ou RetornoPadrao, conforme a rota | Requisição inválida ou erro de processamento. |
401 Unauthorized | ProblemDetails | Token ausente ou inválido. |
403 Forbidden | ProblemDetails | Credenciais válidas, mas sem permissão para o recurso. |
500 Internal Server Error | Sem corpo documentado | Erro interno não tratado. |
{
"type": "string",
"title": "string",
"status": 400,
"detail": "string",
"instance": "string"
}
{
"status": "erro",
"mensagem": "Mensagem retornada pela API."
}