Definições Gerais
Endpoints da API
| Ambiente | Endpoint da API | Endpoint do BTG Id |
|---|---|---|
| Sandbox | https://api.sandbox.empresas.btgpactual.com | https://id.sandbox.btgpactual.com |
| Produção | https://api.empresas.btgpactual.com | https://id.btgpactual.com |
Segurança
HTTPS
Todos os endpoints da API BTG Pactual Empresas utilizam o protocolo HTTPS.
OAuth 2
As APIs BTG Empresas utilizam o protocolo de autorização OpenID Connect, baseado no OAuth2.0, que permite o acesso de aplicativos terceiros aos recursos do cliente. Para saber mais, acesse aqui.
BTG IdO Authorization Server do BTG Empresas se chama BTG Id. Usando o BTG Id, um aplicativo parceiro consegue consentimento e autorização para executar operações nas APIs do BTG em nome do cliente. Para saber mais sobre a autenticação e autorização das APIs do BTG Empresas, acesse a documentação do BTG Id
Códigos de Retorno
As APIs do BTG Pactual Empresas usam códigos de resposta HTTP convencionais para indicar status nas requisições.
- Códigos 2XX: sucesso.
- Códigos 4XX: erro nos parâmetros enviados à API pelo cliente. Esta classe de erros normalmente pede ajuste nas requisições.
- Códigos 5XX: erro nos servidores BTG Empresas.
| Status Code | Definição |
|---|---|
| 200 - OK | Requisição bem sucedida. |
| 201 - Created | Recurso criado. Esse código vem sempre acompanhado da header Location com o endereço do recurso criado. |
| 202 - Accepted | Requisição de operação assíncrona bem sucedida. |
| 400 - Bad Request | Requisição inválida. Geralmente acontece por envio de parâmetros inválidos ou falta de dados para a operação. |
| 401 - Unauthorized | Requisição não autorizada. Normalmente acontece por erros relacionados à autenticação do token. |
| 403 - Forbidden | Requisição autenticada com sucesso, mas o token utilizado não tem permissão para a operação. |
| 404 - Not Found | O recurso para a requisição não existe. |
| 409 - Conflict | Requisição em conflito com requisição anterior. Pode ser pelo uso da mesma idempotent key ou o recurso resultante conflita com outro recurso já existente. |
| 429 - Too Many Requests | Muitas requisições pelo mesmo cliente num curto espaço de tempo. |
| 500, 502, 503, 504 - Server Errors | Problema nos servers das APIs BTG Empresas. Para saber mais, visite a página de status. |
Convenções
As requisições para consumir as APIs BTG Empresas precisam seguir o formato de data AAAA-MM-DD e de moeda 000,01.
Updated 9 months ago