Visão Geral
Antes de integrar um produto ou solução Jump Pagamentos, você deve configurar seu ambiente de desenvolvimento para obter client_id
e client_secret
do OAuth 2.0 para os ambientes de homologação e produção.
Você trocará essas credenciais por um token de acesso que autoriza suas chamadas de API REST.
Para testar seus aplicativos da web e aplicativos, é necessário criar uma conta na homologação.
Entre na Plataforma Jump Pagamentos para obter credenciais e criar a conta em homologação requer uma conta de desenvolvedor, suporte ou administrador. Cada conta fornece diferentes níveis de acesso à funcionalidade da API.
Como conseguir as credenciais?
Para gerar as Credenciais da API tanto para Homologação como para Produção:
Entrar na Plataforma da Jump Pagamentos com sua conta
No menu Administração, selecione Credenciais
Lembre-se de anotar o client_secret escolhido, uma vez salvo, não há como recuperá-lo, você precisará criar um novo.
Como conseguir o TOKEN de acesso?
Seu token de acesso autoriza você a usar o servidor JUMP REST API. Para chamar uma REST API em sua integração, troque seu client_id
e client_secret
por um token de acesso em uma chamada de token OAuth 2.0. Embora existam algumas maneiras de obter um token, aqui estão exemplos usando o aplicativo Postman e um comando cURL.
A biblioteca ou função HTTP do seu próprio ambiente pode ter campos username
e password
ou um parâmetro auth
no qual você passa seu ID de cliente e segredo. Você também pode adicionar seu ID de cliente codificado em Base64
e segredo em um cabeçalho Authorization: Basic
.
Como fazer as chamadas da REST API?
Homologação:
https://api-uat.jumppag.com
Produção:
https://api.jumppag.com
Além disso, inclua seu token de acesso para provar sua identidade e acessar recursos protegidos.
Esta chamada de exemplo, que mostra a Transaction
cria, inclui um token portador no cabeçalho da solicitação Authorization. Este tipo de token permite que você conclua uma ação em nome de um proprietário de recurso.
curl -v --location --request POST 'https://api-uat.jumppag.com/transaction/checkout' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <Access-Token>' \
--data-raw '{
"customer_id": "58f0c005-3b7d-4d75-81g3-93b9a6fff864",
"branch": "Escritório 1",
"name": "José da Silva",
"amount": 43,
"currency": "BRL",
"callback": "http://mysite.com/api/notification",
"transaction": {
"id": "b08e3897-6404-4ba4-81a5-6e3a1d29e277",
"redirect": {
"url": "http://mysite.com/success_payment",
"type": "URL"
}
}
}'
A resposta mostra a página ou URL, escolhida pelo tipo de redirecionamento:
{
"requestId": "73eaaecf-1bf4-4847-b4a9-8c615e891e1b",
"data": {
"url": "https://api-uat.jumppag.com/checkout/v1/f834fc1b-c8a0-4613-bcc9-2c188f6ef180",
"transaction_id": "f834fc1b-c8a0-4613-bcc9-2c188f6ef180"
}
}
Atualizado
Isto foi útil?