curl --request POST \
--url https://api.owem.com.br/v4/i/pix/in/dynamic-qrcode \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"accountId": "<string>",
"userId": "<string>",
"amount": 123,
"description": "<string>",
"expirationSeconds": 123,
"payerName": "<string>",
"payerCpfCnpj": "<string>",
"externalId": "<string>",
"metadata": {},
"sameDocument": "<string>"
}
'{
"requestId": "a9d2f14e-31bc-4d52-9b98-04d92f19fa64",
"success": true,
"size": 1,
"data": {
"txId": "7c4f3a2d8e1248a6b9c71f45e2",
"dueDate": "2025-12-25T18:35:22.317Z",
"emv": "00020101021226840014br.gov.bcb.pix2562qrcode.owem.com.br/pix/32fe91a1-4e62-4d8a-9f1e-5c9d2f61a77b5204000053039865802BR5908JOHNSILVA6008SAOPAULO62070503***63041A2B"
}
}
Creates a PIX IN charge with EMV payload (copy-and-paste). Endpoint to generate dynamic QR Code with defined amount and receive instant payments.
curl --request POST \
--url https://api.owem.com.br/v4/i/pix/in/dynamic-qrcode \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"accountId": "<string>",
"userId": "<string>",
"amount": 123,
"description": "<string>",
"expirationSeconds": 123,
"payerName": "<string>",
"payerCpfCnpj": "<string>",
"externalId": "<string>",
"metadata": {},
"sameDocument": "<string>"
}
'{
"requestId": "a9d2f14e-31bc-4d52-9b98-04d92f19fa64",
"success": true,
"size": 1,
"data": {
"txId": "7c4f3a2d8e1248a6b9c71f45e2",
"dueDate": "2025-12-25T18:35:22.317Z",
"emv": "00020101021226840014br.gov.bcb.pix2562qrcode.owem.com.br/pix/32fe91a1-4e62-4d8a-9f1e-5c9d2f61a77b5204000053039865802BR5908JOHNSILVA6008SAOPAULO62070503***63041A2B"
}
}
txId. The txId is the unique charge identifier and corresponds to the entryId in the Ledger.
Basic {Base64(API_KEY:API_SECRET)}{
"requestId": "a9d2f14e-31bc-4d52-9b98-04d92f19fa64",
"success": true,
"size": 1,
"data": {
"txId": "7c4f3a2d8e1248a6b9c71f45e2",
"dueDate": "2025-12-25T18:35:22.317Z",
"emv": "00020101021226840014br.gov.bcb.pix2562qrcode.owem.com.br/pix/32fe91a1-4e62-4d8a-9f1e-5c9d2f61a77b5204000053039865802BR5908JOHNSILVA6008SAOPAULO62070503***63041A2B"
}
}
| HTTP | Description |
|---|---|
| 200 | Charge created |
| 400 | Invalid parameter (amount, etc.) |
| 401 | Invalid credentials |
| 403 | IP not allowlisted |
| 404 | accountId or userId not found |
| 409 | Idempotency conflict |
| 429 | Rate limit exceeded |
| 500 | Internal error |
{
"accountId": "123456789012",
"amount": 197.99,
"description": "Order #12345",
"expirationSeconds": 86400,
"externalId": "TX-20260113-QRCODE-001",
"sameDocument": "41067278893",
"metadata": {
"orderId": "12345"
}
}
GET /v4/i/ledger/entry-id/:txId where txId =
entryId.txId is the identifier for Ledger queries via entry-id.Was this page helpful?