Skip to main content
POST
/
charge
/
pix
/
create
Criar QRCode PIX
curl --request POST \
  --url https://api.aobapay.com/v1/charge/pix/create \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "amount": 200,
  "externalID": "12345678900",
  "expiration": 3600,
  "comment": "<string>",
  "name": "João da Silva",
  "email": "[email protected]",
  "phone": "11987654321",
  "document": "12345678900",
  "postbackUrl": "https://webhook.example.com/pix"
}
'
{
  "error": "<unknown>",
  "status": 200,
  "data": {
    "id": "ch_123456",
    "externalID": "pedido-123",
    "brCode": "00020101021226950014br.gov.bcb.pix",
    "brCodeImageUrl": "https://api.aobapay.com/v1/qrcode/ch_abb6bc4f-f55d-45ff-8b",
    "amount": 200,
    "comment": "Pagamento para pedido #123",
    "expiration": 300,
    "fee": 78,
    "expiresAt": "2025-09-25 13:07:27",
    "status": "PENDING",
    "customer": {
      "id": "cus_2243f989-f044-49cc-84db-3ff9e4908dde",
      "name": "João da Silva",
      "document": "12345678900",
      "email": "[email protected]",
      "phone": "+5511987654321"
    },
    "createdAt": "2025-09-25 13:07:27",
    "updatedAt": "2025-09-25 13:07:27"
  }
}

Authorizations

Authorization
string
header
required

Cabeçalho de autenticação Bearer no formato Bearer <aobapay-api-key> onde <aobapay-api-key> é a sua chave de API.

Body

application/json
amount
number
required

Valor da cobrança em centavos.

Required range: x >= 200
Example:

200

externalID
string

ID externo para referência na sua aplicação.

Example:

"12345678900"

expiration
number

Tempo de expiração da cobrança em segundos.

Required range: x >= 300
Example:

3600

comment
string
Maximum string length: 35
name
string

Nome do pagador.

Example:

"João da Silva"

email
string

Email do pagador.

phone
string

Telefone do pagador.

Example:

"11987654321"

document
string

Documento do pagador (CPF ou CNPJ).

Example:

"12345678900"

postbackUrl
string

URL para receber notificações sobre o status do pagamento, dos eventos de cobrança paga, expirada e extornada.

Example:

"https://webhook.example.com/pix"

Response

QRCode Pix criado com sucesso

error
null
status
integer

Código de status HTTP.

Example:

200

data
object