All requests to the Gamezoid - Juegos de azar API are sent via the HTTP POST method to one of our API endpoint URLs.
Regístrate como comerciante en nuestro sistema. En tu panel de comerciante encontrarás la opción para la clave de acceso API.
Ejemplo de clave de acceso : 51a4bd18-5bc1-4eaa-97b0-c09323398883
El siguiente código de ejemplo te permite iniciar un pago, dependiendo de cómo lo estructures. Los detalles de los parámetros también están a continuación.
| Nombre del Parámetro | Tipo de Parámetro | Descripción |
|---|---|---|
| personalizado | cadena | Identificación de su extremo Requerido |
| cantidad | decimal | La cantidad que deseas transaccionar Requerido |
| detalles | cadena | Detalles de Compra String Max 255 |
| web_hook | cadena | URL de notificación de pago instantáneo Requerido |
| cancel_url | cadena | URL de retorno de cancelación de pago Requerido |
| success_url | cadena | URL de retorno de éxito de pago Requerido |
| customer_email | cadena | Dirección de correo electrónico del cliente Requerido |
| clave_de_acceso | cadena | Enviar access_key como token portador con encabezado Requerido |
<?php
$parameters = [
'custom' => 'DFU80XZIKS',
'currency_code' => 'USD',
'amount' => 280.00,
'details' => 'Digital Product',
'web_hook' => 'http://yoursite.com/web_hook.php',
'cancel_url' => 'http://yoursite.com/cancel_url.php',
'success_url' => 'http://yoursite.com/success_url.php',
'customer_email' => 'customer@mail.com',
];
$url = 'http://yourwallet.com/payment/process';
$headers = [
"Accept: application/json",
"Authorization: Bearer access_key",
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($parameters));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
?>
//Success Response.
{
"code": 200,
"status": "ok",
"payment_id": "AIYmQIOAz0GlmsjfhgiOeu304",
"message": "Your payment has been processed. Please follow the URL to complete the payment.",
"url":"https://wallet.geekskullstudios.com/process-checkout?payment_id=AIYmQIOAz0GlmsjfhgiOeu304"
}
//Error Response.
{
"code": 401,
"status": "error",
"message": "Invalid API credentials."
}
//Success Response.
{
"code": 200,
"status": "ok",
"payment_id": "AIYmQIOAz0GlmsjfhgiOeu304",
"transaction": "AIYmQIOAz0G",
"amount": 100.00,
"charge": 5.00,
"currency": "USD",
"custom": "BVSUZ545XCS",
"date" : "22-05-2022"
}
Puede verificar el pago, ya sea válido o no. Después de una transacción de pago exitosa, tendrá la respuesta donde encontrará el ID de pago. Con este ID de pago y su clave de acceso, debe hacer una solicitud a nuestro servidor para verificar el pago. El código de ejemplo se muestra a continuación.
Payment verify end point : https://wallet.geekskullstudios.com/payment/check-validity
<?php
$parameters = [
'payment_id' => 'AIYmQIOAz0GlmsjfhgiOeu304',
]
$url = 'https://wallet.geekskullstudios.com/payment/check-validity';
$headers = [
"Accept: application/json",
"Authorization: Bearer access_key",
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $parameters);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
?>
//Success Response.
{
"code": 200,
"status": "ok",
"message": "Transaction is valid",
}
//Error Response.
{
"code": 401,
"status": "error",
"message": "Invalid API credentials."
}
//or
{
"code": 404,
"status": "error",
"message": "Transaction not found"
}
Las siguientes monedas son actualmente compatibles en nuestro sistema. Puede actualizarse más adelante.
| Nombre de Moneda | Símbolo de Moneda | Código de Moneda |
|---|---|---|
| United State Dollar | $ | USD |
| Bitcoin | ₿ | BTC |
| Pesos Colombianos | COP | COP |
| Bolívares Soberanos | VES | VES |