Consultar chave no DICT

Consulta de chave PIX no DICT

Caso seja necessário consultar a veracidade de uma chave antes de uma movimentação financeira, é necessário consultar a mesma no diretório de participantes do sistema Pix.

Este procedimento é uma boa prática para garantir a veracidade de informações especialmente para transferência de Pix-out.

Toda consulta no diretório DICT é obrigatoriamente registrada o CNPJ/CPF do consultante da chave. Este processo é transparente para o cliente do produto Pix Cobrança.

Usado para:

  • consultar a veracidade de uma chave no diretório DICT;
  • validar dados de um titular de uma chave;

É possível consultar qualquer tipo de chave no DICT.

Como consultar uma chave no DICT

ENDPOINT: https://kaizen.bt-staging.app/pix-service/dict/:keyId

_Esse endpoint utiliza o método GET.

Header da requisição

headerdescrição
tax-id-logged- CPF ou CNPJ do consultante da chave no DICT

Modelo de requisição:

https://kaizen.bt-{{env}}.app/pix-service/dict/{{CHAVE}}
curl --location 'https://kaizen.bt-staging.app/pix-service/dict/52779545038' \
--header 'tax-id-logged: 99988877766' \
--header 'Authorization: Bearer TOKEN'

Modelo de resposta:

{
    "endToEndId": "E03311443202304041744EdKreXIIods",
    "entry": {
        "creationDate": "2022-06-13T13:13:17.053Z",
        "account": {
            "user": {
                "taxId": "***34515***",
                "taxIdHash": "26131d678bd1aff34312fbb8208a6e2a",
                "type": "personal",
                "name": "LUCAS MADEIRA"
            },
            "ispb": "30306294"
        },
        "keyType": "EMAIL",
        "key": "[email protected]"
    }
}
{
	"entry": {
		"account": {
			"user": {
				"taxId": "62829257000108",
				"taxIdHash": "7e0e63583ca4e18dd2fe243fcc3c7474979fa03c736888aef890473847e05d07",
				"type": "corporate",
				"name": "PIX COBRANCA"
			},
			"ispb": "03311443"
		},
		"keyType": "EVP",
		"key": "afc5d013-dfa8-421a-b6d1-06932e6dc9ae"
	}
}
{
	"status": "400",
	"message": "[400] Entry is blocked (stackId: 45271747-1e48-4cbf-9572-755297045814)",
	"stackId": "45271747-1e48-4cbf-9572-755297045814",
	"details": {
		"correlationId": "B2023090810260475303311443B5E963",
		"detail": "Entry is blocked",
		"status": "400",
		"title": "Bad Request",
		"type": "https://dict.pi.rsfn.net.br/api/v1/error/EntryBlocked",
		"$": {
			"xmlns": "urn:ietf:rfc:7807"
		}
	},
	"stack": false
}

Observe que, por motivos de conformidade com a Lei Geral de Proteção de Dados (LGPD), as chaves mantidas por pessoas físicas têm o valor do taxID (CPF) ofuscado por meio de um código hash. O cliente BIT Capital, ao possuir o CPF para consulta, pode confirmar o número do CPF utilizando o código hash declarado no campo "taxidhash".

Descrição dos campos:

campotipodescrição
internal boolean- true: informa que a chave consultada faz parte do mesmo ISPB do consultante. Neste caso, ISBP Parati. Identificamos como "chave interna"
- false: informa que a chave consultada não faz parte do ISPB do consultante. Identificamos como "chave externa".
endToEndIdstring(32)- identificador de 32 caracteres que sempre inicia com a letra "E"
entry.account.user.taxIdstring(11 | 13)- numero do CPF ou CNPJ do detentor da chave
entry.account.user.taxIdHashstring()- hash do CPF (dono da chave)
entry.account.user.namestring()- nome do detentor da chave
entry.account.user.typeENUM(personal | corporate)- tipo de conta bancária vinculada a chave
- PERSONAL: chave vinculada a uma pessoa física
- CORPORATE: chave vinculada a uma pessoa jurídica
entry.account.ispbstring(8)- identifica o ISPB detentor da chave consultada;
entry.keyTypeENUM (EVP | PHONE | EMAIL | CPF | CNPJ )- identifica o tipo de chave
entry.keystring()- identifica a chave consultada

👍

Importante:

Chaves reais do PIX não são consultadas no ambiente de desenvolvimento. Para simulação de consultas de chaves externas no ambiente de desenvolvimento, é necessário requerer alguns exemplos com a equipe de Integração da BIT Capital.

📘

Informação:

Para entender o funcionamento do Sistema de baldes e fichas do Bacen, para a consulta de chaves no DICT, acesse o link:

Sistema de baldes e fichas Bacen

❗️

Atenção:

Caso o usuário exceda seu limite de consulta de chaves no BACEN (erro de 429) ele será penalizado por 10 minutos sem conseguir realizar uma nova consulta. Caso ocorram novas tentativas durante a janela de penalidade, o usuário continuará recebendo erro 429.

Mais informações sobre os limites de consultas podem ser encontrados no site do BACEN pelo link:

Sistema de baldes e fichas Bacen