Changelog - [SV] Pagamentos Automáticos - v2.0.0-rc.1 - v1.0.0
- 1 Alterações na seção de orientações do swagger
- 2 GET /pix/recurring-payments
- 3 POST /pix/recurring-payments
- 4 GET /pix/recurring-payments/{recurringPaymentId}
- 5 PATCH /pix/recurring-payments/{recurringPaymentId}
- 6 POST /recurring-consents
- 7 GET /recurring-consents/{recurringConsentId}
- 8 PATCH /recurring-consents/{recurringConsentId}
Alterações na seção de orientações do swagger
Campo | O que foi alterado? | Tipo da Alteração | Antes | Depois |
|---|---|---|---|---|
/info | Alterado - "description" | Alteração | API de Iniciação de Pagamentos automáticos, responsável por viabilizar as operações de iniciação de pagamentos automáticos (Pix au... | API de Iniciação de Pagamentos automáticos, responsável por viabilizar as operações de iniciação de pagamentos automáticos (Pix au... |
GET /pix/recurring-payments
Request
Campo | O que foi alterado? | Tipo da Alteração | Antes | Depois |
|---|---|---|---|---|
get/parameters | Adicionado - "originalRecurringPaymentId" | Adição |
|
|
get/parameters/x-fapi-interaction-id | Alterado - "description" | Alteração | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... |
Response
Campo | O que foi alterado? | Tipo da Alteração | Antes | Depois |
|---|---|---|---|---|
get/responses/200/data/items/properties | Adicionado - "originalRecurringPaymentId" | Adição |
|
|
get/responses/200/data/items/properties | Adicionado - "paymentReference" | Adição |
|
|
get/responses/200/data/items/document | Alterado - "description" | Alteração | Informações do documento identificador. | Informações do documento. |
get/responses/200/data/items/endToEndId | Alterado - "description" | Alteração | Trata-se de um identificador único, gerado na instituição iniciadora de pagamento e recebido na instituição detentora de conta, pe... | Trata-se de um identificador único, gerado na instituição iniciadora de pagamento e recebido na instituição detentora de conta, pe... |
get/responses/200/data/items/rejectionReason/code | Alterado - "description" | Alteração | Código identificador do motivo de rejeição. Motivo da rejeição do pagamento. Informações complementares sobre o motivo do status. ... | Código identificador do motivo de rejeição. Motivo da rejeição do pagamento. Informações complementares sobre o motivo do status. ... |
get/responses/200/data/items/rejectionReason/code/enum | Adicionado - "LIMITE_VALOR_TOTAL_CONSENTIMENTO_EXCEDIDO" | Adição |
| enum |
get/responses/200/data/items/rejectionReason/code/enum | Adicionado - "LIMITE_VALOR_TRANSACAO_CONSENTIMENTO_EXCEDIDO" | Adição |
| enum |
get/responses/200/data/items/rejectionReason/code/enum | Adicionado - "CONSENTIMENTO_REVOGADO" | Adição |
| enum |
get/responses/200/data/items/rejectionReason/code/enum | Adicionado - "LIMITE_TENTATIVAS_EXCEDIDO" | Adição |
| enum |
get/responses/200/data/items/rejectionReason/code/enum | Adicionado - "FORA_PRAZO_PERMITIDO" | Adição |
| enum |
get/responses/200/data/items/rejectionReason/code/enum | Adicionado - "DETALHE_TENTATIVA_INVALIDO" | Adição |
| enum |
get/responses/200/data/items/rejectionReason/code/enum | Adicionado - "DETALHE_PAGAMENTO_INVALIDO" | Adição |
| enum |
get/responses/200/data/items/rejectionReason/detail | Alterado - "description" | Alteração | Detalhe sobre o código identificador do motivo de rejeição. - SALDO_INSUFICIENTE: A conta selecionada não possui saldo suficiente... | Detalhe sobre o código identificador do motivo de rejeição. - SALDO_INSUFICIENTE: A conta selecionada não possui saldo suficiente... |
get/responses/200/data/items/status | Alterado - "description" | Alteração | Estado atual do pagamento. O estado evolui na seguinte ordem: - RCVD (Received) - Indica que a requisição de pagamento foi recebid... | Estado atual do pagamento. O estado evolui na seguinte ordem: - RCVD (Received) - Indica que a requisição de pagamento foi recebid... |
get/responses/200/data/items/transactionIdentification | Alterado - "description" | Alteração | Trata-se de um identificador de transação que deve ser retransmitido intacto pelo PSP do pagador ao gerar a ordem de pagamento. E... | Trata-se de um identificador de transação que deve ser retransmitido intacto pelo PSP do pagador ao gerar a ordem de pagamento. E... |
get/responses/200/links/self | Alterado - "format" | Alteração | uri | url |
get/responses/200/links/self | Alterado - "example" | Alteração | https://api.banco.com.br/open-banking/api/v1/resource | https://api.banco.com.br/open-banking/api/v2/resource |
get/responses/200/links/self | Removido - "pattern" | Remoção | ^(https:\/\/)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&\/\/=]*)$ |
|
get/responses/200/headers | Adicionado - "x-v" | Adição |
|
|
get/responses/200/headers/x-fapi-interaction-id | Alterado - "description" | Alteração | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... |
get/responses/400/headers/x-fapi-interaction-id | Alterado - "description" | Alteração | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... |
get/responses/401/headers/x-fapi-interaction-id | Alterado - "description" | Alteração | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... |
get/responses/403/headers/x-fapi-interaction-id | Alterado - "description" | Alteração | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... |
get/responses/404/headers/x-fapi-interaction-id | Alterado - "description" | Alteração | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... |
get/responses/405/headers/x-fapi-interaction-id | Alterado - "description" | Alteração | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... |
get/responses/406/headers/x-fapi-interaction-id | Alterado - "description" | Alteração | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... |
get/responses/500/headers/x-fapi-interaction-id | Alterado - "description" | Alteração | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... |
get/responses/504/headers/x-fapi-interaction-id | Alterado - "description" | Alteração | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... |
get/responses/529 | Adicionado - "headers" | Adição |
|
|
POST /pix/recurring-payments
Request
Campo | O que foi alterado? | Tipo da Alteração | Antes | Depois |
|---|---|---|---|---|
post/parameters/x-fapi-interaction-id | Alterado - "description" | Alteração | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... | Um UUID [RFC4122](https://tools.ietf.org/html/rfc4122) usado como um ID de correlação entre request e response. Campo de geração e... |
post/requestBody/data/properties | Adicionado obrigatóriedade no campo 'creditorAccount' | Adição |
| required |
post/requestBody/data/properties | Adicionado - "originalRecurringPaymentId" | Adição |
|
|
post/requestBody/data/properties | Adicionado - "paymentReference" | Adição |
|
|
post/requestBody/data/creditorAccount | Alterado - "description" | Alteração | Objeto que contém a identificação da conta de destino do beneficiário/recebedor. [Restrição] Se localInstrument for igual a MANU,... | Objeto que contém a identificação da conta de destino do beneficiário/recebedor. |
post/requestBody/data/creditorAccount/properties | Removido obrigatóriedade no campo 'issuer' | Remoção | required |
|
post/requestBody/data/document | Alterado - "description" | Alteração | Informações do documento identificador. | Informações do documento identificador do recebedor da transação. |
post/requestBody/data/document/identification | Alterado - "description" | Alteração | Número do documento de identificação oficial do titular pessoa natural ou jurídica. | Número do documento de identificação oficial do recebedor pessoa natural ou jurídica. O valor informado deve ser igual a um dos v... |
post/requestBody/data/localInstrument | Alterado - "description" | Alteração | Especifica a forma de iniciação do pagamento - MANU - Inserção manual de dados da conta transacional - DICT - Inserção manual de c... | Especifica a forma de iniciação do pagamento - MANU - Inserção manual de dados da conta transacional - DICT - Inserção manual de c... |
post/requestBody/data/proxy | Alterado - "description" | Alteração | Chave cadastrada no DICT pertencente ao recebedor. Os tipos de chaves podem ser: telefone, e-mail, cpf/cnpj ou chave aleatória. N... | Chave cadastrada no DICT pertencente ao recebedor. Os tipos de chaves podem ser: telefone, e-mail, cpf/cnpj ou chave aleatória. N... |
post/requestBody/data/riskSignals/automatic/lastLoginDateTime | Alterado - "description" | Alteração | Data e hora do último login do cliente na iniciadora | Caso o usuário pagador tenha acesso ao ambiente da iniciadora de pagamentos, utilizar data e hora da última interação do cliente c... |
post/requestBody/data/riskSignals/manual/properties | Removido obrigatóriedade no campo 'isRootedDevice' | Remoção | required |
|
post/requestBody/data/riskSignals/manual/properties | Removido obrigatóriedade no campo 'screenBrightness' | Remoção | required |
|
post/requestBody/data/riskSignals/manual/properties | Removido obrigatóriedade no campo 'elapsedTimeSinceBoot' | Remoção | required |
|
post/requestBody/data/riskSignals/manual/properties | Removido - "isCallInProgress" | Remoção |
|
|
post/requestBody/data/riskSignals/manual/properties | Adicionado - "isCallingProgress" | Adição |
|
|
post/requestBody/data/riskSignals/manual/elapsedTimeSinceBoot | Alterado - "description" | Alteração | Indica por quanto tempo (em milissegundos) o dispositivo está ligado. | Indica por quanto tempo (em milissegundos) o dispositivo está ligado. [Restrição] Campos de envio obrigatório quando o sistema op... |
post/requestBody/data/riskSignals/manual/isRootedDevice | Alterado - "description" | Alteração | Indica se o dispositivo atualmente está com permissão de “root”. | Indica se o dispositivo atualmente está com permissão de “root”. [Restrição] Campos de envio obrigatório quando o sistema operaci... |
post/requestBody/data/riskSignals/manual/screenBrightness | Alterado - "description" | Alteração | Indica o nível de brilho da tela do dispositivo. Em dispositivos Android o valor é um inteiro, entre 0 e 255, inclusive; Em di... | Indica o nível de brilho da tela do dispositivo. Em dispositivos Android o valor é um inteiro, entre 0 e 255, inclusive; Em di... |
Response
Campo | O que foi alterado? | Tipo da Alteração | Antes | Depois |
|---|---|---|---|---|
post/responses/201/data/properties | Adicionado obrigatóriedade no campo 'creditorAccount' | Adição |
| required |
post/responses/201/data/properties | Removido - "ibgeTownCode" | Remoção |
|
|
post/responses/201/data/properties | Adicionado - "originalRecurringPaymentId" | Adição |
|
|
post/responses/201/data/properties | Adicionado - "paymentReference" | Adição |
|
|
post/responses/201/data/cancellation/cancelledBy/document/identification | Alterado - "description" | Alteração | Número do documento do usuário pagador responsável pelo cancelamento do pagamento. | Número do documento de identificação oficial do pagador ou recebedor, pessoa natural ou jurídica. |
post/responses/201/data/cancellation/cancelledBy/document/identification | Alterado - "pattern" | Alteração | ^\d{11}$ | ^(?:\d{11}|\d{14})$ |
post/responses/201/data/cancellation/cancelledBy/document/rel | Removido - "maxLength" | Remoção | 3 |
|
post/responses/201/data/cancellation/cancelledBy/document/rel | Alterado - "description" |