Sandbox - Ambiente de Testes

O Padmoney oferece um ambiente de testes (Sandbox) para uso da API.

Este ambiente é completamente separado do ambiente de Produção, e nenhum dado é compartilhado entre os ambientes.

Após criar a conta, você poderá utilizar nossa API Sandbox da mesma forma que usará o ambiente de Produção.

Atenção que o token de acesso da conta no ambiente Sandbox é diferente do token da sua conta no ambiente de Produção.

Endpoint do Sandbox

A URL Base do ambiente Sandbox é https://dev.padmoney.com/v2/.

Todas as requisições devem usar o schema https por questões de segurança.

Criar conta para testes

POST /sandbox/accounts

Para criar uma conta de teste é necessário realizar uma requisição para o método /sandbox/accounts onde além dos dados da conta, será necessário informar o secret_key que deverá ser usado junto com o token retornado na requisição.

Exemplo da requisição

{
  "name": "Seu Nome",
  "nickname": "Como prefere ser chamado",
  "document": "99999999901",
  "email": "[email protected]",
  "phone": "Seu Telefone",
  "address": {
    "address_1": "Rua",
    "neighborhood": "Bairro",
    "number": "Número",
    "zipcode": "CEP",
    "city": "Cdade",
    "state": "UF"
  },
  "sandbox": {
    "secret_key": "123456"
  }
}
{
  "name": "Seu Nome",
  "nickname": "Como prefere ser chamado",
  "document": "99999999901",
  "email": "[email protected]",
  "phone": "Seu Telefone",
  "address": {
    "address_1": "Rua",
    "neighborhood": "Bairro",
    "number": "Número",
    "zipcode": "CEP",
    "city": "Cdade",
    "state": "UF"
  },
  "sandbox": {
    "token": "JDJhJDEwJDJxLnl5REFHZG52UkFSMjl3Z2ZXeE9Uc2RIY3pRYW1tS2JRS1paT2JFTVdsbmlhVFhXb3B1"
  }
}
{}

Simular pagamento de boleto bancário

PUT /sandbox/notifications/bank-billets/{id}/pay

O ambiente DEV permite simular o pagamento de um boleto bancário de teste. Para isso basta realizar a seguinte requisição informando o ID do boleto.

{
  "notification_code": "b343f2f8-230a-4f58-84ef-99b52bb8d883",
  "notification_url": "https://teste.com/callback",
  "request": {
    "requested_id": "1ad72bd8-168a-33e6-c6cb-e8ee0061e888",
    "date": "2020-05-08",
    "bank_billets": [
      {
        "id": "d34b103f-e5bc-b32d-ce4b-f10699b229d4",
        "document_number": "42",
        "our_number": "000000000194-5",
        "barcode": "03395836500000001999234567800000000019450101",
        "identification_field": "03399234506780000000100194501011583650000000199",
        "paid_amount": 1.99,
        "status": "paid",
        "paid_at": "2020-05-08"
      }
    ]
  }
}
{}
No body returned for response

Simular cancelamento de boleto bancário

PUT /sandbox/notifications/bank-billets/{id}/cancel

O ambiente DEV permite simular o cancelamento de um boleto bancário de teste. Para isso basta realizar a seguinte requisição informando o ID do boleto.

{
  "notification_code": "b343f2f8-230a-4f58-84ef-99b52bb8d883",
  "notification_url": "https://teste.com/callback",
  "request": {
    "requested_id": "1ad72bd8-168a-33e6-c6cb-e8ee0061e888",
    "date": "2020-05-08",
    "bank_billets": [
      {
        "id": "d34b103f-e5bc-b32d-ce4b-f10699b229d4",
        "document_number": "42",
        "our_number": "000000000194-5",
        "barcode": "03395836500000001999234567800000000019450101",
        "identification_field": "03399234506780000000100194501011583650000000199",
        "paid_amount": 1.99,
        "status": "canceled",
        "canceled_at": "2020-05-08"
      }
    ]
  }
}
{}
No body returned for response