curl --request POST \
--url https://api.onepay.la/v1/charges/bre-b \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'x-idempotency: <x-idempotency>' \
--data '
{
"amount": 123,
"customer_id": "<string>",
"title": "<string>",
"description": "<string>",
"external_id": "<string>",
"expires_in": 123
}
'{
"id": "9e184fda-62bb-477b-9020-fa59f44f2b99",
"source": "Pago BRE-B",
"currency": "COP",
"amount": 15000,
"amount_label": "$15.000",
"title": "Pago BRE-B",
"description": null,
"phone": null,
"expiration_at": null,
"due_date": null,
"document_link": null,
"external_id": "order-123",
"allows": null,
"status": "pending",
"is_test": false,
"created_at": "2026-01-30T15:30:00.000000Z",
"paid_at": null,
"payment_link": null,
"redirect_url": null,
"provider_id": null,
"qr": {
"image": "data:image/png;base64,iVBORw0KGgoAAAANS...",
"string": "00020101021226ABC123...",
"id": "ABC123DEF456789"
},
"key": {
"alias": "@A1B2C3D4",
"id": "9e184fda-1234-5678-9020-fa59f44f2b99"
},
"expires_at": "2026-01-30T15:45:00.000000Z",
"expires_in_seconds": 900,
"customer": {
"id": "9dd4158b-0e45-42bc-b56f-a4c1f856814d",
"first_name": "Juan",
"last_name": "Pérez",
"email": "juan@example.com",
"phone": "+573001234567",
"document_type": "CC",
"document_number": "1234567890",
"created_at": "2026-01-15T10:00:00.000000Z",
"is_test": false
}
}
Endpoint para crear un código QR para pagos con Bre-B.
curl --request POST \
--url https://api.onepay.la/v1/charges/bre-b \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'x-idempotency: <x-idempotency>' \
--data '
{
"amount": 123,
"customer_id": "<string>",
"title": "<string>",
"description": "<string>",
"external_id": "<string>",
"expires_in": 123
}
'{
"id": "9e184fda-62bb-477b-9020-fa59f44f2b99",
"source": "Pago BRE-B",
"currency": "COP",
"amount": 15000,
"amount_label": "$15.000",
"title": "Pago BRE-B",
"description": null,
"phone": null,
"expiration_at": null,
"due_date": null,
"document_link": null,
"external_id": "order-123",
"allows": null,
"status": "pending",
"is_test": false,
"created_at": "2026-01-30T15:30:00.000000Z",
"paid_at": null,
"payment_link": null,
"redirect_url": null,
"provider_id": null,
"qr": {
"image": "data:image/png;base64,iVBORw0KGgoAAAANS...",
"string": "00020101021226ABC123...",
"id": "ABC123DEF456789"
},
"key": {
"alias": "@A1B2C3D4",
"id": "9e184fda-1234-5678-9020-fa59f44f2b99"
},
"expires_at": "2026-01-30T15:45:00.000000Z",
"expires_in_seconds": 900,
"customer": {
"id": "9dd4158b-0e45-42bc-b56f-a4c1f856814d",
"first_name": "Juan",
"last_name": "Pérez",
"email": "juan@example.com",
"phone": "+573001234567",
"document_type": "CC",
"document_number": "1234567890",
"created_at": "2026-01-15T10:00:00.000000Z",
"is_test": false
}
}
qr.image contiene la imagen del código QR en formato base64. Debes mostrarla al usuario para que la escanee desde su aplicación bancaria.<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." />
{
"id": "9e184fda-62bb-477b-9020-fa59f44f2b99",
"source": "Pago BRE-B",
"currency": "COP",
"amount": 15000,
"amount_label": "$15.000",
"title": "Pago BRE-B",
"description": null,
"phone": null,
"expiration_at": null,
"due_date": null,
"document_link": null,
"external_id": "order-123",
"allows": null,
"status": "pending",
"is_test": false,
"created_at": "2026-01-30T15:30:00.000000Z",
"paid_at": null,
"payment_link": null,
"redirect_url": null,
"provider_id": null,
"qr": {
"image": "data:image/png;base64,iVBORw0KGgoAAAANS...",
"string": "00020101021226ABC123...",
"id": "ABC123DEF456789"
},
"key": {
"alias": "@A1B2C3D4",
"id": "9e184fda-1234-5678-9020-fa59f44f2b99"
},
"expires_at": "2026-01-30T15:45:00.000000Z",
"expires_in_seconds": 900,
"customer": {
"id": "9dd4158b-0e45-42bc-b56f-a4c1f856814d",
"first_name": "Juan",
"last_name": "Pérez",
"email": "juan@example.com",
"phone": "+573001234567",
"document_type": "CC",
"document_number": "1234567890",
"created_at": "2026-01-15T10:00:00.000000Z",
"is_test": false
}
}
| Campo | Tipo | Descripción |
|---|---|---|
id | string | ID único del pago |
qr.image | string | Imagen del QR en base64 |
qr.string | string | Contenido del QR como texto |
qr.id | string | ID del QR en el sistema BRE-B |
key.alias | string | Alias de la llave BRE-B (ej: @A1B2C3D4) |
key.id | string | ID interno de la llave |
expires_at | string | Fecha y hora de expiración (ISO 8601) |
expires_in_seconds | integer | Segundos restantes hasta la expiración |
status | string | Estado del pago: pending, paid, failed |
expires_in:
failed.Was this page helpful?