Histórico de mensagens sobre dict

EXIBINDO CONVERSAS RECENTES:

Texto: dict
# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A experiência indireta via APIs e apps dos PSPs sugere uma disponibilidade bastante alta do SPI (liquidação) e DICT ("DNS das contas"). Eu só lembro de um episódio de falha desde o lançamento do Pix em 20.11.2020.

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, <@!758746024575238196>! Atualmente não existe essa possibilidade, inclusive é uma limitação imposta pelo próprio BACEN que limita a consulta de chaves no DICT. Acredito que o intuito seja evitar pooling e consultas de informações sobre chaves Pix com más intenções, mas pode ser que futuramente o BACEN disponibilize um endpoint nesta linha.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sabem de algum PSP pagador que mostre corretamente o nome que está na chave do DICT ao invés do cadastro da Receita ? Não estou conseguindo ativar o Registrato para ver a lista de chaves por lá.

# pix
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Você pode tentar realizar a conversão a partir deste exemplo de autenticação:

using System;
using System.Security.Cryptography.X509Certificates;
using System.Collections.Generic;
using RestSharp;

namespace PixGerencianet
{
class Authorize
{
public static string Base64Encode(string plainText)
{
var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText);
return System.Convert.ToBase64String(plainTextBytes);
}

static void Main(string[] args)
{

var credencials = new Dictionary{
{"client_id", "YOUR-CLIENT-ID"},
{"client_secret", "YOUR-CLIENT-SECRET"}
};
var authorization = Base64Encode(credencials["client_id"] + ":" + credencials["client_secret"]);
var client = new RestSharp.RestClient("https://api-pix-h.gerencianet.com.br/oauth/token");
var request = new RestRequest(Method.POST);

X509Certificate2 uidCert = new X509Certificate2("./certificado.p12", "");
client.ClientCertificates = new X509CertificateCollection() { uidCert };

request.AddHeader("Authorization", "Basic " + authorization);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\r\n \"grant_type\": \"client_credentials\"\r\n}", ParameterType.RequestBody);

IRestResponse restResponse = client.Execute(request);
string response = restResponse.Content;

Console.WriteLine(response);
}
}
}

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, o Banco Central não permite que os PSPs como a Gerencianet ofereçam isso. Se você estiver disposto a entrar no Pix como Iniciador de Pagamento, aí você terá acesso direto ao DICT, mas é um ônus regulatório grande.
O que eu sugiro se limitar a chaves CPF e CNPJ ou a dados bancários, onde se tem certeza do destinatário.

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, <@!671399808526712832>! Você deve verificar antes se a chave do destinatário está correta, a API vai retornar se o envio foi com sucesso ou não . O BACEN ainda não disponibilizou um endpoint para consultar as chaves Pix no DICT e retornar a quem ela pertence.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você também pode ter acesso ao DICT caso seja um Iniciador de Pagamentos autorizado pelo BACEN.

# pix
Avatar discord do usuario luizgerencianet

luizgerencianet

Ver Respostas

Nesse caso, somente após essa autorização que se consegue realizar as consultas no DICT

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, a API não exporta métodos que permitissem esse tipo de acesso ao DICT, o "DNS das contas" dos BACEN. Para ter esse tipo de acesso você precisaria se credenciar como Iniciador de Pagamento no OpenBanking do BACEN, depois pedir autorização para participar do arranjo Pix como Iniciador de Pagamento.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A Gerencianet, assim como outros PSPs, tem acesso limitado ao DICT, que é o serviço do Banco Central que é como um DNS das contas que relaciona chaves Pix com dados bancários. Eles só podem fazer consultas que em sua maioria resultem em transações, senão são penalizados com rate-limit. Se você precisa de acesso direto ao DICT, você pode aderir diretamente ao Open Banking como Iniciador de Pagamento e depois ao Pix como Iniciador de Pagamento. Aí você acessa o DICT na sua própria credencial e passa a responder diretamente pela obediência às regras de uso do DICT.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O DICT é a API que o BACEN disponibiliza para os PSPs, mas o BACEN ao restringir as consultas no DICT não permitiu que os PSPs expusessem métodos que os correntistas dos PSPs pudessem usar. Havia uma oportunidade para isso quando o BACEN disponibilizou a consulta para agendas incluindo cache, mas isso foi feito apenas para telefone. (ou telefone e e-mail).

# pix
Avatar discord do usuario sibeliusseraphini

sibeliusseraphini

Seria o dict?

# pix
Avatar discord do usuario joey_burn

joey_burn

O campo chave, obrigatório, determina a chave Pix registrada no DICT que será utilizada para a cobrança. Essa chave será lida pelo aplicativo do PSP do pagador para consulta ao DICT, que retornará a informação que identificará o recebedor da cobrança.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Sobre os pagamentos utilizando o PicPay, verificamos que por parte da Gerencianet não há bloqueio de acesso para o PSP.
Além disso, realizamos testes gerando o QrCode dinâmico pela API Gerencianet de diversas formas, mas não obtivemos sucesso. Notamos que houveram reclamações de problemas (no PicPay) ao buscar informações no DICT, como o campo Merchant Name do DICT, exibindo o nome presente no QR Code (informação que é presente em nosso QrCode).

Testamos também, pagar com PicPay um QrCode dinâmico gerado pela Iugu e Juno, mas nenhum deles foi possível. Somente QrCode estáticos são reconhecidos no PicPay.

Tudo indica que deve haver alguma falha por parte do PicPay para buscar os dados no DICT em cobranças dinâmicas. Assim, não conseguimos concluir a causa da falha, uma vez que não temos acesso aos logs de falha na tentativa de pagamento.

Pedimos aos participantes do canal que possuem integração com outros PSPs, realize testes de QrCode dinâmico e tentem pagar com PicPay, para que possamos auxiliar na identificação de onde pode estar a falha.

Já estamos tentando contato com o PSP para identificar.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

E o DICT responde qual o CPF/CNPJ do titular da chave.

# pix
Avatar discord do usuario sady_efi

sady_efi

Para chaves cadastradas anteriormente, ainda não existe uma ferramenta para alteração do dado no DICT, por isso é necessária a remoção/criação de uma nova chave

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se a chave DICT tiver sido registrada com TradeName pela GN, aí nem a GN consegue resolver. Eu suspeito que muito PSP esteja fazendo errado e precise ser "incentivado" a corrigir.

# pix
Avatar discord do usuario joelemanoel

joelemanoel

Ver Respostas

A GN diz ter implementado o TradeName (Nome Fantasia) na chave DICT, mas pelo menos pra mim e contas a qual controlo nunca funcionou.