Com o Checkout Pagar.me, oferecemos uma página de checkout desenvolvida por nós e hospedada em nossos servidores. Desta forma, você não precisa se preocupar em desenvolver essa interface.
Integração com o Checkout
Passo 1:
Envie uma requisição de criação de um pedido contendo ao menos um objeto em payments
com o campo payment-method
: checkout
. Além disso, inclua na requisição um objeto checkout
com as informações referentes ao pagamento Saiba mais sobre o objeto Checkout.
{
"items":[...],
"customer":{...},
"payments":[
{
"amount" : 3000,
"payment_method":"checkout",
"checkout": {
"expires_in":120,
"billing_address_editable" : false,
"customer_editable" : true,
"accepted_payment_methods": ["credit_card"],
"success_url": "https://www.pagar.me",
"credit_card": {...}
}
}
]
}
Passo 2:
A resposta da requisição de criação de pedido conterá um objeto checkout com o campo payment-url
:
{
"id": "or_GqAlNNOsDLcAlvbP",
"code": "LKKMFJPU9M",
"amount": 3000,
"currency": "BRL",
"closed": false,
"items": [...],
"customer": {...},
"status": "pending",
"created_at": "2018-03-28T18:48:49Z",
"updated_at": "2018-03-28T18:48:49Z",
"checkouts": [
{
"id": "chk_ON0Q6MU8EIWGY386",
"amount": 3000,
"status": "open",
"success_url": "https://www.pagar.me",
"payment_url": "https://api.pagar.me/checkout/v5/orders/chk_ON0Q6MU8EIWGY386",
"customer_editable": true,
"billing_address_editable": true,
"skip_checkout_success_page": false,
"created_at": "2018-03-28T18:48:49Z",
"updated_at": "2018-03-28T18:48:49Z",
"expires_at": "2018-03-28T20:48:49Z",
"accepted_payment_methods": ["credit_card"],
"customer": {...},
"credit_card": {...},
"billing_address": {...},
"shippable": false,
"currency": "BRL",
"metadata": {...}
}
]
}
Esta URL deverá ser disponibilizada ao comprador por sua aplicação. Ao acessar a URL o comprador será redirecionado para o ambiente do Pagar.me para a realização do pagamento.