Esta documentação fornece as informações necessárias para integrar e utilizar a API Report Extrato - SDX. Esta API permite a geração e manipulação de relatórios de extrato através de chamadas HTTP. A integração envolve a realização de chamadas para diferentes endpoints que gerenciam dados relacionados a relatórios de extrato.
Endpoint: GET <https://sandbox-bff.barte.com/service/core/redeems/statement>
Descrição: Gera um relatório de extrato baseado nos parâmetros fornecidos.
Headers:
Content-Type: application/jsonAuthorization: Bearer {token}Parâmetros de URL:
executionDateInitial: Data inicial para a geração do relatório (formato YYYY-MM-DD).executionDateFinal: Data final para a geração do relatório (formato YYYY-MM-DD).Exemplo de Requisição:
http
GET /service/core/redeems/statement?executionDateInitial=2023-01-01&executionDateFinal=2023-01-31&page=0&size=100 HTTP/1.1
Host: sandbox-bff.barte.com
Authorization: Bearer {token}
Content-Type: application/json
Response:
200 OK: Relatório gerado com sucesso. Retorna o conteúdo do relatório.
json
  "content": [
    {
      "amount": 1000.00,
      "amountTax": 100.00,
      "uuid_charge": "123e4567-e89b-12d3-a456-426614174000",
      "statementType": "SALE",
      "execution_date": "2023-01-15"
    }
  ],
  "page": 0,
  "size": 100,
  "totalElements": 1,
  "totalPages": 1
}
400 Bad Request: Parâmetros inválidos ou faltantes.
json
{
  "errors": [
    {
      "code": "BAR-0504",
      "title": "Período Inválido",
      "description": "Verifique se você inseriu datas válidas."
    }
  ]
}
Os possíveis erros que podem ser retornados pela API incluem, mas não se limitam a:
BAR-0500: Método inválido.
json
{
  "errors": [
    {
      "code": "BAR-0500",
      "title": "Método inválido",
      "description": "A requisição deverá ser chamada com GET."
    }
  ]
}
BAR-0501: Chave de API inválida.
json
{
  "errors": [
    {
      "code": "BAR-0501",
      "title": "Chave de API Inválida",
      "description": "A chave de api está incorreta ou inativada."
    }
  ]
}
BAR-0503: Serviço inválido.
json
{
  "errors": [
    {
      "code": "BAR-0503",
      "title": "Serviço inválido",
      "description": "Entre em contato com o suporte."
    }
  ]
}
BAR-0504: Período inválido.
json
{
  "errors": [
    {
      "code": "BAR-0504",
      "title": "Período Inválido",
      "description": "Verifique se você inseriu datas válidas."
    }
  ]
}