Integración en minutos
Una API REST simple. Sin SDKs complejos.
cURL
PHP
JavaScript
Python
curl -X POST "https://soluciones360.shop/api_pagos/api/generador.php?action=qr.php" \
-H "Content-Type: application/json" \
-H "X-API-Key: TU_API_KEY" \
-H "X-API-Secret: TU_API_SECRET" \
-d '{"amount": 150, "description": "Curso de Matemáticas", "external_transaction_id": "orden-1234"}'
{
"success": true,
"qr_id": "26071301016809066463",
"qr_image": "data:image/png;base64,...",
"amount": 150,
"external_transaction_id": "orden-1234"
}
curl "https://soluciones360.shop/api_pagos/api/status.php?qr_id=26071301016809066463" \
-H "X-API-Key: TU_API_KEY" \
-H "X-API-Secret: TU_API_SECRET"
$ch = curl_init("https://soluciones360.shop/api_pagos/api/generador.php?action=qr.php");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode([
"amount" => 150,
"description" => "Curso de Matemáticas",
"external_transaction_id" => "orden-1234"
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-Key: TU_API_KEY",
"X-API-Secret: TU_API_SECRET"
],
CURLOPT_RETURNTRANSFER => true,
]);
$response = json_decode(curl_exec($ch), true);
$qrImage = $response['qr_image'];
$qrId = $response['qr_id'];
echo '<img src="' . $qrImage . '">';
const response = await fetch("https://soluciones360.shop/api_pagos/api/generador.php?action=qr.php", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-API-Key": "TU_API_KEY",
"X-API-Secret": "TU_API_SECRET",
},
body: JSON.stringify({
amount: 150,
description: "Curso de Matemáticas",
external_transaction_id: "orden-1234",
}),
});
const data = await response.json();
document.getElementById("qr-container").innerHTML =
'<img src="' + data.qr_image + '">';
import requests
response = requests.post(
"https://soluciones360.shop/api_pagos/api/generador.php?action=qr.php",
headers={
"Content-Type": "application/json",
"X-API-Key": "TU_API_KEY",
"X-API-Secret": "TU_API_SECRET",
},
json={
"amount": 150,
"description": "Curso de Matemáticas",
"external_transaction_id": "orden-1234",
},
)
data = response.json()
qr_image = data["qr_image"]
qr_id = data["qr_id"]
Webhook: recibí notificaciones automáticas
Configurá tu URL y te avisamos cuando un pago se complete
{
"event": "payment.completed",
"qr_id": "26071301016809066463",
"external_transaction_id": "orden-1234",
"amount": 150,
"remitente": {
"nombre": "Juan Pérez",
"banco": "BCP"
},
"paid_at": "2026-07-13 14:30:00"
}