Informe de rendimentos em PDF

deprecated

Este endpoint oferece ao nosso parceiro um arquivo pronto para que ele possa disponibilizar aos seus clientes os informes de rendimento de suas contas em formato PDF.

🚧

Importante

O PDF gerado terá o logo do Bankly.

Pré-requisito

Para que seja possível utilizar este endpoint, é necessário que:

  • O cliente de nosso parceiro possua uma conta ativa.

Requisição

Requisição HTTP

GET https://api-mtls.sandbox.bankly.com.br/accounts/{{accountNumber}}/income-report/print?calendar={{2021}}
--location --request GET 'https://api-mtls.sandbox.bankly.com.br/accounts/{{accountNumber}}/income-report/print?calendar={{2021}}' \   
--header 'Accept: application/json' \   
--header 'Content-Type: application/json' \   
--header 'api-version: 1.0' \   
--header 'x-bkly-pix-user-id: {{clientDocument}}' \   
--header 'Authorization: Bearer {{Token}}' \

Autorização

Para garantir a segurança nas requisições, todos os endpoints do Bankly utilizam scopes como parte do seu fluxo de autorização.
Esta requisição requer o scope descrito a seguir:

ScopeDescrição
income.report.readConcede acesso para a leitura do recurso de informe de rendimento.

Cabeçalhos (Headers)

NomeDescrição
api-verionObrigatório. Utilize este endpoint na versão 2.0.
authorizationObrigatório. Token de autorização do tipo Bearer.
x-bkly-pix-user-idObrigatório. Número do documento do cliente. Insira apenas números, sem formatação.

Parâmetros da rota (Path)

No path desta requisição envie os seguintes campos:

NomeTipoDescrição
accountNumberpathObrigatório. Número da conta da qual se deseja obter os dados para o informe.
calendarqueryAno para a geração das informações do informe de rendimento. O valor padrão será o ano atual da consulta menos um.

📘

Nota

Caso o campo calendar não seja preenchido, será considerado o ano calendário como padrão, que é o ano atual da consulta menos um.

Corpo da requisição (Body)

Não é necessário enviar campos no body desta requisição.

Resposta (Response)

O status code 200 indicará que a solicitação foi completada com sucesso.

Sendo bem-sucedido, o retorno irá trazer os seguintes campos em formato JSON:

NomeTipoDescrição
fileNamestringNome do arquivo.
contentTypestringTipo de dado que o arquivo contém.
incomeFilestringConteúdo do informe em formato base64.
{
   "fileName": "string",
   "contentType": "string",
   "incomeFile": "base64string"
}

📘

Nota

Para garantir a segurança dos dados, o arquivo PDF é retornado em formato base64.

Exemplo de informe de rendimentos em PDF

1190

Erros

Este endpoint pode retornar erros específicos, conforme a tabela a seguir:

Status codeCódigoMensagemDescrição
400INCOME_REPORT_NOT_AVAILABLEIncome report is not available in the moment, please later try again.As informações ainda não estão disponíveis para o ano informado.
400CALENDAR_NOT_ALLOWEDThe calendar informed is not allowed.Calendário informado não permitido.

Recordamos que esta API também poderá retornar erros comuns entre todos os endpoints. Portanto, recomendamos a consulta da documentação de erros, onde é possível encontrar as mensagens comuns em inglês que acompanham os erros 400 (se houver).

🚧

Importante

Caso o campo calendar se refira ao ano vigente, existe a possibilidade de as informações ainda não estarem disponíveis. Recomendamos aguardar e realizar a consulta após alguns dias.

Eventos

Este endpoint não possui eventos relacionados a ele.