Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

ID

Solucionado

Crítico

API / Sessão

Endpoint

Campo

Como está? Qual o problema?

Como deveria ser?

Orientação até publicação do ajuste

Comentário 

BCLOG-FO3-V2-001

Não

API Payments

POST /consents

/errors/code

Foi identificado um erro de digitação nas especificações da v2.0.0 da API de Iniciação de Pagamentos, no qual a orientação é utilizar o ENUM DETALHE_PGTO_INVALIDO, quando deveriamos ter a palavra PAGAMENTO por extenso (DETALHE_PAGAMENTO_INVALIDO)

Deveria ser utilizado DETALHE_PAGAMENTO_INVALIDO ao invés de DETALHE_PGTO_INVALIDO no ENUM da resposta do 422

Utilizar o ENUM DETALHE_PAGAMENTO_INVALIDO

-

BCLOG-FO3-V2-002

API
Payments

Todos

Problema na descrição do código de erro 400 e 422 que não estão aderentes as especificações da API de Pagamentos

erro 400: A requisição foi malformada, omitindo atributos obrigatórios, seja no payload ou através de atributos na URL

erro 422: A solicitação foi bem formada, mas não pôde ser processada devido à lógica de negócios específica da
solicitação

As descrições deveriam
explicitar as regras
conforme as regras de
validações descritas no
header da API

Seguir o conteúdo do header da API

BCLOG-FO3-V2-003

API Payments

Todos

x-fapi-interaction-ID

Na documentação de segurança, o x-fapi-interaction-ID não precisa ser gerado pelo consumidor do serviço, o que pode gerar inconsistências na Plataforma de Coleta de Métricas (PCM) na ocorrência de erros de integração entre consumidor e provedor

Alterar a especificação de forma a tornar obrigatório o campo x-fapi-interaction-ID, no header da requisição http, para envio pela Instituição iniciadora de transação de pagamento (ITP)

Informar cabeçalho x-fapi-interaction-id obrigatoriamente na requisição

BCLOG-FO3-V2-004

API Payments

PATCH/pix/payments/ {paymentId}

code, title e detail

Está sendo orientado no Swagger a utilização dos códigos de erro do endpoint de criação de iniciação de pagamento quando deveria ser orientado a utilização de código relativo ao endpoint de cancelamento

code: PAGAMENTO_NAO_PERMITE_CANCELAMENTO

title: Pagamento não permite cancelamento

detail: Pagamento não permite cancelamento

Utilizar os campos conforme abaixo:

code: PAGAMENTO_NAO_PERMITE_CANCELAMENTO

title: Pagamento não permite cancelamento

detail: Pagamento não permite cancelamento