Introduction
Endpoints
# Production
https://api.gamecash.mx/
# Sandbox
https://sandbox-api.gamecash.mx/
The GameCash API is constructed around REST, it contains predictable URLs oriented to resources, responds in JSON code using HTTP responses, and standard verbs and authentication.
Authentication
curl -u sk_z8A4Fje1yDM5q9He2
<?php
require 'vendor/autoload.php';
$headers = [
'auth' => [ 'sk_z8A4Fje1yDM5q9He2', ],
];
$request_body = [];
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', '{{endpoint}}', [
'headers' => $headers,
'json' => $request_body,
]);
Must replace
sk_z8A4Fje1yDM5q9He2
with your API key.
The GameCash API needs API keys to authenticate requests.
The authentication type is HTTP Basic Authorization. Use your API key as your as your basic auth, password is not needed.
All API Calls must be made using HTTPS, all calls using HTTP or without AUTH will fail.
Authorization: sk_z8A4Fje1yDM5q9He2
RESPONSES
401 Unauthorized
{
"message": "Invalid authentication credentials.",
"status_code": 401
}
Responses
Code | Description |
---|---|
401 | Unauthorized |
Orders
The Order Object
THE ORDER OBJECT
{
"id": "ord_KQK3JBnwOjXwZo",
"object": "order",
"description": "Prueba de pago en OXXO.",
"amount": 134999,
"status": "paid",
"customer": {
"id": "cus_0G9wK1LBy7A0X3",
"object": "customer",
"firstname": "Roberto",
"lastname": "Ramirez",
"email": "robertoiran@example.com",
"phone": "+5215555555555"
},
"payment_method": {
"data": [
{
"id": "och_AgpDB9PYR4RJyYD",
"reference": "64000000003320022901349997",
"type": "oxxo",
"status": "paid",
"expires_at": 1583013067,
"paid_at": 1578687860,
"error_code": null,
"error_message": null,
"created_at": 1578681919,
"updated_at": 1578687862
}
]
},
"operation_type": "in",
"refunds": {
"id": "re_84xQBdd2JkJzzEd7",
"amount": 134999,
"reason": "requested_by_customer",
"status": "in_review",
"refunded_at": null,
"created_at": 1578687876
},
"paid_at": 1578687860,
"metadata": {
"order_id": 231008
},
"created_at": 1578681919,
"updated_at": 1578687862,
"links": {
"receipt_payment": "https://admin.gamecash.mx/receipt-payment/ord_KQK3JBnwOjXwZo"
}
}
Atributtes | Description |
---|---|
id | Order ID. string |
description | Order description. string, required, maxLength=250 |
amount | Amount in cents. integer, required |
status | Order status. Possible values pending_payment , declined , expired , paid , refunded , voided , error .string |
customer | Hash that contains the customer information. Hash |
id > customer |
Customer ID. string |
firstname > customer |
Customer name. string, required, minLength=3, maxLength=250 |
lastname > customer |
Customer last name. string, required, minLength=3, maxLength=250 |
email > customer |
Customer email. string, required |
phone > customer |
Customer phone. string |
payment_method | List of the charges generated in an order. List |
id > payment_method |
Payment Method ID. string |
type > payment_method |
Payment method type. Possible values oxxo , spei , paynet , oxxopay .string |
reference > payment_method |
Reference code to make deposit, for SPEI you would get a CLABE and for stores you would get a barcode. string |
status > payment_method |
Charge status. Possible values pending_payment , declined , expired , paid , error .string |
expires_at > payment_method |
Charge expirations date. 32-bit unix timestamp |
paid_at > payment_method |
Date where the payment of the charge was made. 32-bit unix timestamp |
error_code > payment_method |
Error code. string |
error_message > payment_method |
Error description. string |
created_at > payment_method |
Payment method creation date. 32-bit unix timestamp |
updated_at > payment_method |
Payment method last update date. 32-bit unix timestamp |
refunds | Hash that contains the refund information. Hash |
id > refunds |
Refund ID. string |
amount > refunds |
Amount in cents. integer |
reason > refunds |
Indicates the refund issue. Possible values duplicate , fraudulent , requested_by_customer , other .string |
status > refunds |
Refund Status. Possible values completed , declined , expired , paid , refunded , voided , error .string |
refunded_at > refunds |
Date and time when the refund was executed. 32-bit unix timestamp |
created_at > refunds |
Refund creation date. 32-bit unix timestamp |
paid_at | Payment date of the order. 32-bit unix timestamp |
metadata | Hash where additional information of the order can be sent. You can specify up to 50 elements, with key names up to 40 characters and values up to 500 characters. Hash |
created_at | Order creation date. 32-bit unix timestamp |
updated_at | Date of the last order update. 32-bit unix timestamp |
links | Order links. Hash |
receipt_payment > links |
Link to download the PDF payment format. The downloaded receipt contains references and instructions needed to make a cash deposit at available stores. string |
Create an order
POST /orders
curl -X POST \
https://api.gamecash.mx/orders \
-H 'Content-Type: application/json' \
-u sk_z8A4Fje1yDM5q9He2: \
-d '{
"amount": 134999,
"description": "Prueba de pago en OXXO.",
"customer": {
"firstname": "Roberto",
"lastname": "Ramirez",
"email": "robertoiran@example.com"
},
"payment_method": {
"type": "oxxo",
"expires_at": "1583013067"
},
"metadata": {
"order_id": 231008
}
}'
<?php
require 'vendor/autoload.php';
$headers = [
'Content-Type' => 'application/json',
'auth' => [ 'sk_z8A4Fje1yDM5q9He2', ],
];
$request_body = [
'amount' => 134999,
'description' => 'Prueba de pago en OXXO.',
'customer' => [
'firstname' => 'Roberto',
'lastname' => 'Ramirez',
'email' => 'robertoiran@example.com',
],
'payment_method' => [
'type' => 'oxxo',
'expires_at' => '1583013067',
],
"metadata": {
"order_id": 231008
}
];
$client = new \GuzzleHttp\Client();
try {
$response = $client->request('POST','https://api.gamecash.mx/orders', [
'headers' => $headers,
'json' => $request_body,
]);
print_r($response->getBody()->getContents());
} catch (\GuzzleHttp\Exception\BadResponseException $e) {
print_r($e->getMessage());
}
Create a new order
Parmeter | Description |
---|---|
description | Order description. string, required, maxLength=250 |
amount | Amount in cents. integer, required |
customer | Hash that contains the customer information. Hash |
firstname > customer |
Customer name. string, required, minLength=3, maxLength=250 |
lastname > customer |
Customer last name. string, required, minLength=3, maxLength=250 |
email > customer |
Customer email. string, required |
payment_method | List of the charges generated in an order. List |
type > payment_method |
Payment method type. Possible values oxxo , spei , paynet , oxxopay .string |
expires_at > payment_method |
Charge expirations date. 32-bit unix timestamp |
metadata | Hash where additional information of the order can be sent. You can specify up to 50 elements, with key names up to 40 characters and values up to 500 characters. Hash |
RESPONSES
200 OK
{
"id": "ord_KQK3JBnwOjXwZo",
"object": "order",
"description": "Prueba de pago en OXXO.",
"amount": 134999,
"status": "pending_payment",
"customer": {
"id": "cus_0G9wK1LBy7A0X3",
"object": "customer",
"firstname": "Roberto",
"lastname": "Ramirez",
"email": "robertoiran@example.com",
"phone": "+5215555555555"
},
"payment_method": {
"data": [
{
"id": "och_AgpDB9PYR4RJyYD",
"reference": "64000000003320022901349997",
"type": "oxxo",
"status": "pending_payment",
"expires_at": 1583013067,
"paid_at": null,
"error_code": null,
"error_message": null,
"created_at": 1578681919,
"updated_at": 1578681919
}
]
},
"operation_type": "in",
"refunds": [],
"paid_at": null,
"metadata": {
"order_id": 231008
},
"created_at": 1578681919,
"updated_at": 1578681919,
"links": {
"receipt_payment": "https://admin.gamecash.mx/receipt-payment/ord_KQK3JBnwOjXwZo"
}
}
422 Unprocessable Entity
{
"message": "422 Unprocessable Entity",
"errors": {
"customer.email": [
"El campo customer.email es obligatorio."
]
},
"code": "validation_errors",
"status_code": 422
}
Responses
Code | Description |
---|---|
200 | OK |
422 | Unprocessable Entity |
Retrieve an order
GET /orders/:id
curl https://api.gamecash.mx/orders/ord_KQK3JBnwOjXwZo \
-u sk_z8A4Fje1yDM5q9He2:
<?php
require 'vendor/autoload.php';
$headers = [
'auth' => [ 'sk_z8A4Fje1yDM5q9He2', ],
];
$client = new \GuzzleHttp\Client();
try {
$response = $client->request('GET','https://api.gamecash.mx/orders/ord_KQK3JBnwOjXwZo', [
'headers' => $headers,
]);
print_r($response->getBody()->getContents());
} catch (\GuzzleHttp\Exception\BadResponseException $e) {
print_r($e->getMessage());
}
Retrieves a previously created order details. Please indicate the order ID that were given in the order creation response. Order information will be returned as well when creating or refunding an order.
Parameters
Parmeter | Description |
---|---|
id | Order ID. string |
RESPONSES
200 OK
{
"id": "ord_KQK3JBnwOjXwZo",
"object": "order",
"description": "Prueba de pago en OXXO.",
"amount": 134999,
"status": "pending_payment",
"customer": {
"id": "cus_0G9wK1LBy7A0X3",
"object": "customer",
"firstname": "Roberto",
"lastname": "Ramirez",
"email": "robertoiran@example.com",
"phone": "+5215555555555"
},
"payment_method": {
"data": [
{
"id": "och_AgpDB9PYR4RJyYD",
"reference": "64000000003320022901349997",
"type": "oxxo",
"status": "pending_payment",
"expires_at": 1583013067,
"paid_at": null,
"error_code": null,
"error_message": null,
"created_at": 1578681919,
"updated_at": 1578681919
}
]
},
"operation_type": "in",
"refunds": [],
"paid_at": null,
"created_at": 1578681919,
"updated_at": 1578681919,
"links": {
"receipt_payment": "https://admin.gamecash.mx/receipt-payment/ord_KQK3JBnwOjXwZo"
}
}
404 Not Found
{
"message": "No such resource: ord_KQK3JBnwOjXwZos",
"code": "resource_missing_error",
"status_code": 404
}
Responses
Code | Description |
---|---|
200 | OK |
404 | Not Found |
Refund an order
POST /orders/refunds
curl -X POST \
https://api.gamecash.mx/orders/refunds \
-H 'Content-Type: application/json' \
-u sk_z8A4Fje1yDM5q9He2: \
-d '[
{
"order_id": "ord_KQK3JBnwOjXwZo",
"reason": "requested_by_customer",
"method": "spei"
"bank_account": {
"bank_code": 40002,
"clabe": "489093653610032428"
}
}
]'
<?php
require 'vendor/autoload.php';
$headers = [
'Content-Type' => 'application/json',
'auth' => [ 'sk_z8A4Fje1yDM5q9He2', ],
];
$request_body = [
{
'order_id' : 'ord_KQK3JBnwOjXwZo',
'reason' : 'requested_by_customer',
'method' : 'spei',
"bank_account": {
"bank_code": 40002,
"clabe": "489093653610032428"
}
}
];
$client = new \GuzzleHttp\Client();
try {
$response = $client->request('POST','https://api.gamecash.mx/orders/refunds', [
'headers' => $headers,
'json' => $request_body,
]);
print_r($response->getBody()->getContents());
} catch (\GuzzleHttp\Exception\BadResponseException $e) {
print_r($e->getMessage());
}
Parameters
Parmeter | Description |
---|---|
order_id | Order ID. string, required |
reason | Indicates the refund issue. Possible values duplicate , fraudulent , requested_by_customer , other .string |
method | Method by which the instruction will be executed. Possible values spei string, required |
bank_account | Hash containing the customer's banking information, must be present for the method spei, required .Hash |
bank_code > bank_account |
The code of the institution to which the payment is directed according to the Catalog Institutions. integer, required |
clabe > bank_account |
CLABE customer interbank string, required |
RESPONSES
200 OK
{
"id": "ord_KQK3JBnwOjXwZo",
"object": "order",
"description": "Prueba de pago en OXXO.",
"amount": 134999,
"status": "paid",
"customer": {
"id": "cus_0G9wK1LBy7A0X3",
"object": "customer",
"firstname": "Roberto",
"lastname": "Ramirez",
"email": "robertoiran@example.com",
"phone": "+5215555555555"
},
"payment_method": {
"data": [
{
"id": "och_AgpDB9PYR4RJyYD",
"reference": "64000000003320022901349997",
"type": "oxxo",
"status": "paid",
"expires_at": 1583013067,
"paid_at": 1578687860,
"error_code": null,
"error_message": null,
"created_at": 1578681919,
"updated_at": 1578687862
}
]
},
"operation_type": "in",
"refunds": {
"id": "re_84xQBdd2JkJzzEd7",
"amount": 134999,
"reason": "requested_by_customer",
"status": "in_review",
"refunded_at": null,
"created_at": 1578687876
},
"paid_at": 1578687860,
"created_at": 1578681919,
"updated_at": 1578687862,
"links": {
"receipt_payment": "https://admin.gamecash.mx/receipt-payment/ord_KQK3JBnwOjXwZo"
}
}
404 Not Found
{
"message": "No such resource: ord_KQK3JBnwOjXwZos",
"code": "resource_missing_error",
"status_code": 404
}
Responses
Code | Description |
---|---|
200 | OK |
404 | Not Found |
Dispersions
The Dispersion Object
THE DISPERSION OBJECT
{
"id": "dsp_mPgYQzE5B8rypJyK4oMvr",
"object": "dispersion",
"amount": 1018676,
"status": "pending_payment",
"payment_method": {
"id": "och_HdT7LmkRRDlbCNMjw0lnj",
"reference": "646180179900000014",
"type": "spei",
"status": "pending_payment",
"expires_at": null,
"paid_at": null,
"error_code": null,
"error_message": null,
"created_at": 1594915607,
"updated_at": 1594915607
},
"finished_at": null,
"canceled_at": null,
"created_at": 1594915607,
"updated_at": 1594915607,
"instructions": {
"object": "list",
"data": [
{...},
{...},
{...}
],
"url": "/dispersions/dsp_mPgYQzE5B8rypJyK4oMvr/instructions",
"has_more": false,
"total": 3
}
}
Atributtes | Description |
---|---|
id | Dispersion unique ID. string |
object | Object type. string |
amount | Amount in cents. The value is calculated adding the dispersions amount + the transaction cost. integer |
status | EDispersion status. PPosible values pending_payment , running , finished , canceled .string |
payment_method | Hash that contains the information to fund the dispersion. Hash |
id > payment_method |
Payment Method ID. string |
reference > payment_method |
CLABE account to fund the dispersion. string |
type > payment_method |
Payment Method Type. string |
status > payment_method |
Charge status. Posible values pending_payment , declined , expired , paid , error .string |
expires_at > payment_method |
Expiration of the charge. 32-bit unix timestamp |
paid_at > payment_method |
Payment date. 32-bit unix timestamp |
error_code > payment_method |
Error Code. string |
error_message > payment_method |
Error description. string |
created_at > payment_method |
Payment method creation date. 32-bit unix timestamp |
updated_at > payment_method |
Date of the last payment method update. 32-bit unix timestamp |
finished_at | Date where the dispersion finished all the transfers. 32-bit unix timestamp |
canceled_at | Date where the dispersion was cancelled. 32-bit unix timestamp |
created_at | Dispersion creation date. 32-bit unix timestamp |
updated_at | Date of the last update of the dispersion. 32-bit unix timestamp |
instructions | Instructions list. list |
Create a dispersion
POST /dispersions
curl -X POST \
https://api.gamecash.mx/dispersions \
-H 'Content-Type: application/json' \
-u sk_z8A4Fje1yDM5q9He2: \
-d '[
{
"description": "Descripción de instrucción por spei.",
"amount": 218847,
"method": "spei",
"customer": {
"firstname": "Gia",
"lastname": "Carter",
"email": "vidal49@example.com",
"phone": "5594546531"
},
"bank_account": {
"bank_code": 40002,
"clabe": "489093653610032428"
},
"metadata": {
"order_id": "3381"
}
},
{
"description": "Descripción de instrucción por servicio.",
"amount": 10000,
"method": "service",
"customer": {
"firstname": "Damian",
"lastname": "Ramírez",
"email": "dramirez@example.com"
},
"service": {
"service_code": 64,
"product_code": 193,
"reference": "5555555555"
}
"metadata": {
"order_id": "3382"
}
},
{...},
{...}
]'
<?php
require 'vendor/autoload.php';
$headers = [
'Content-Type' => 'application/json',
'auth' => [ 'sk_z8A4Fje1yDM5q9He2', ],
];
$request_body = [
{
"description": "Descripción de instrucción por spei.",
"amount": 218847,
"method": "spei",
"customer": {
"firstname": "Gia",
"lastname": "Carter",
"email": "vidal49@example.com",
"phone": "5594546531"
},
"bank_account": {
"bank_code": 40002,
"clabe": "489093653610032428"
},
"metadata": {
"order_id": "3381"
}
},
{
"description": "Descripción de instrucción por servicio.",
"amount": 10000,
"method": "service",
"customer": {
"firstname": "Damian",
"lastname": "Ramírez",
"email": "dramirez@example.com"
},
"service": {
"service_code": 64,
"product_code": 193,
"reference": "5555555555"
}
"metadata": {
"order_id": "3382"
}
},
{...},
{...}
];
$client = new \GuzzleHttp\Client();
try {
$response = $client->request('POST','https://api.gamecash.mx/dispersions', [
'headers' => $headers,
'json' => $request_body,
]);
print_r($response->getBody()->getContents());
} catch (\GuzzleHttp\Exception\BadResponseException $e) {
print_r($e->getMessage());
}
A matrix with one or more instructions objects is sent.
Parmeter | Description |
---|---|
description | Instruction description. string, required, maxLength=40 |
amount | Amount in cents, the minimum amount for SPEI transfers is $200.00 MXN. integer, required, min=20000 |
method | Execution method for the instruction. Possible values spei , service .string |
customer | Hash that contains the customer information. Hash |
firstname > customer |
Customer name. string, required, minLength=3, maxLength=250 |
lastname > customer |
Customer last name. string, required, minLength=3, maxLength=250 |
email > customer |
Customer email. string, required |
phone > customer |
Customer phone. string, length=10 |
bank_account | Hash that contains the bank information of the customer, should be present for SPEI method. Hash |
bank_code > bank_account |
The bank institution to where the payment is being sent according with the Bank Institution Catalog. integer, required |
clabe > bank_account |
CLABE account of the customer. string, required |
service | Hash that contains the service information, Must be present service method.Hash |
service_code > service |
The service code according to Products and Services Catalog. integer |
product_code > service |
The product code according to Products and Services Catalog. integer |
reference > service |
Phone number or reference. string |
metadata | Hash where additional information can be sent in the instruction. You can specify up to 50 elements, with key names up to 40 characters and values up to 500 characters. Hash |
RESPONSES
200 OK
{
"id": "dsp_mPgYQzE5B8rypJyK4oMvr",
"object": "dispersion",
"amount": 1018676,
"status": "pending_payment",
"payment_method": {
"id": "och_HdT7LmkRRDlbCNMjw0lnj",
"reference": "646180179900000014",
"type": "spei",
"status": "pending_payment",
"expires_at": null,
"paid_at": null,
"error_code": null,
"error_message": null,
"created_at": 1594915607,
"updated_at": 1594915607
},
"finished_at": null,
"canceled_at": null,
"created_at": 1594915607,
"updated_at": 1594915607,
"instructions": {
"object": "list",
"data": [
{
"id": "ins_WBM7q29vEpg5abGnRZgjd",
"object": "instruction",
"dispersion": "dsp_mPgYQzE5B8rypJyK4oMvr",
"description": "Descripción de instrucción por spei.",
"amount": 218847,
"method": "spei",
"customer": {
"firstname": "Gia",
"lastname": "Carter",
"email": "vidal49@example.com",
"phone": "5594546531"
},
"bank_account": {
"bank_code": 40002,
"clabe": "489093653610032428"
},
"metadata": {
"order_id": "3381"
},
"error": {
"message": null
},
"external_id": null,
"status": "pending",
"paid_at": null,
"created_at": 1594915607,
"updated_at": 1594915607
},
{
"id": "ins_7q29vbGnpg5ajdWBMRZgE",
"object": "instruction",
"dispersion": "dsp_mPgYQzE5B8rypJyK4oMvr",
"description": "Descripción de instrucción por servicio.",
"amount": 10000,
"method": "service",
"customer": {
"firstname": "Damian",
"lastname": "Ramírez",
"email": "dramirez@example.com"
},
"service": {
"service_code": 64,
"product_code": 193,
"reference": "5555555555"
}
"metadata": {
"order_id": "3382"
},
"error": {
"message": null
},
"external_id": null,
"status": "pending",
"paid_at": null,
"created_at": 1594915607,
"updated_at": 1594915607
},
{...},
{...}
],
"url": "/dispersions/dsp_mPgYQzE5B8rypJyK4oMvr/instructions",
"has_more": false,
"total": 4
}
}
422 Unprocessable Entity
{
"message": "422 Unprocessable Entity",
"errors": {
"0.amount": [
"El monto mínimo es de 20000 centavos."
]
},
"code": "validation_errors",
"status_code": 422
}
Responses
Code | Description |
---|---|
200 | OK |
422 | Unprocessable Entity |
Retrieve a dispersion
GET /dispersions/:id
curl https://api.gamecash.mx/dispersions/dsp_mPgYQzE5B8rypJyK4oMvr \
-u sk_z8A4Fje1yDM5q9He2:
<?php
require 'vendor/autoload.php';
$headers = [
'auth' => [ 'sk_z8A4Fje1yDM5q9He2', ],
];
$client = new \GuzzleHttp\Client();
try {
$response = $client->request('GET','https://api.gamecash.mx/dispersions/dsp_mPgYQzE5B8rypJyK4oMvr', [
'headers' => $headers,
]);
print_r($response->getBody()->getContents());
} catch (\GuzzleHttp\Exception\BadResponseException $e) {
print_r($e->getMessage());
}
Retrieves the details from a previously created dispersion, the returned value is a dispersion object.
Parameters
Parmeter | Description |
---|---|
id | Dispersion unique ID. string |
RESPONSES
200 OK
{
"id": "dsp_mPgYQzE5B8rypJyK4oMvr",
"object": "dispersion",
"amount": 1018676,
"status": "pending_payment",
"payment_method": {
"id": "och_HdT7LmkRRDlbCNMjw0lnj",
"reference": "646180179900000014",
"type": "spei",
"status": "pending_payment",
"expires_at": null,
"paid_at": null,
"error_code": null,
"error_message": null,
"created_at": 1594915607,
"updated_at": 1594915607
},
"finished_at": null,
"canceled_at": null,
"created_at": 1594915607,
"updated_at": 1594915607,
"instructions": {
"object": "list",
"data": [
{
"id": "ins_WBM7q29vEpg5abGnRZgjd",
"object": "instruction",
"dispersion": "dsp_mPgYQzE5B8rypJyK4oMvr",
"description": "Descripción de la instrucción.",
"amount": 218847,
"method": "spei",
"customer": {
"firstname": "Gia",
"lastname": "Carter",
"email": "vidal49@example.com",
"phone": "5594546531"
},
"bank_account": {
"bank_code": 40002,
"clabe": "489093653610032428"
},
"metadata": {
"order_id": "3381"
},
"error": {
"message": null
},
"external_id": null,
"status": "pending",
"paid_at": null,
"created_at": 1594915607,
"updated_at": 1594915607
},
{...},
{...}
],
"url": "/dispersions/dsp_mPgYQzE5B8rypJyK4oMvr/instructions",
"has_more": false,
"total": 3
}
}
404 Not Found
{
"message": "No such resource: dsp_mPgYQzE5B8rypJyK4oMvr",
"code": "resource_missing_error",
"status_code": 404
}
Responses
Code | Description |
---|---|
200 | OK |
404 | Not Found |
Cancel a dispersion.
POST /dispersions/:id/cancel
curl -X POST https://api.gamecash.mx/dispersions/dsp_mPgYQzE5B8rypJyK4oMvr/cancel \
-u sk_z8A4Fje1yDM5q9He2:
<?php
require 'vendor/autoload.php';
$headers = [
'auth' => [ 'sk_z8A4Fje1yDM5q9He2', ],
];
$client = new \GuzzleHttp\Client();
try {
$response = $client->request('POST','https://api.gamecash.mx/dispersions/dsp_mPgYQzE5B8rypJyK4oMvr/cancel', [
'headers' => $headers,
]);
print_r($response->getBody()->getContents());
} catch (\GuzzleHttp\Exception\BadResponseException $e) {
print_r($e->getMessage());
}
A dispersion can be cancelled if it has not already been funded.
Parameters
Parmeter | Description |
---|---|
id | Dispersion unique ID. string |
RESPONSES
200 OK
{
"id": "dsp_mPgYQzE5B8rypJyK4oMvr",
"object": "dispersion",
"amount": 1018676,
"status": "canceled",
"payment_method": {
"id": "och_HdT7LmkRRDlbCNMjw0lnj",
"reference": "646180179900000014",
"type": "spei",
"status": "pending_payment",
"expires_at": null,
"paid_at": null,
"error_code": null,
"error_message": null,
"created_at": 1594915607,
"updated_at": 1594915607
},
"finished_at": null,
"canceled_at": 1594994461,
"created_at": 1594915607,
"updated_at": 1594915607,
"instructions": {
"object": "list",
"data": [
{
"id": "ins_WBM7q29vEpg5abGnRZgjd",
"object": "instruction",
"dispersion": "dsp_mPgYQzE5B8rypJyK4oMvr",
"description": "Descripción de la instrucción.",
"amount": 218847,
"method": "spei",
"customer": {
"firstname": "Gia",
"lastname": "Carter",
"email": "vidal49@example.com",
"phone": "5594546531"
},
"bank_account": {
"bank_code": 40002,
"clabe": "489093653610032428"
},
"metadata": {
"order_id": "3381"
},
"error": {
"message": null
},
"external_id": null,
"status": "canceled",
"paid_at": null,
"created_at": 1594915607,
"updated_at": 1594915607
},
{...},
{...}
],
"url": "/dispersions/dsp_mPgYQzE5B8rypJyK4oMvr/instructions",
"has_more": false,
"total": 3
}
}
404 Not Found
{
"message": "No such resource: dsp_mPgYQzE5B8rypJyK4oMvr",
"code": "resource_missing_error",
"status_code": 404
}
Responses
Code | Description |
---|---|
200 | OK |
404 | Not Found |
Instructions
The Instruction object
THE INSTRUCTION OBJECT
{
"id": "ins_WBM7q29vEpg5abGnRZgjd",
"object": "instruction",
"dispersion": "dsp_mPgYQzE5B8rypJyK4oMvr",
"description": "Descripción de la instrucción.",
"amount": 218847,
"method": "spei",
"customer": {
"firstname": "Gia",
"lastname": "Carter",
"email": "vidal49@example.com",
"phone": "5594546531"
},
"bank_account": {
"bank_code": 40002,
"clabe": "489093653610032428"
},
"service": {
"service_code": 64,
"product_code": 193,
"reference": "5555555555"
}
"metadata": {
"order_id": "3381"
},
"error": {
"message": null
},
"external_id": null,
"status": "pending",
"paid_at": null,
"created_at": 1594915607,
"updated_at": 1594915607
}
Atributtes | Description |
---|---|
id | Instruction ID. string |
object | Object Type. string |
dispersion | Dispersion ID. string |
description | Instruction description. string, required, maxLength=40 |
amount | Amount in cents, the minimum amount for SPEI transfers is $200.00 MXN. integer, required, min=20000 |
method | Execution method for the instruction. Possible values spei , service .string |
customer | Hash that contains the customer information. Hash |
firstname > customer |
Customer name. string, required, minLength=3, maxLength=250 |
lastname > customer |
Customer last name. string, required, minLength=3, maxLength=250 |
email > customer |
Customer email. string, required |
phone > customer |
Customer phone. string, length=10 |
bank_account | Hash that contains the bank information of the customer, should be present for SPEI method. Hash |
bank_code > bank_account |
The bank institution to where the payment is being sent according with the Bank Institution Catalog. integer, required |
clabe > bank_account |
CLABE account of the customer. string, required |
service | Hash that contains the service information, Must be present service method.Hash |
service_code > service |
The service code according to Products and Services Catalog. integer |
product_code > service |
The product code according to Products and Services Catalog. integer |
reference > service |
Phone number or reference. string |
metadata | Hash where additional information can be sent in the instruction. You can specify up to 50 elements, with key names up to 40 characters and values up to 500 characters. Hash |
error | Hash that contains the error information. Hash |
message > error |
Error message of why the dispersion failed. string |
external_id | Dispersion tracking code. string |
status | Instruction status. Possible values pending , in_transit , paid , failed , canceled , refunded .string |
paid_at | Date where the instruction was executed (dispersed). 32-bit unix timestamp |
created_at | Instruction creation date. 32-bit unix timestamp |
updated_at | Date of the last instruction update. 32-bit unix timestamp |
Instructions list
GET /dispersions/:id/instructions
curl https://api.gamecash.mx/dispersions/dsp_mPgYQzE5B8rypJyK4oMvr/instructions \
-u sk_z8A4Fje1yDM5q9He2:
<?php
require 'vendor/autoload.php';
$headers = [
'auth' => [ 'sk_z8A4Fje1yDM5q9He2', ],
];
$client = new \GuzzleHttp\Client();
try {
$response = $client->request('GET','https://api.gamecash.mx/dispersions/dsp_mPgYQzE5B8rypJyK4oMvr/instructions', [
'headers' => $headers,
]);
print_r($response->getBody()->getContents());
} catch (\GuzzleHttp\Exception\BadResponseException $e) {
print_r($e->getMessage());
}
Retrieves a list of instructions associated with a dispersion.
Parameters
Parmeter | Description |
---|---|
id | Instruction ID. string |
RESPONSES
200 OK
{
"object": "list",
"data": [
{
"id": "ins_WBM7q29vEpg5abGnRZgjd",
"object": "instruction",
"dispersion": "dsp_mPgYQzE5B8rypJyK4oMvr",
"description": "Descripción de la instrucción.",
"amount": 218847,
"method": "spei",
"customer": {
"firstname": "Gia",
"lastname": "Carter",
"email": "vidal49@example.com",
"phone": "5594546531"
},
"bank_account": {
"bank_code": 40002,
"clabe": "489093653610032428"
},
"metadata": {
"order_id": "3381"
},
"error": {
"message": null
},
"external_id": null,
"status": "pending",
"paid_at": null,
"created_at": 1594915607,
"updated_at": 1594915607
},
{...},
{...}
],
"url": "/dispersions/dsp_mPgYQzE5B8rypJyK4oMvr/instructions",
"has_more": false,
"total": 3
}
404 Not Found
{
"message": "No such resource: dsp_mPgYQzE5B8rypJyK4oMvr",
"code": "resource_missing_error",
"status_code": 404
}
Responses
Code | Description |
---|---|
200 | OK |
404 | Not Found |
Retrieve an instruction
GET /dispersions/:id/instructions/:id
curl https://api.gamecash.mx/dispersions/dsp_mPgYQzE5B8rypJyK4oMvr/instructions/ins_WBM7q29vEpg5abGnRZgjd \
-u sk_z8A4Fje1yDM5q9He2:
<?php
require 'vendor/autoload.php';
$headers = [
'auth' => [ 'sk_z8A4Fje1yDM5q9He2', ],
];
$client = new \GuzzleHttp\Client();
try {
$response = $client->request('GET','https://api.gamecash.mx/dispersions/dsp_mPgYQzE5B8rypJyK4oMvr/instructions/ins_WBM7q29vEpg5abGnRZgjd', [
'headers' => $headers,
]);
print_r($response->getBody()->getContents());
} catch (\GuzzleHttp\Exception\BadResponseException $e) {
print_r($e->getMessage());
}
Retrieves the details of a previously created instruction, el vthe returned value is an instruction object.
Parameters
Parmeter | Description |
---|---|
id | Dispersion unique ID. string |
id | Instruction ID. string |
RESPONSES
200 OK
{
"id": "ins_WBM7q29vEpg5abGnRZgjd",
"object": "instruction",
"dispersion": "dsp_mPgYQzE5B8rypJyK4oMvr",
"description": "Descripción de la instrucción.",
"amount": 218847,
"method": "spei",
"customer": {
"firstname": "Gia",
"lastname": "Carter",
"email": "vidal49@example.com",
"phone": "5594546531"
},
"bank_account": {
"bank_code": 40002,
"clabe": "489093653610032428"
},
"metadata": {
"order_id": "3381"
},
"error": {
"message": null
},
"external_id": null,
"status": "pending",
"paid_at": null,
"created_at": 1594915607,
"updated_at": 1594915607
}
404 Not Found
{
"message": "No such resource: ins_WBM7q29vEpg5abGnRZgjd",
"code": "resource_missing_error",
"status_code": 404
}
Responses
Code | Description |
---|---|
200 | OK |
404 | Not Found |
Pagination
A list represents a group of objects.
The List Object
THE LIST OBJECT
{
"object": "list",
"data": [
{...},
{...},
{...}
],
"url": "...",
"has_more": false,
"total": 3
"previous_page": "..."
"next_page": "..."
}
Atributtes | Description |
---|---|
object | Chain that describes the returned object. string |
data | Matrix that contains the elements. array |
url | UURL to access the list. string |
has_more | Indicates if are any available elements in this group If the response is false, it means the end of the list. boolean |
total | Total elements showed in the group. integer |
previous_page | Last Page URL. string |
next_page | Next page URL string |
Eventos
GameCash will notify all the events that happened in your account. When an event occurs, we create a new object. (eg. When a payment is don we create the event order.paid
.
We use webhook notifications to send the data direct to your server, you can manage web hooks at your merchant panel. If we are unable to get a succesfull response from your server (2xx code) we will resend the webhook 10 seconds later. If second attempt fails, we will retry one last time in 100 seconds. Also web hook could be marked as invalid if the response takes longer than 3 seconds or the SSL is invalid.
The Event Object
THE EVENT OBJECT
{
"object": "event",
"type": "order.paid",
"event_date": 1596029094,
"data": { ... }
}
Atributtes | Description |
---|---|
object | Object Type. string |
type | Event type (eg. order.paid o order.refunded). string |
event_date | Event creation date. 32-bit unix timestamp |
data | Hash that contains the object associated with the event. Hash |
Event Types
This is an updated list, however, new events could be created in the future, so check back later to keep your integration at full.E
Event | Description |
---|---|
order.paid | This event occurs when an order has been paid, includes the object order. |
dispersion.created | This event occurs when a dispersion has been registered, it includes the object Dispersion. |
dispersion.finished | This event occurs when all the instructions contained in a dispersion had been executed. |
instruction.created | This event occurs when an instructions has been registered. Includes object Instruction. |
instruction.in_transit | This event occurs when an instructions has been sent to bank institutions, includes the object instruction. |
instruction.paid | This event occurs when a instructions has been executed or liquidated, includes the object instruction. |
instruction.canceled | This event occurs when there is unusual behavior in one of the involved accounts. The cancellation issues are: * Account cancelled or blocked * Do not complies with CNBV anti money laundering laws. Includes the object Instruction. |
instruction.refunded | This event occurs when the beneficiary bank rejects the instruction, includes the object instruction. |
Errors
The GameCash API uses the following error codes:
Error | Description |
---|---|
400 | Bad Request -- The JSON message sent in the request body is invalid. |
401 | Unauthorized -- The Entered API Key is incorrect |
404 | Not Found -- The resource doesn't exist |
422 | Unprocessable Entity -- Error in the parameter validation. |
500 | Internal Server Error -- We encountered an error, please try again later |
Institutions Catalog
Code | Name |
---|---|
2001 | BANXICO |
37006 | BANCOMEXT |
37009 | BANOBRAS |
37019 | BANJERCITO |
37135 | NAFIN |
37166 | BANSEFI |
37168 | HIPOTECARIA FED |
40002 | BANAMEX |
40012 | BBVA BANCOMER |
40014 | SANTANDER |
40021 | HSBC |
40030 | BAJIO |
40036 | INBURSA |
40042 | MIFEL |
40044 | SCOTIABANK |
40058 | BANREGIO |
40059 | INVEX |
40060 | BANSI |
40062 | AFIRME |
40072 | BANORTE |
40102 | ACCENDO BANCO |
40103 | AMERICAN EXPRES |
40106 | BANK OF AMERICA |
40108 | MUFG |
40110 | JP MORGAN |
40112 | BMONEX |
40113 | VE POR MAS |
40124 | DEUTSCHE |
40126 | CREDIT SUISSE |
40127 | AZTECA |
40128 | AUTOFIN |
40129 | BARCLAYS |
40130 | COMPARTAMOS |
40132 | MULTIVA BANCO |
40133 | ACTINVER |
40136 | INTERCAM BANCO |
40137 | BANCOPPEL |
40138 | ABC CAPITAL |
40140 | CONSUBANCO |
40141 | VOLKSWAGEN |
40143 | CIBANCO |
40145 | BBASE |
40147 | BANKAOOL |
40148 | PAGATODO |
40150 | INMOBILIARIO |
40151 | DONDE |
40152 | BANCREA |
40154 | BANCO FINTERRA |
40155 | ICBC |
40156 | SABADELL |
40157 | SHINHAN |
40158 | MIZUHO BANK |
40160 | BANCO S3 |
90600 | MONEXCB |
90601 | GBM |
90602 | MASARI |
90605 | VALUE |
90606 | ESTRUCTURADORES |
90608 | VECTOR |
90613 | MULTIVA CBOLSA |
90616 | FINAMEX |
90617 | VALMEX |
90620 | PROFUTURO |
90630 | CB INTERCAM |
90631 | CI BOLSA |
90634 | FINCOMUN |
90636 | HDI SEGUROS |
90638 | AKALA |
90642 | REFORMA |
90646 | STP |
90648 | EVERCORE |
90652 | CREDICAPITAL |
90653 | KUSPIT |
90656 | UNAGRA |
90659 | ASP INTEGRA OPC |
90670 | LIBERTAD |
90677 | CAJA POP MEXICA |
90680 | CRISTOBAL COLON |
90683 | CAJA TELEFONIST |
90684 | TRANSFER |
90685 | FONDO (FIRA) |
90686 | INVERCAP |
90689 | FOMPED |
90901 | CLS |
90902 | INDEVAL |
90903 | CoDi Valida |
91812 | BBVA BANCOMER2 |
90814 | SANTANDER2 |
91821 | HSBC2 |
Products and Services Catalog
Service Code | Service Description | Product Code | Product Description |
---|---|---|---|
38 | Televia | 5266 | Recarga $100 |
38 | Televia | 5267 | Recarga $200 |
38 | Televia | 5268 | Recarga $300 |
38 | Televia | 5705 | Recarga $500 |
53 | Infonavit | 182 | Credito Infonavit |
54 | JMAS (Chihuahua, Chi.) | 183 | Junta Municipal de Agua y Saneamiento |
55 | SADM (Monterrey) | 184 | Agua y Drenaje de Monterrey |
55 | SADM (Monterrey) | 7273 | Consulta de Saldo |
56 | AGUAKAN (Cancun) | 185 | Agua Cancun (Mun. de Benito Juarez y de Isla Mujeres) |
57 | Axtel | 186 | Axtel |
60 | CMAPAS (Salamanca, Gto.) | 189 | Agua Potable y Alcantarillado de Salamanca |
61 | Dish | 190 | Dish |
61 | Dish | 625 | Consulta Saldo |
63 | Omnibus de Mexico | 192 | Omnibus de Mexico |
64 | Naturgy (Gas Natural) | 193 | Naturgy (Gas Natural) |
64 | Naturgy (Gas Natural) | 7276 | Consulta de Saldo |
65 | Estado de Chihuahua | 194 | Tramites Vehiculares de Chihuahua |
66 | JUMAPA (Celaya, Gto.) | 195 | Agua Potable y Alcantarillado de Celaya |
67 | Maxcom | 196 | Factura MAXCOM |
67 | Maxcom | 402 | Consulta de Saldo |
69 | Simpati | 198 | Plan $20 |
69 | Simpati | 6611 | Plan $50 |
69 | Simpati | 6614 | Plan $100 |
69 | Simpati | 6617 | Plan $150 |
69 | Simpati | 6620 | Plan $300 |
69 | Simpati | 6623 | Plan $500 |
69 | Simpati | 6626 | Plan 200MB |
69 | Simpati | 6629 | Plan 450MB |
69 | Simpati | 6632 | Plan 700MB |
69 | Simpati | 6635 | Plan 1000MB |
70 | Blim | 199 | blim 1 mes |
70 | Blim | 5546 | blim 3 meses |
70 | Blim | 5547 | blim 6 meses |
71 | Amazon | 200 | Amazon $100 |
71 | Amazon | 7513 | Amazon $300 |
71 | Amazon | 7516 | Amazon $500 |
71 | Amazon | 7519 | Amazon $800 |
71 | Amazon | 7522 | Amazon $1000 |
75 | PAYNET | 204 | PayNet |
76 | IZZI Telecom | 205 | Izzi Telecom |
76 | IZZI Telecom | 520 | Consulta de Saldo Izzi Telecom |
77 | SIAPA (Guadalajara) | 206 | Sistema Intermunicipal de Agua Potable y Alcantarillado |
78 | Oui Movil | 208 | Recarga $30 |
78 | Oui Movil | 219 | Recarga $40 |
78 | Oui Movil | 220 | Recarga $50 |
78 | Oui Movil | 221 | Recarga $60 |
78 | Oui Movil | 222 | Recarga $80 |
78 | Oui Movil | 223 | Recarga $100 |
78 | Oui Movil | 224 | Recarga $125 |
78 | Oui Movil | 225 | Recarga $150 |
78 | Oui Movil | 226 | Recarga $200 |
78 | Oui Movil | 7429 | Recarga $300 |
78 | Oui Movil | 7432 | Recarga $350 |
79 | Avon | 209 | Avon |
80 | Oriflame | 210 | Oriflame Cosmetics |
80 | Oriflame | 624 | Pedidos Disponibles |
81 | Yves Rocher | 211 | Yves Rocher |
82 | Swiss Just | 212 | SwissJust |
83 | Fuller | 213 | Fuller Cosmetics |
83 | Fuller | 7279 | Consulta de Saldo |
85 | Totalplay | 215 | TotalPlay |
85 | Totalplay | 397 | Consulta de Saldo |
86 | Tupperware | 216 | Tupperware |
87 | Movistar Pago de Recibo | 217 | Factura MOVISTAR |
94 | Gobierno de la CDMX | 236 | Tesoreria de la CDMX |
97 | SACMEX (CDMX) | 244 | Sistema de Aguas de la Ciudad de Mexico |
103 | Movistar Paquetes de Datos | 257 | Navegacion Libre (250MB - 1 dia) |
103 | Movistar Paquetes de Datos | 258 | Navegacion Libre (500MB - 2 dias) |
103 | Movistar Paquetes de Datos | 259 | Navegacion Libre (750MB - 3 dias) |
103 | Movistar Paquetes de Datos | 260 | Navegacion Libre (1.25GB - 5 dias) |
103 | Movistar Paquetes de Datos | 7528 | Navegacion Libre (2.5GB - 15 dias) |
103 | Movistar Paquetes de Datos | 7531 | Navegacion Libre (3.5GB - 25 dias) |
103 | Movistar Paquetes de Datos | 7534 | Navegacion Libre (4.5GB - 30 dias) |
104 | Virgin Mobile | 261 | Recarga $20 |
104 | Virgin Mobile | 262 | Recarga $30 |
104 | Virgin Mobile | 263 | Recarga $40 |
104 | Virgin Mobile | 264 | Recarga $50 |
104 | Virgin Mobile | 265 | Recarga $100 |
104 | Virgin Mobile | 266 | Recarga $150 |
104 | Virgin Mobile | 267 | Recarga $200 |
104 | Virgin Mobile | 268 | Recarga $300 |
104 | Virgin Mobile | 269 | Recarga $500 |
104 | Virgin Mobile | 5746 | Recarga $250 |
105 | Traspaso GestoPago | 270 | Abono Gestopago |
105 | Traspaso GestoPago | 616 | Consulta Saldo GestoPago |
105 | Traspaso GestoPago | 618 | Retiro GestoPago |
107 | Telmex | 271 | Telmex |
107 | Telmex | 7270 | Consulta de Saldo |
108 | AT-T Pago de Recibo | 272 | AT-T Pago de Recibo |
108 | AT-T Pago de Recibo | 398 | Consulta de Saldo |
111 | AMD (Durango, Dgo.) | 276 | Aguas del Municipio de Durango |
112 | Estado de Zacatecas | 277 | Pago del Impuesto Predial |
115 | AT-T / Iusacell | 298 | Recarga $50 |
115 | AT-T / Iusacell | 299 | Recarga $100 |
115 | AT-T / Iusacell | 300 | Recarga $150 |
115 | AT-T / Iusacell | 301 | Recarga $200 |
115 | AT-T / Iusacell | 302 | Recarga $300 |
115 | AT-T / Iusacell | 495 | Recarga $20 |
115 | AT-T / Iusacell | 496 | Recarga $30 |
115 | AT-T / Iusacell | 578 | Recarga $70 |
115 | AT-T / Iusacell | 7722 | Recarga $15 |
116 | Unefon | 306 | Recarga $50 |
116 | Unefon | 307 | Recarga $100 |
116 | Unefon | 308 | Recarga $150 |
116 | Unefon | 309 | Recarga $200 |
116 | Unefon | 310 | Recarga $300 |
116 | Unefon | 499 | Recarga $20 |
116 | Unefon | 500 | Recarga $30 |
116 | Unefon | 580 | Recarga $70 |
116 | Unefon | 7725 | Recarga $15 |
118 | Cinepolis KLIC | 342 | Cinepolis KLIC (Renta 1 Pelicula) |
118 | Cinepolis KLIC | 7324 | Cinepolis KLIC (Renta 2 Peliculas) |
118 | Cinepolis KLIC | 7327 | Cinepolis KLIC (Renta 4 Peliculas) |
118 | Cinepolis KLIC | 7330 | Cinepolis KLIC (Renta 8 Peliculas - 5% Desc.) |
118 | Cinepolis KLIC | 7333 | Cinepolis KLIC (Renta 10 Peliculas - 10% Desc.) |
118 | Cinepolis KLIC | 7336 | Cinepolis KLIC (Compra Pelicula Estreno) |
118 | Cinepolis KLIC | 7339 | HBO (Suscripcion 1 mes) |
121 | Arabela | 368 | Arabela |
122 | Ilusion | 369 | Ilusion |
123 | LBEL Belcorp | 370 | LBEL Belcorp |
124 | Movistar | 373 | Recarga $10 |
124 | Movistar | 374 | Recarga $20 |
124 | Movistar | 375 | Recarga $30 |
124 | Movistar | 376 | Recarga $40 |
124 | Movistar | 377 | Recarga $50 |
124 | Movistar | 378 | Recarga $60 |
124 | Movistar | 379 | Recarga $70 |
124 | Movistar | 380 | Recarga $80 |
124 | Movistar | 381 | Recarga $100 |
124 | Movistar | 382 | Recarga $120 |
124 | Movistar | 383 | Recarga $150 |
124 | Movistar | 384 | Recarga $200 |
124 | Movistar | 385 | Recarga $250 |
124 | Movistar | 386 | Recarga $300 |
124 | Movistar | 387 | Recarga $400 |
124 | Movistar | 388 | Recarga $500 |
125 | Paysafecard | 389 | PaySafeCard $100 |
125 | Paysafecard | 7435 | PaySafeCard $250 |
125 | Paysafecard | 7438 | PaySafeCard $500 |
125 | Paysafecard | 7441 | PaySafeCard $1000 |
127 | Natura | 391 | Natura - Bien estar bien |
129 | READERS DIGEST | 392 | Revista Selecciones |
130 | NetTV | 393 | NetTV |
130 | NetTV | 7866 | Consulta de Saldo |
131 | Yanbal | 394 | Yanbal Unique |
132 | Herbalife | 395 | Herbalife |
133 | Telcel | 403 | Recarga $20 |
133 | Telcel | 404 | Recarga $30 |
133 | Telcel | 405 | Recarga $50 |
133 | Telcel | 406 | Recarga $100 |
133 | Telcel | 407 | Recarga $150 |
133 | Telcel | 408 | Recarga $200 |
133 | Telcel | 409 | Recarga $300 |
133 | Telcel | 410 | Recarga $500 |
133 | Telcel | 582 | Recarga $10 |
133 | Telcel | 7222 | Recarga $80 |
135 | Club America | 412 | Membresia Americanista |
135 | Club America | 5925 | Membresia Azulcrema Clasica |
140 | GlobalToons | 453 | GlobalToons.tv - 1 mes |
140 | GlobalToons | 7657 | GlobalTonns.tv - 6 meses |
140 | GlobalToons | 7660 | GlobalToons.tv - 12 meses |
141 | Nintendo eShop | 454 | Nintendo Tarjeta $200 |
141 | Nintendo eShop | 6409 | Nintendo Tarjeta $500 |
143 | PlayStation | 456 | PlayStation Store $20usd |
143 | PlayStation | 457 | PlayStation Store $10usd |
143 | PlayStation | 6042 | PlayStation Store $50usd |
144 | Xbox Live Gold | 458 | Xbox Live Gold 1 mes |
144 | Xbox Live Gold | 6046 | Xbox Live Gold 3 meses |
144 | Xbox Live Gold | 6047 | Xbox Live Gold 6 meses |
144 | Xbox Live Gold | 6048 | Xbox Live Gold 12 meses |
146 | Krispy Kreme | 460 | Media Docena Glaseada |
146 | Krispy Kreme | 7210 | Media Docena Select |
146 | Krispy Kreme | 7213 | Docena Glaseada |
146 | Krispy Kreme | 7216 | Docena Select |
148 | FacturaFiel | 462 | FacturaFiel $200 (60 folios) |
148 | FacturaFiel | 6205 | FacturaFiel $100 (25 folios) |
148 | FacturaFiel | 6208 | FacturaFiel $500 (200 folios) |
148 | FacturaFiel | 6211 | FacturaFiel $1000 (500 folios) |
149 | Kaspersky | 463 | Kaspersky Internet Security |
151 | Cinepolis | 469 | Tradicional 2D - 1 Boleto |
151 | Cinepolis | 486 | Tradicional 2D - 2 Boletos |
151 | Cinepolis | 488 | Tradicional 2D - 4 Boletos |
151 | Cinepolis | 5896 | Tradicional 3D - IMAX - 1 Boleto |
151 | Cinepolis | 5900 | Combo Palomitas y Refresco Grande |
151 | Cinepolis | 5901 | Combo Bagui con Refresco y Papas |
151 | Cinepolis | 5907 | Tradicional 3D - IMAX - 2 Boletos |
151 | Cinepolis | 5949 | Combo Nachos y Refresco Mediano |
151 | Cinepolis | 5950 | Combo HotDog y Refresco Mediano |
151 | Cinepolis | 6433 | MacroXE 2D - 1 Boleto |
151 | Cinepolis | 6436 | MacroXE 2D - 2 Boletos |
153 | MazTiempo | 472 | Recarga $10 |
153 | MazTiempo | 473 | Recarga $20 |
153 | MazTiempo | 474 | Recarga $30 |
153 | MazTiempo | 475 | Recarga $50 |
153 | MazTiempo | 476 | Recarga $60 |
153 | MazTiempo | 477 | Recarga $100 |
153 | MazTiempo | 478 | Recarga $120 |
153 | MazTiempo | 479 | Recarga $150 |
153 | MazTiempo | 480 | Recarga $200 |
153 | MazTiempo | 481 | Recarga $300 |
153 | MazTiempo | 482 | Recarga $500 |
156 | Jafra | 523 | JAFRA |
157 | Cierto | 524 | Recarga $20 |
157 | Cierto | 525 | Recarga $30 |
157 | Cierto | 526 | Recarga $50 |
157 | Cierto | 527 | Recarga $100 |
157 | Cierto | 528 | Recarga $200 |
157 | Cierto | 529 | Recarga $500 |
159 | Telcel Paquetes Amigo | 638 | Amigo Sin Limite $30 |
159 | Telcel Paquetes Amigo | 639 | Amigo Sin Limite $50 |
159 | Telcel Paquetes Amigo | 640 | Amigo Sin Limite $100 |
159 | Telcel Paquetes Amigo | 641 | Amigo Sin Limite $150 |
159 | Telcel Paquetes Amigo | 642 | Amigo Sin Limite $200 |
159 | Telcel Paquetes Amigo | 643 | Amigo Sin Limite $300 |
159 | Telcel Paquetes Amigo | 644 | Amigo Sin Limite $500 |
159 | Telcel Paquetes Amigo | 5760 | Amigo Sin Limite $20 |
159 | Telcel Paquetes Amigo | 7219 | Amigo Sin Limite $80 |
160 | Telcel Paquetes de Datos | 543 | Internet Amigo 20 |
160 | Telcel Paquetes de Datos | 544 | Internet Amigo 50 |
160 | Telcel Paquetes de Datos | 545 | Internet Amigo 100 |
160 | Telcel Paquetes de Datos | 546 | Internet Amigo 150 |
160 | Telcel Paquetes de Datos | 547 | Internet Amigo 300 |
160 | Telcel Paquetes de Datos | 548 | Internet Amigo 200 |
160 | Telcel Paquetes de Datos | 552 | Internet Amigo 500 |
160 | Telcel Paquetes de Datos | 7033 | Internet Amigo 30 |
161 | Telcel Paquete de SMS | 562 | Paquete 100 SMS |
161 | Telcel Paquete de SMS | 563 | Paquete 250 SMS |
161 | Telcel Paquete de SMS | 564 | Paquete 500 SMS |
161 | Telcel Paquete de SMS | 565 | Paquete 1000 SMS |
164 | Mi Cochinito | 584 | Donativo $50 |
164 | Mi Cochinito | 585 | Ver los Cochinitos (Proyectos) |
164 | Mi Cochinito | 586 | Donativo $100 |
164 | Mi Cochinito | 587 | Donativo $200 |
164 | Mi Cochinito | 588 | Donativo $500 |
166 | CFE | 597 | CFE |
166 | CFE | 7357 | Consulta de Saldo |
167 | Megacable | 594 | Consulta de Saldo Megacable |
167 | Megacable | 598 | Pago Megacable |
168 | SKY - VeTv | 589 | Pago Sky |
168 | SKY - VeTv | 593 | Consulta de Saldo SKY |
168 | SKY - VeTv | 599 | Prepago VeTv |
173 | Terramar Brands | 619 | Terramar Brands |
174 | TRANSPAIS | 620 | Transpais |
175 | CESPT (Tijuana) | 621 | Comision Estatal de Servicios Publicos de Tijuana |
176 | SEAPAL (Puerto Vallarta) | 622 | Sistema de los Servicios de Agua Potable y Alcantarillado |
177 | INTERAPAS (San Luis Potosi) | 623 | Organismo Intermunicipal Metropolitano de Agua Potable |
178 | Netflix | 628 | Netflix $150 |
178 | Netflix | 7030 | Netflix $300 |
178 | Netflix | 7459 | Netflix $500 |
183 | StarTV | 652 | StarTV |
183 | StarTV | 6004 | Consulta de Saldo |
184 | Compania Mexicana de Gas | 653 | Cia. Mexicana de Gas |
185 | JAD (Matamoros, Tam.) | 654 | Junta de Aguas y Drenaje de Matamoros |
186 | COMAPA (Nuevo Laredo, Tam.) | 655 | Comision Municipal de Agua Potable |
187 | Aguas de Saltillo | 656 | Aguas de Saltillo |
188 | Estado de Queretaro | 657 | Municipio de Corregidora |
188 | Estado de Queretaro | 5947 | Secretaria de Planeacion y Finanzas |
188 | Estado de Queretaro | 7836 | Consulta de Saldo |
189 | SOFIPA | 658 | Credito SOFIPA |
190 | Wow Rewards | 659 | Tarjeta $250 |
190 | Wow Rewards | 6128 | Tarjeta $500 |
190 | Wow Rewards | 6131 | Tarjeta $1000 |
191 | Cabify | 660 | Cabify - 1 viaje por hasta $80 |
191 | Cabify | 7851 | Cabify - 1 viaje por hasta $100 |
191 | Cabify | 7854 | Cabify - 2 viajes por hasta $80 |
191 | Cabify | 7857 | Cabify - 2 viajes por hasta $100 |
191 | Cabify | 7860 | Cabify - 5 viajes por hasta $80 |
192 | Stanhome | 661 | Stanhome |
193 | Zermat | 662 | Zermat Internacional |
577 | Spotify | 5279 | Spotify $600 - 6 Meses |
577 | Spotify | 5280 | Spotify $100 - 1 Mes |
577 | Spotify | 5694 | Spotify $300 - 3 Meses |
590 | SIGUE Pago de Remesas | 5434 | Pago de Remesas |
669 | Google Play | 5611 | Google Play $100 |
669 | Google Play | 7755 | Google Play $200 |
669 | Google Play | 7758 | Google Play $300 |
669 | Google Play | 7761 | Google Play $500 |
669 | Google Play | 7764 | Google Play $600 |
669 | Google Play | 7767 | Google Play $1000 |
670 | Bitdefender | 5612 | Bitdefender Internet Security 1 ano |
683 | Flash Mobile | 5639 | Recarga $10 |
683 | Flash Mobile | 5640 | Recarga $20 |
683 | Flash Mobile | 5641 | Recarga $30 |
683 | Flash Mobile | 5642 | Recarga $40 |
683 | Flash Mobile | 5643 | Recarga $50 |
683 | Flash Mobile | 5644 | Recarga $60 |
683 | Flash Mobile | 5645 | Recarga $70 |
683 | Flash Mobile | 6539 | Recarga $80 |
683 | Flash Mobile | 6542 | Recarga $100 |
683 | Flash Mobile | 6545 | Recarga $120 |
683 | Flash Mobile | 6548 | Recarga $200 |
683 | Flash Mobile | 6551 | Recarga $250 |
683 | Flash Mobile | 6554 | Recarga $300 |
683 | Flash Mobile | 6557 | Recarga $400 |
683 | Flash Mobile | 6560 | Recarga $500 |
687 | Pase | 5689 | Recarga $200 |
687 | Pase | 6728 | Recarga $300 |
687 | Pase | 6731 | Recarga $400 |
687 | Pase | 6734 | Recarga $500 |
687 | Pase | 6737 | Recarga $600 |
687 | Pase | 6740 | Recarga $700 |
687 | Pase | 6743 | Recarga $800 |
687 | Pase | 6746 | Recarga $900 |
687 | Pase | 6749 | Recarga $1000 |
687 | Pase | 6752 | Recarga $1100 |
687 | Pase | 6755 | Recarga $1200 |
687 | Pase | 6758 | Recarga $1300 |
687 | Pase | 6761 | Recarga $1400 |
687 | Pase | 6764 | Recarga $1500 |
687 | Pase | 6767 | Recarga $1600 |
687 | Pase | 6770 | Recarga $1700 |
687 | Pase | 6773 | Recarga $1800 |
687 | Pase | 6776 | Recarga $1900 |
687 | Pase | 6779 | Recarga $2000 |
688 | Wizz | 5690 | Wizz |
688 | Wizz | 7289 | Consulta de Saldo |
699 | Estado de Mexico | 5752 | Formato Universal de Pago (Pago de Derechos, Control Vehicular, Declaraciones, Predial) |
699 | Estado de Mexico | 5759 | Municipio de Naucalpan de Juarez |
703 | CrunchyRoll | 5757 | Membresia Premium 1 mes |
703 | CrunchyRoll | 5758 | Membresia Premium 3 meses |
706 | Dinero Express | 5763 | Dinero Express |
706 | Dinero Express | 5882 | Consulta Referencia |
706 | Dinero Express | 5968 | Cash In |
728 | SOAPAP (Puebla) | 5870 | Agua de Puebla PARA TODOS |
749 | Cinepolis VIP | 5912 | Sala 4DX - 1 Boleto |
749 | Cinepolis VIP | 5913 | Sala 4DX - 2 Boletos |
749 | Cinepolis VIP | 5914 | VIP 2D - 1 Boleto |
749 | Cinepolis VIP | 5915 | VIP 2D - 2 Boletos |
749 | Cinepolis VIP | 5916 | VIP 3D - 1 Boleto |
749 | Cinepolis VIP | 5917 | VIP 3D - 2 Boletos |
751 | VRIM (Gastos Medicos Menores) | 5919 | Membresia VRIM |
751 | VRIM (Gastos Medicos Menores) | 5920 | Membresia VRIM Black |
751 | VRIM (Gastos Medicos Menores) | 5921 | Membresia VRIM Platino |
756 | Engie MaxiGas | 5944 | Engie MaxiGas |
765 | CEA (Queretaro) | 5960 | Comision Estatal de Aguas |
765 | CEA (Queretaro) | 5962 | Consulta de Saldo |
771 | BlueTelecom | 5971 | BlueTelecom |
771 | BlueTelecom | 5972 | Consulta Saldo |
775 | Starbucks Card | 5997 | Starbucks Card $200 |
775 | Starbucks Card | 6000 | Starbucks Card $300 |
775 | Starbucks Card | 6001 | Starbucks Card $500 |
784 | PlayStation Plus | 6044 | PlayStation Plus 12 meses |
784 | PlayStation Plus | 6674 | PlayStation Plus 3 meses |
786 | Xbox | 6049 | Xbox Tarjeta $200 |
786 | Xbox | 6050 | Xbox Tarjeta $300 |
786 | Xbox | 6051 | Xbox Tarjeta $600 |
786 | Xbox | 6052 | Xbox Tarjeta $1000 |
787 | Steam | 6053 | Steam Tarjeta $200 |
787 | Steam | 6054 | Steam Tarjeta $350 |
787 | Steam | 6055 | Steam Tarjeta $600 |
788 | Rixty | 6056 | Rixty Tarjeta $200 |
788 | Rixty | 6057 | Rixty Tarjeta $350 |
788 | Rixty | 6058 | Rixty Tarjeta $600 |
790 | Blizzard | 6061 | Blizzard $150 |
790 | Blizzard | 6062 | Blizzard $350 |
792 | Aportacion SAR | 6064 | Aportacion Voluntaria a AFORE |
826 | Uber | 6169 | Uber $300 |
826 | Uber | 6172 | Uber $500 |
826 | Uber | 6175 | Uber $700 |
826 | Uber | 6178 | Uber $1000 |
832 | NaturalBesa | 6181 | NaturalBesa |
835 | Enviaflores.com | 6184 | Certificado $300 |
835 | Enviaflores.com | 7363 | Certificado $500 |
835 | Enviaflores.com | 7366 | Certificado $800 |
838 | Aportaciones Voluntarias AFORE | 6187 | Aportacion Voluntaria $50 |
838 | Aportaciones Voluntarias AFORE | 7189 | Aportacion Voluntaria $100 |
838 | Aportaciones Voluntarias AFORE | 7192 | Aportacion Voluntaria $150 |
838 | Aportaciones Voluntarias AFORE | 7195 | Aportacion Voluntaria $200 |
841 | Elektra.com | 6190 | Elektra.com |
847 | Xbox Game Pass | 6217 | Xbox Game Pass 3 meses |
847 | Xbox Game Pass | 6680 | Xbox Game Pass Ultimate 3 meses |
847 | Xbox Game Pass | 6683 | Xbox Game Pass Ultimate 1 mes |
889 | Minecraft | 6403 | Minecoins 1720 |
889 | Minecraft | 6406 | Minecoins 3500 |
892 | Nintendo Switch Online | 6412 | Nintendo Switch Online 3 meses |
892 | Nintendo Switch Online | 6415 | Nintendo Switch Online 12 meses |
895 | Microsoft Office 2019 | 6418 | 365 Familia 2020 |
895 | Microsoft Office 2019 | 6421 | 365 Personal 2020 |
895 | Microsoft Office 2019 | 6424 | Office 365 Premium 2019 |
899 | Acuario Inbursa CDMX | 6443 | Acuario CDMX 1 Entrada |
899 | Acuario Inbursa CDMX | 6448 | Acuario CDMX 2 Entradas |
899 | Acuario Inbursa CDMX | 6451 | Acuario CDMX 4 Entradas |
931 | Best Buy | 6886 | Best Buy $500 |
931 | Best Buy | 6889 | Best Buy $800 |
931 | Best Buy | 6892 | Best Buy $1000 |
931 | Best Buy | 6895 | Best Buy $2500 |
931 | Best Buy | 6898 | Best Buy $5000 |
1125 | GPS-Promo-Codes | 7863 | Codigo $50 |
1128 | FreedomPop | 7890 | Recarga $30 |
1128 | FreedomPop | 7893 | Recarga $50 |
1128 | FreedomPop | 7896 | Recarga $80 |
1128 | FreedomPop | 7899 | Recarga $100 |
1128 | FreedomPop | 7902 | Recarga $150 |
1128 | FreedomPop | 7905 | Recarga $200 |