API Reference
Showmax
Showmax
Showmax Streaming Service 🎬 operates in two phases:
- Retrieve Product Codes – Fetch the available Showmax product codes.
- Vend – Complete the recharge transaction using the selected product code.
Showmax Get Packages
GETService Information
{{baseUrl}}showmax/packages
GET
| Parameter Name | Type | M/O | Description |
|---|---|---|---|
| loginId | Numeric | M | Merchant id provided during integration |
| key | String | M | Merchants (public) key |
{
"loginId": "{{loginId}}",
"key": "{{publicKey}}"
}
{
"statusCode": "00",
"statusDescription": {
"items": [
{
"name": "Showmax Mobile",
"subscriptionPeriod": 1,
"price": 1200,
"type": "mobile_only"
}, {
"name": "Showmax Mobile",
"subscriptionPeriod": 3,
"price": 2499,
"type": "mobile_only"
}, {
"name": "Showmax Mobile",
"subscriptionPeriod": 6,
"price": 4299,
"type": "mobile_only"
}, {
"name": "Showmax Mobile",
"subscriptionPeriod": 12,
"price": 7200,
"type": "mobile_only"
}, {
"name": "Showmax",
"subscriptionPeriod": 1,
"price": 1200,
"type": "full"
}, {
"name": "Showmax",
"subscriptionPeriod": 3,
"price": 5999,
"type": "full"
}, {
"name": "Showmax",
"subscriptionPeriod": 6,
"price": 10400,
"type": "full"
}, {
"name": "Showmax",
"subscriptionPeriod": 12,
"price": 17400,
"type": "full"
}, {
"name": "Showmax Pro Mobile",
"subscriptionPeriod": 1,
"price": 3200,
"type": "sports_mobile_only"
}, {
"name": "Showmax Pro Mobile",
"subscriptionPeriod": 3,
"price": 9600,
"type": "sports_mobile_only"
}, {
"name": "Showmax Pro Mobile",
"subscriptionPeriod": 6,
"price": 19200,
"type": "sports_mobile_only"
}, {
"name": "Showmax Pro Mobile",
"subscriptionPeriod": 12,
"price": 38400,
"type": "sports_mobile_only"
}, {
"name": "Showmax Pro",
"subscriptionPeriod": 1,
"price": 6300,
"type": "sports_full"
}, {
"name": "Showmax Pro",
"subscriptionPeriod": 3,
"price": 18900,
"type": "sports_full"
}, {
"name": "Showmax Pro",
"subscriptionPeriod": 6,
"price": 37800,
"type": "sports_full"
}, {
"name": "Showmax Pro",
"subscriptionPeriod": 12,
"price": 75600,
"type": "sports_full" } ] }
}
Showmax Recharge
POSTService Information
{{baseUrl}}showmax/pay
POST
| Parameter Name | Type | M/O | Description |
|---|---|---|---|
| loginId | Numeric | M | Merchant id provided during integration |
| key | String | M | Merchants (public) key |
| ServiceId | String | M | SOMX |
| customerNo | String | M | Phone Number. |
| Amount | Numeric | M | Amount of the package gotten from the get SHOWMAX package API Call |
| requestId | Numeric | M | Unique transaction Id for the request. Maxlength (36characters) |
| subscriptionType | Numeric | M | Type of Subscription, gotten from the get Packages API call |
| invoicePeriod | Numeric | M | This is the value of subscriptionPeriod gotten from the get SHOWMAX package API call |
| packageName | Numeric | M | Name of package gotten from the get SHOWMAX package API call |
{
"loginId": "{{loginId}}",
"key": "{{publicKey}}",
"serviceId" : "SOMX",
"customerNo":"09058639550",
"amount": 100,
"requestId" : "{{random12digit}}",
"subscriptionType" : "mobile_only",
"invoicePeriod" : "1",
"packageName" : "Showmax Mobile"
}
{
"statusCode": "00",
"statusDescription": "Successful",
"status": true,
"result": {
"amount": "100.00",
"message": "transaction Successful",
"transId": "929281645462237",
"date": "2022-02-21 16:50:40",
"package": "Showmax Mobile",
"subscriptionPeriod": "1",
"subscriptionType": "mobile_only",
"validUntil": "2025-02-21 16:50:39 UTC",
"voucherCode": "788623",
"captureUrl": "https://secure.showmax.io/payment/subscriptions/access_code" }
}