A Jornada de Iniciação de Pagamentos da Finansystech possui como grande característica a flexibilidade para se adequar, de forma inteligente, às necessidades e contextos do seu negócio!
Com ela, a experiência do seu cliente será moldada de acordo com os parâmetros que você dispõe, o que nos permite atender a todos os contextos existentes no mercado.
...
Para que uma empresa contratante da solução Open Keys possa chamar a Jornada de Iniciação de Pagamentos é necessário gerar um token no qual devem ser indicados client_id e client_secret da operação, que você encontra no painel da sua aplicação, menu configurações.
...
URL de geração do Token - Sandbox
Code Block |
---|
curl --location 'https://keycloak.celcoin.shared.fsapps.io/auth/realms/smart-keys/protocol/openid-connect/token' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'grant_type=client_credentials' \ --data-urlencode 'scopes=openid' \ --data-urlencode 'client_id=${CLIENT_ID} \ --data-urlencode 'client_secret=${CLIENT_SECRET}' |
URL de geração do Token - Produção
Code Block |
---|
curl --location 'https://keycloak.celcoin.shared.fsapps.io/auth/realms/smart-keys-prd/protocol/openid-connect/token' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'grant_type=client_credentials' \ --data-urlencode 'scopes=openid' \ --data-urlencode 'client_id=${CLIENT_ID} \ --data-urlencode 'client_secret=${CLIENT_SECRET}' |
cURL para geração do Token
Code Block |
---|
curl --location '${TOKEN_URL}' \ --header 'Content-Type: application/json' \ --data '{ "client_id":"...-2567-....-ace9-...", "client_secret": "...8136-....-42ce-..." }' |
Response
Code Block |
---|
{ "access_token": "...iJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJJUV96OE...", "expires_in": 3600, "refresh_expires_in": 0, "token_type": "Bearer", "not-before-policy": 0, "scope": "email profile" } |
...
Code Block |
---|
'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJJUV96OE...' |
POST Payment Initiantion
Com o token gerado, é necessário passá-lo no authorization da chamada /consents, para obter o consentimento e informações do usuário que realizará o pagamento.
...
Paymenttype via DICT - apresenta os dados cadastrados no Painel da Aplicação, opção Configurar Jornadas, campo Dados de recebimento
Paymenttype via MANU - é necessário passar os blocos “creditor” e “creditorAccount, conforme exemplo no esboço abaixo.
URL de inicialização da jornada digital - utilizando DICT - Sandbox
Panel | ||
---|---|---|
| ||
|
URL de inicialização da jornada digital - utilizando DICT - Produção
Panel | ||
---|---|---|
| ||
|
Formato da Request da inicialização da Jornada Digital - utilizando o DICT
Code Block |
---|
curl --location '${JOURNEY_URL}' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJJUV96OE...' \ --data '{ "cpf": "**93135***", "name": "Fernando", "amount": "100.00", "paymentview": "deposit-confirmation", "paymenttype": "DICT" }' |
Exemplo de Request com MANU
Code Block |
---|
curl --location '${JOURNEY_URL}' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJJUV96OE...' \ --data '{ "cpf": "***81994***", "name": "Fernando", "amount": "0.15", "paymentview": "deposit-confirmation", "paymenttype": "MANU", "creditor": { "cpfCnpj": "***81564***", "name": "HOMOLOGACAO PIX", "personType": "PESSOA_NATURAL" }, "creditorAccount": { "accountType": "CACC", "ispb": "9289****", "issuer": "00**", "number": "***73*2" } }' |
Exemplo de Response da chamada
Code Block |
---|
{ "url": "https://smartkeys-wl.celcoin.dev.fsapps.io/select-institution?id=yL79m4Kzc7DI0WfL-QKW_k_2b5..." } |
...
O parâmetro status pode receber os valores: "ACCEPTED", "AWAITING_APPROVAL" e "REJECTED"
Saiba mais
...