-
Notifications
You must be signed in to change notification settings - Fork 59
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
a5cce64
commit 4b8969b
Showing
25 changed files
with
238 additions
and
18 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,7 @@ | ||
<?xml version="1.0" encoding="UTF-8" ?> | ||
<DeleteEntryResponse> | ||
<Signature></Signature> | ||
<ResponseTime>2020-01-10T10:00:00Z</ResponseTime> | ||
<CorrelationId>a9f13566e19f5ca51329479a5bae60c5</CorrelationId> | ||
<Key>+5561988887777</Key> | ||
</DeleteEntryResponse> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 2 additions & 0 deletions
2
openapi/examples/infractions/AcknowledgeInfractionReportResponse.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 2 additions & 0 deletions
2
openapi/examples/infractions/CancelInfractionReportResponse.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 2 additions & 0 deletions
2
openapi/examples/infractions/CloseInfractionReportResponse.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 2 additions & 0 deletions
2
openapi/examples/infractions/CreateInfractionReportResponse.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 2 additions & 0 deletions
2
openapi/examples/infractions/ListInfractionReportsResponse.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 2 additions & 0 deletions
2
openapi/examples/reconciliation/CreateSyncVerificationResponse.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
openapi: 3.0.0 | ||
info: | ||
title: DICT API | ||
version: '1.0.0' | ||
version: '1.0.1' | ||
license: | ||
name: Apache 2.0 | ||
url: http://www.apache.org/licenses/LICENSE-2.0 | ||
|
@@ -10,21 +10,21 @@ info: | |
email: [email protected] | ||
url: https://www.bcb.gov.br/estabilidadefinanceira/pagamentosinstantaneos | ||
description: |- | ||
O Diretório de Identificadores de Contas Transacionais - DICT - é o serviço do arranjo Pix que permite | ||
buscar detalhes de contas transacionais com chaves de endereçamento mais convenientes para quem faz | ||
O Diretório de Identificadores de Contas Transacionais - DICT - é o serviço do arranjo Pix que permite | ||
buscar detalhes de contas transacionais com chaves de endereçamento mais convenientes para quem faz | ||
um pagamento. Entre os tipos de chave atualmente disponíveis estão CPF, CNPJ, telefone, e-mail e EVP. | ||
As informações retornadas pelo DICT permitem ao pagador confirmar a identidade do recebedor, proporcionando | ||
uma experiência mais fácil e segura. Permitem também ao PSP do pagador criar a mensagem de instrução de | ||
pagamento a ser enviada para o sistema de liquidação com os detalhes de conta do recebedor. | ||
Para informações adicionais, consulte a [página do Pix](https://www.bcb.gov.br/estabilidadefinanceira/pagamentosinstantaneos). | ||
# Segurança | ||
## Autenticação | ||
O DICT utiliza autenticação mútua TLS. | ||
As definições de autenticação para essa API estão especificadas no | ||
[manual de segurança do Pix](https://www.bcb.gov.br/content/estabilidadefinanceira/cedsfn/Manual%20de%20Seguranca%20do%20PIX%20v3.0.pdf). | ||
As definições de autenticação para essa API estão especificadas no | ||
[manual de segurança do Pix](https://www.bcb.gov.br/content/estabilidadefinanceira/cedsfn/Manual%20de%20Seguranca%20do%20PIX%20v3.1.pdf). | ||
## Assinatura digital | ||
Requisições que incluam ou alterem informações no DICT devem ser assinadas com | ||
|
@@ -37,7 +37,7 @@ info: | |
sendo assinado (assinatura é um elemento filho). | ||
Para mais detalhes sobre a forma de construir a assinatura, consulte o | ||
[manual de segurança do Pix](https://www.bcb.gov.br/content/estabilidadefinanceira/cedsfn/Manual%20de%20Seguranca%20do%20PIX%20v3.0.pdf). | ||
[manual de segurança do Pix](https://www.bcb.gov.br/content/estabilidadefinanceira/cedsfn/Manual%20de%20Seguranca%20do%20PIX%20v3.1.pdf). | ||
## Limitação de requisições | ||
|
@@ -53,15 +53,15 @@ info: | |
# Recomendações de desempenho | ||
É altamente recomendável que as conexões HTTP para a comunicação com a API sejam reutilizadas, pois o custo de | ||
É altamente recomendável que as conexões HTTP para a comunicação com a API sejam reutilizadas, pois o custo de | ||
estabelecimento de uma conexão mTLS é muito alto em termos de latência. O uso de um _pool_ de conexões HTTP | ||
é uma alternativa efetiva para reutilização de conexões. A API retorna o header [`Keep-Alive`](https://tools.ietf.org/html/rfc2068#section-19.7.1.1) | ||
com o parâmetro `timeout`. Nele é informado o tempo em segundos que o servidor esperará antes de fechar a conexão caso não ocorram | ||
requisições adicionais. | ||
É recomendável também que se utilize compressão. Para que as respostas da API utilizem compressão, adicione nas | ||
É recomendável também que se utilize compressão. Para que as respostas da API utilizem compressão, adicione nas | ||
requisições o header `Accept-Encoding: gzip`. O envio de requisições com compressão não é suportado. | ||
# Evolução da API | ||
As seguintes mudanças são esperadas e consideradas retro-compatíveis (_backwards-compatibility_): | ||
|
@@ -379,7 +379,7 @@ tags: | |
Cada participante deve realizar _polling_ periódico na lista de relatos para verificar se | ||
existem novos relatos em que é parte. O recebimento do relato não implica em concordância. | ||
Os níveis de serviço exigidos para as operações com relatos de infração estão definidos no | ||
[Manual de Tempos do Pix](https://www.bcb.gov.br/content/estabilidadefinanceira/pix/Regulamento_Pix/IX.ManualdeTemposdoPix-versao1.1.pdf). | ||
[Manual de Tempos do Pix](https://www.bcb.gov.br/content/estabilidadefinanceira/pix/Regulamento_Pix/IX.ManualdeTemposdoPix-versao1.1.pdf). | ||
As relatos por motivo de fraude e PLD/FT são contabilizadas e retornadas ao | ||
[consultar vínculo](#operation/getEntry). Se for cancelado, o relato deixa de ser contabilizado | ||
|
@@ -474,8 +474,11 @@ paths: | |
Arrendonda-se o número para cima, por exemplo: 3 → 5, 190 → 500 . | ||
### Limitação de requisições | ||
A política de limitação (_rate-limiting_) funciona com base em cabeçalhos enviados na requisição. | ||
A consulta a chaves do tipo EMAIL e PHONE está sujeita à política de limitação (_rate-limiting_) de requisições. | ||
A limitação funciona com base em cabeçalhos enviados na requisição. Os cabeçalhos de requisição são obrigatórios | ||
para todos os tipos de chaves. Na resposta, para consultas sujeitas à política de limitação, são enviados | ||
cabeçalhos que informam detalhes sobre o estado dos _buckets_ associados ao participante e ao usuário final. | ||
O parâmetro `PI-PayerId` é o identificador pseudonimizado do usuário final, vinculado a um participante. | ||
Requisições vindas de um mesmo usuário, para um mesmo participante, devem usar o mesmo identificador. | ||
Como sugestão de implementação, pode ser utilizado o valor hexadecimal da aplicação de | ||
|
@@ -958,8 +961,8 @@ paths: | |
description: |- | ||
Cancela reivindicação. | ||
Para reivindicação de posse, status deve ser `WAITING_RESOLUTION` ou `CONFIRMED`. Se razão | ||
de cancelamento for `DEFAULT_OPERATION`, prazo de validação de posse da chave do usuário | ||
Para reivindicação de posse, status deve ser `WAITING_RESOLUTION` ou `CONFIRMED`. Se razão | ||
de cancelamento for `DEFAULT_OPERATION`, prazo de validação de posse da chave do usuário | ||
reivindicador deve ter passado. | ||
Para portabilidade, status deve ser `WAITING_RESOLUTION`. Se razão de cancelamento for | ||
|
Oops, something went wrong.