Mudanças relevantes na API do DICT serão documentadas aqui.
- Novas políticas de limitação REFUND_LIST_WITH_ROLE e REFUND_LIST_WITHOUT_ROLE para listagem de pedidos de devolução
- Novas políticas de limitação POLICIES_READ e POLICIES_LIST para o serviço de consulta de baldes
- Endpoints para consulta de baldes na seção “Política de Limitação"
- Política de limitação KEYS_READ renomeada para KEYS_CHECK
- Taxa de reposição e tamanho do balde da política de limitação STATISTICS_READ alterados de 100 para 500
- Texto de descrição do campo PI-RequestingParticipant do grupo HEADER PARAMETERS da seção “Consultar Vínculo”. Passa a considerar Iniciadores de pagamento
- Endpoint “Consultar Vínculo(PSP iniciador)” deprecado
- Inclusão de 3 casas decimais na precisão dos campos de data nos XML’s de exemplo de respostas na API
- Melhoria nos textos descritivos das seções “Receber Relato de Infração” e “Fechar Relato de Infração”
- Políticas de usuário final passam a descontar 20 fichas para consultas inválidas
- Baldes de consultas para participantes das categorias A e B passam a ter reposição de fichas de 12.000/min e 8.000/min
- Baldes de usuários PF passam a ter 100 fichas para cada tipo de balde e usuários PJ 1.000 fichas para cada tipo de balde
- Removidas políticas de limitação ENTRIES_READ_PARTICIPANT_INITIATOR e ENTRIES_READ_USER_INITIATOR;
- Ajuste no texto das regras de contagem das políticas de baldes para considerar ordens de pagamento
- Inclusão do tamanho máximo da lista de chaves no CheckKeysRequest
- Restrição no formato de chave EMAIL para não permitir caractere '%'
- Eliminação do erro 404 do endpoint de consulta de estatísticas
- Novo tipo de contador em estatísticas para transações rejeitadas: REJECTED
- Política para controle de limites de acesso no endpoint de estatísticas: STATISTICS_READ
- Correções pontuais de nomenclatura
- Eliminação do motivo ENTRY_INACTIVITY para operações de deleção de chaves
- Novo fluxo de reporte de infração
- Consulta de estatísticas por CPF/CNPJ
- Novo formato do PayerID
- Campo refundAmount no XML de exemplo de listagem de devoluções
- Campo InfractionReportId em devoluções
- Criada estrutura Person para unificar os tipos Owner e Claimer
- Ajuste do campo Name para 120 caracteres
- Aumento do nome em PF e PJ para 120 caracteres
- Categorias de baldes de A a F
- Tratamento diferenciado para controle de limites de PF e PJ
- Política ENTRIES_READ
- Tamanho do balde na ENTRIES_UPDATE
- ID da PACS.004 na consulta de devolução
- Parâmetro de indicação para inclusão de indiretos nas consultas de devolução e relatos de infração
- Políticas de limites para iniciadores
- Balde para controle de atualização de chaves
- Novo formato do PayerID (aberto e não mais psedonimizado)
- Novo tipo de conta TRAN
- Definição de políticas de limitação para Devolução, listagens de infração e checkKeys
- Fluxo de devolução
- Alteração de nome de cliente na Entry
- Consulta de existência de chaves (CheckKeys)
- Tipo de infração AML_CTF
- Contadores de infração para os tipos REPORTED_AML_CFT e CONFIRMED_AML_CFT
- UNAVAILABLE em FileStatus
- Novas políticas de limitação de requisições
- Seção sobre versionamento da API
- Parâmetro IncludeIndirectParticipants na operação de listClaims
- Simplificação das expressões regulares de nomes de NaturalPerson e LegalPerson
- campos CorrelationId e ResponseTime em todos Responses
- Regex para nomes de pessoas físicas passou a permitir apóstrofo (U+0027)
- Definição de SyncVerifierStart, para refletir como está implementado
- Seção com recomendações de desempenho
- URL de produção
- Possibilidade de cancelar reivindicação de posse pelo reivindicador com razão DEFAULT_OPERATION
- Tipo de erro InfractionReportTransactionNotSettled
- Atualizadas referências para manual de segurança
- Tipo de erro RequestOnBehalfUnauthorized
- Endpoints de InfractionReport
- Campo OpeningDate em Entry.Account e Claim.ClaimerAccount
- Campo OpenClaimCreationDate em ExtendedEntry
- Campos CancelReason, CancelledBy, ConfirmReason em Claim
- Campos EntryCreationDate e KeyOwnershipDate em CompleteClaimResponse
- Campo RequestId em GetEntryByCidResponse
- Parâmetro ClaimStatus no Endpoint listClaims passou a ser multi-valor (array)
- A fórmula que calcula o erro de EntryLimitExceeded considerava Participant+Branch+AccountNumber, passou a considerar Participant+Branch+AccountNumber+AccountType.
- Endpoints de Disputas (substituído por InfractionReport)
- Contadores para avaliação de risco de fraude em GetEntryResponse
- Campo obrigatório OpeningDate em BrazilianAccount
- Campo HasMoreElements em ListClaimsResponse, ListCidSetEventsResponse
- Header obrigatório PI-RequestingParticipant para operações getEntry, getClaim e getCidSetFile
- Possibilidade de remover vínculo com razão FRAUD (correção da spec)
- Endpoints de disputas
- Campos CreationDate e KeyOwnershipDate de ExtendedEntry passaram do formato date para date-time
- Colocada restrição de caracteres para nomes de NaturalPerson e LegalPerson
- Header PI-PayerAccountServicer para operação getEntry
- Campo Reason em ConfirmClaimRequest (correção da spec)
- Campo Participant em AcknowledgeClaimRequest, CancelClaimRequest, ConfirmClaimRequest, CompleteClaimRequest e DeleteEntryRequest
- Erro InternalServerError (spec omitia)
- Definições de idempotência para operações de acknowledgeClaim, confirmClaim e cancelClaim
- Campo SyncVerifier tornou-se ParticipantSyncVerifier em SyncVerification
- Campo Reason de CompleteClaimRequest (correção da spec)
- Campo SyncVerifierLastModified de ExtendedSyncVerification
- Campo opcional correlationId a Problem
- Erro InvalidReason
- Possibilidade de confirmar reivindicação com razão USER_REQUESTED
- Parâmetro Id na operação getCidSetFile (correção da spec)
- Campo CompletionPeriodEnd deixou de ser preenchido para portabilidade
- Campo SyncVerifierLastModified de CreateSyncVerificationRequest
- Endpoints para reconciliação
- Campo obrigatório RequestId em CreateEntryRequest e CompleteClaimResponse
- Erro RequestIdAlreadyUsed
- Tamanho válido do campo AccountNumber, de 4 a 10 para 1 a 20
- Tamanho válido do campo Branch, de 4 para 1 a 4
- Campo Branch tornou-se opcional
- Erro EntryLimitExceededForOwner substituído por EntryLimitExceeded
- Campos CreatedEntryCid e DeleteEntryCid
- Dos componentes CreateEntryResponse, DeleteEntryResponse, UpdateEntryResponse, ConfirmClaimResponse e CompleteClaimResponse
- Endpoints para reivindicação de posse e portabilidade
- Novo tipo de chave EVP - Endereço Virtual de Pagamento
- Campo obrigatório Reason em CreateEntryRequest e DeleteEntryRequest
- Campo CreatedEntryCid em CreateEntryResponse
- Endpoint updateEntry
- Tamanho máximo de chave alterado de 72 para 77 caracteres
- Código de sucesso da remoção de vínculo mudou para 200, inclui agora DeleteEntryResponse no corpo
- Atualizada referência para versão 2.0 do Manual de Segurança PIX
Primeiro release candidate da versão 1 da API.