SopagueDocs
v3

Criar Pagamento

POST/v1/payments

Cria uma transação de pagamento com cartão de crédito. Certifique-se de que a [[biblioteca-antifraude]] esteja corretamente implementada antes de realizar operações.

Realizar Pagamento

Parâmetros

Para vendas parceladas, utilize productType como lojista. Para vendas à vista (parcela única), utilize avista.

Exemplo de requisição
{
  "payment": {
    "transactionType": "credit",
    "amount": 1035,
    "productType": "avista",
    "installments": 1
  },
  "referenceTransaction": "pedido-001",
  "sellerInfo": {
    "codeAntiFraud": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
  },
  "cardInfo": {
    "numberToken": "88f466c4-d17a-4430-952f-2a44bdb98525",
    "cardholderName": "JOSE SILVA",
    "securityCode": "123",
    "brand": "visa",
    "expirationMonth": "01",
    "expirationYear": "30"
  },
  "customer": {
    "documentType": "cpf",
    "documentNumber": "12345678901",
    "firstName": "Jose",
    "lastName": "Silva",
    "email": "[email protected]",
    "phoneNumber": "11999999999",
    "mobilePhoneNumber": "11999999999",
    "address": "Rua Exemplo, 123",
    "city": "São Paulo",
    "state": "SP",
    "zipCode": "01310100",
    "ipAddress": "192.168.1.1",
    "country": "BR"
  }
}
Exemplo de resposta
{
  "returnCode": "0",
  "description": "Sucesso",
  "paymentId": "020080286103040952150000006201850000000000",
  "authorizationCode": "043711",
  "orderNumber": "0000000001",
  "expireAt": "2019-09-24T13:20:52.877",
  "amount": 1035,
  "releaseAt": "2019-09-24T13:20:52.877"
}

Dicionário de dados — Retorno (200)

Erros

[{ "tag": "", "description": "O valor da venda precisa ser maior do que R$ 1,00" }]