Empresa
Listar as empresas liberadas
https://production.bredasapi.com.br/api/v1/empresa Chamada real em produção. Na primeira vez, o teste pede o seu token de acesso.
Empresas do grupo que a integração pode acessar. O idEmpresa de cada uma é usado nos outros recursos e chega no aviso do webhook.
- Se o administrador escolheu empresas ao criar a integração, só elas aparecem.
- Se não escolheu nenhuma, aparecem todas as empresas do grupo com contrato ativo.
- Em qualquer caso, a empresa precisa ter a API de Integração no contrato.
O token guarda as empresas liberadas no momento em que foi gerado: mudanças na integração só aparecem em tokens gerados depois.
- Token no header Authorization
- Limite do grupo: 100 requisições, repõe 5 a cada 3 s
- JSON
Requisição
O que o seu sistema envia para a API nesta chamada.
Headers
Informações que vão junto com a chamada, como o token de acesso.
AuthorizationtextostringobrigatórioToken de acesso gerado em POST /auth/integracao, enviado sem o prefixoBearer. Vale 24 horas.Exemplo:
3f9a1c0e…bredas…c6d7e8f9
Respostas
O que a API devolve. O número diz como a chamada terminou: os que começam com 2 deram certo, com 4 indicam um problema no que foi enviado e com 5 um erro do nosso lado.
200Deu certoOKEmpresas liberadas
Empresas liberadas
Corpo application/json
datalistaarray[object]pode vir vazioEmpresas liberadas para a integração
Campos de cada item de data
idEmpresanúmero inteirointeger <int64>Id da empresa, usado nos outros recursos
Exemplo:
989cpfCnpjtextostringpode vir vazioCPF ou CNPJ da empresa, só números
Exemplo:
11222333000181nomeRazaoSocialtextostringpode vir vazioNome ou razão social
nomeFantasiatextostringpode vir vazioNome fantasia
400Dados inválidosBad RequestDados inválidos ou regra de negócio não atendida. A mensagem em errors diz o motivo.
Dados inválidos ou regra de negócio não atendida. A mensagem em
errorsdiz o motivo.Corpo application/json
errorslistaarray[object]pode vir vazioLista de erros, com a mensagem de cada um
Campos de cada item de errors
errorMessagetextostringpode vir vazioMensagem do erro, em português
fieldtextostringpode vir vazioCampo que causou o erro, quando houver
valuetextostringpode vir vazioValor recebido no campo, quando houver
sessionGuidtextostringpode vir vazioIdentificador da requisição. Informe ao suporte quando pedir ajuda
401Não autorizadoUnauthorizedToken ausente, inválido, expirado ou enviado com o prefixo Bearer.
Token ausente, inválido, expirado ou enviado com o prefixo
Bearer.Corpo application/json
errorslistaarray[object]pode vir vazioLista de erros, com a mensagem de cada um
Campos de cada item de errors
errorMessagetextostringpode vir vazioMensagem do erro, em português
fieldtextostringpode vir vazioCampo que causou o erro, quando houver
valuetextostringpode vir vazioValor recebido no campo, quando houver
sessionGuidtextostringpode vir vazioIdentificador da requisição. Informe ao suporte quando pedir ajuda
429Muitas chamadasToo Many RequestsLimite de requisições do grupo atingido (até 100 de uma vez; repõe 5 a cada 3 segundos, cerca de 100 por minuto). Espere os segundos do header Retry-After; a mensagem também diz quanto esperar.
Limite de requisições do grupo atingido (até 100 de uma vez; repõe 5 a cada 3 segundos, cerca de 100 por minuto). Espere os segundos do header
Retry-After; a mensagem também diz quanto esperar.Headers da resposta
Retry-AfterintegerSegundos a esperar antes de tentar de novo
Corpo application/json
errorslistaarray[object]pode vir vazioLista de erros, com a mensagem de cada um
Campos de cada item de errors
errorMessagetextostringpode vir vazioMensagem do erro, em português
fieldtextostringpode vir vazioCampo que causou o erro, quando houver
valuetextostringpode vir vazioValor recebido no campo, quando houver
sessionGuidtextostringpode vir vazioIdentificador da requisição. Informe ao suporte quando pedir ajuda
500Erro no servidorInternal Server ErrorErro inesperado do nosso lado. Tente de novo; se persistir, fale com o suporte.
Erro inesperado do nosso lado. Tente de novo; se persistir, fale com o suporte.
Corpo application/json
errorslistaarray[object]pode vir vazioLista de erros, com a mensagem de cada um
Campos de cada item de errors
errorMessagetextostringpode vir vazioMensagem do erro, em português
fieldtextostringpode vir vazioCampo que causou o erro, quando houver
valuetextostringpode vir vazioValor recebido no campo, quando houver
sessionGuidtextostringpode vir vazioIdentificador da requisição. Informe ao suporte quando pedir ajuda