...
Este link é configurado através do portal de administração. No menu lateral, clique em “ Editar Aplicação ” e após insira o link da URL de redirecionamento no campo abaixo.
...
A própria página
A Página de Redirecionamento é um link normal que recebe 3 parâmetros por query string ao final do fluxo de pagamento.
...
Por exemplo, o parâmetro state traz o ID de consentimento , então você pode utilizar a API Get Pix by ConsentId , conforme abaixo:
Code Block |
---|
curl --location 'https://api-smartkeys.celcoin.dev.fsapps.io/api/smart-keys/payment-consumer/v1/pix/consents/HVLeXYgP6…' \
--header 'Authorization: Bearer <PUT_HERE_THE_ACCESS_TOKEN>' \ |
A resposta é algo como abaixo:
Code Block |
---|
{ "data": { "paymentId": "9be63638-3ef9-4427...", "endToEndId": "E139358932023091...", "consentId": "urn:celcoin:1e308e7f-b705-...", "creationDateTime": "2023-09-12T19:11:38Z", "statusUpdateDateTime": "2023-09-12T19:11:42Z", "proxy": "55155...", "status": "ACSC", "localInstrument": "DICT", "cnpjInitiator": "1393589...", "payment": { "amount": "1.15", "currency": "BRL" }, "remittanceInformation": "Pagamento Pix", "creditorAccount": { "accountType": "CACC", "ispb": "9289...", "issuer": "0...", "number": "101..." }, "debtorAccount": { "ispb": "12345678", "issuer": "1774", "number": "1234567890", "accountType": "CACC" } }, "links": { "self": "https://api.opb.celcoin.dev.fsapps.io/open-banking/payments/v2/pix/payments/9be63638-3ef9-..." }, "meta": { "requestDateTime": "2023-09-12T19:11:56Z" } } |
Note |
---|
É importante não chamar essas APIs de uma página pública, pois para gerar um token é necessário utilizar seu ID e segredo da API e ele pode ser exposto se utilizado em um site público do cliente. |
Agora você tem todas as informações de pagamento necessárias para criar uma página de sucesso como a mostrada abaixo, ou uma tela de falha indicando o motivo da falha.
...
As empresas contratantes do Open Keys são responsáveis por criar e apresentar a tela de Efetivação da Jornada, conforme os modelos apresentados como sugestão, abaixo.
Modelos de tela de efetivação
...
por definição do Open Finance
...
Note |
---|
O ambiente da Iniciadora de Transação de Pagamentos é responsável por apresentar a efetivação da solicitação da Iniciação de Pagamento, apresentando informações como: |
Informações que precisam estar contidas na tela de efetivação
...
Forma de pagamento (de acordo com os arranjos de pagamento vigentes e Resolução BCB nº 109;
...
Valor da transação de pagamento (opcional para transações sucessivas cujo valor pactuado seja variável);
...
Informações referentes ao Recebedor da Transação de Pagamento;
...
Valor da tarifa do serviço de iniciação da transação de pagamento, se houver;
...
data de pagamento (p. ex: dia do pagamento, todo dia 05, todo dia 17);
...
O cliente deve ser notificado como Consentimento Efetivado (retorno com sucesso).
No caso de consentimento efetivado, apresentar resumo da solicitação com as seguintes informações:
Identificação do cliente;
Data e hora da confirmação;
Validade do consentimento: prazo e data fim;
Finalidade de uso dos dados compartilhados;
Escopo de dados do compartilhamento (p.ex.: cadastrais, conta, cartões de créditos, operações de crédito).