Quickstart Pagar.me

Faça a sua primeira transação de teste seguindo esses três passos:
1 - Crie uma conta no Pagar.me;
2 - Escolha a sua linguagem/ferramenta preferida;
3 - Crie uma transação.

1 - Crie uma conta no Pagar.me

Acesse a Dashboard do Pagar.me através deste link, cadastre-se e confirme a sua conta no e-mail. Em seguida, faça o login e então clique aqui para pegar a sua API Key (Chave de API) de teste.

2 - Escolha a sua linguagem preferida

O Pagar.me oferece a sua infraestrutura por meio de uma API RESTful e todas as respostas são em JSON.

👍

Todas as requisições são feitas no endpoint base:

https://api.pagar.me/1

Nos exemplos que são usados nessa documentação, usamos o cURL, e as nossas bibliotecas em Ruby, PHP, C#, Java, Javascript e Python.

Saiba mais sobre como instalar cada biblioteca em: Bibliotecas

3 - Crie uma transação de teste

Depois de criar a sua conta, pegar a API Key de teste e escolher a sua linguagem preferida, já é possível começar. Para testar como se faz uma transação, por exemplo, você pode integrar com uma de nossas bibliotecas ou desenvolver código próprio que consiga fazer chamadas à API Pagar.me, como mostra o exemplo abaixo:

curl -X POST 'https://api.pagar.me/1/transactions' -H 'content-type: application/json' -d '{
    "amount": 2100, 
    "api_key": "SUA_API_KEY",
    "payment_method": "boleto",
    "customer":{
        "type": "individual",
        "country": "br",
        "name": "Daenerys Targaryen",
        "documents": [{
            "type": "cpf",
            "number": "00000000000"
        }]
    }
}'
<?php
$transaction = $pagarme->transactions()->create([
  'amount' => 1000,
  'payment_method' => 'boleto',
  'async' => false,
  'customer' => [
    'external_id' => '1',
    'name' => 'Nome do cliente',
    'type' => 'individual',
    'country' => 'br',
    'documents' => [
      [
        'type' => 'cpf',
        'number' => '00000000000'
      ]
    ],
    'phone_numbers' => [ '+551199999999' ],
    'email' => '[email protected]'
  ]
]);
PagarMeService.DefaultApiKey = "ak_test_grXijQ4GicOa2BLGZrDRTR5qNQxJW0";

Transaction transaction = new Transaction();

transaction.Amount = 1000;
transaction.PaymentMethod = PaymentMethod.Boleto;

transaction.Save();
require 'pagarme'

PagarMe.api_key = "ak_test_grXijQ4GicOa2BLGZrDRTR5qNQxJW0";

transaction = PagarMe::Transaction.new({
    :amount => 1000,
    :payment_method => "boleto"
})

transaction.charge
import pagarme from 'pagarme'

pagarme.client.connect({ api_key: 'SUA_API_KEY' })
  .then(client => client.transactions.create({
    amount: 1000,
    card_number: '4111111111111111',
    card_holder_name: 'abc',
    card_expiration_date: '1225',
    card_cvv: '123',
  }))

Viu como foi simples criar a sua primeira transação de teste com a Pagar.me? Se você quiser saber mais sobre a criação de transações, clique em: Cartão de crédito e Boleto bancário

🚧

Atenção!

Ao criar a sua conta na Dashboard, inicialmente apenas as chaves de teste (test) estarão habilitadas. Para a liberação das chaves de produção (live), é necessário passar pelo processo de habilitação comercial da sua company.

Para isso, faça o cadastro na Dashboard e preencha este formulário.

Outras funcionalidades

Agora que você já conhece um pouco sobre como integrar com o Pagar.me, que tal começar a testar a integração conosco? Basta clicar no link de sua preferência para aprender um pouco mais sobre as diversas funcionalidades do Pagar.me.

Você pode aprender mais sobre como utilizar o Pagar.me em:

Transações

Recorrência: Planos e Assinaturas

Gerenciamente de saldo

Antecipação

Plataformas

Temos integração com Magento, Opencart, WooCommerce e Prestashop. Você pode aprender mais sobre os passos para instalação e configuração de cada um em:

Mundo físico e mPOS:


Próximo

Aprenda mais sobre a nossa Dashboard, e veja como recuperar algumas informações básicas.