Prepaid Solutions

Overview

With our prepaid solution, you can extend prepaid products to customers without constraints such as credit rating, income, or bank account ownership. The solution includes issuer, branch, corporate, or cardholder web-based portals, enabling effortless sales, maintenance, load, and card or customer lifecycle management. These features empower non-banked customers to manage their finances like seasoned professionals, making financial management more accessible and straightforward.

Activate prepaid cards

Users can activate prepaid cards when they are first issued or after they have been deactivated for any reason.

Check card balances

Users can check the balance on a prepaid card in real-time or on a scheduled basis.

View transaction history

Users can view a detailed record of all transactions made with a prepaid card, including the date, time, amount, and location of each transaction.

 
Version

Get Eligible Plans

Status:

Production

Version:

V2

Product:

Prepaid Solutions

Get Eligible Plans

Overview

The 'Get Eligible Plans' API offers personalized plan recommendations based on eligibility criteria, allowing for a seamless and efficient plan selection process. With comprehensive and informative plan details provided, users can make informed decisions about which plan is best for them. Overall, this API streamlines the process of finding the right plan for each user.

How It Works

The 'Get Eligible Plans' API is allows authorized users to retrieve a list of plans that they are eligible for based on certain criteria. To use this API, users must provide information about the card they want to use for the plan, as well as details about the transaction and the type of action they want to perform. The API will then provide a list of eligible plans that match the user's criteria, including details such as the plan name, price, and duration.

https://api-sandbox.network.global

Get Eligible Plans

Status:

Production

Version:

V2

Product:

Prepaid Solutions
/SB/CardServices/Enquiry/V2/GetEligiblePlans
curl --location --request POST '#{PARAM_URL}' --header 'Authorization: Bearer {{ access_token }}' {custom_headers} --data-raw '#{JSON_PAYLOAD}'
curl --location --request GET 'https://api-sandbox.network.global/v1/tokenkc/generate' \--data-raw '#{JSON_PAYLOAD}'
curl --location --request POST 'https://api-sandbox.network.global/v1/tokenkc/generate' \--data-raw '#{JSON_PAYLOAD}'

Node Child Node Type Length Description
Authorization* requiredBearer xxxx* requiredstringAuthorization Header (Bearer Token)
Content-Type* requiredapplication/json* requiredstringContent Type

Node TypeTypeLengthDescription
headermsg_id* requiredstring12The msg_id sent in the request will be sent back in response in this field
msg_type* requiredstring12Request Type Default ENQUIRY
msg_function* requiredstring50Function name to be used Default REQ_GET_ELIGIBLE_PLANS
src_application* requiredstring10Source requesting channel Ex IVR
target_application* requiredstring10Target application name Ex PCMS
timestamp* requiredstring30Timestamp of the request Format DD/MM/YYYY HH:MM:SS
bank_id* requiredstring4Source Bank Id Ex bankID
bodycard_identifier_id* requiredstring32card identifier
card_identifier_type* requiredstring20CONTRACT_NUMBER or EXID
trans_idstring20Transaction Id
actionstring20balance_conversion, balance_transfer, loan
balance_amountstring20Balance amount

{
    "NISrvRequest": {
        "request_get_eligible_plans": {
            "header": {
                "msg_id": "236001",
                "msg_type": "ENQUIRY",
                "msg_function": "REQ_GET_ELIGIBLE_PLANS",
                "src_application": "IVR",
                "target_application": "CMS",
                "timestamp": "2020-07-20T10:49:02.366+04:00",
                "bank_id": "NIC"
            },
            "body": {
                "card_identifier_id": "99984100148297467162",
                "card_identifier_type": "EXID",
                "trans_id": "",
                "action": "EXID",
                "balance_amount": "EXID"
            }
        }
    }
}

Node Child Node Type Length Description
Content-Typeapplication/jsonstringContent Type

Node TypeTypeLengthDescription
headermsg_id* requiredstring12The msg_id sent in the request will be sent back in response in this field
msg_type* requiredstring12Request Type Default ENQUIRY
msg_function* requiredstring50Function name to be used Default RES_GET_ELIGIBLE_PLANS
src_application* requiredstring10Source requesting channel Ex IVR
target_application* requiredstring10Target application name Ex PCMS
timestamp* requiredstring30Timestamp of the request Format DD/MM/YYYY HH:MM:SS
bank_id* requiredstring4Source Bank Id Ex bankID
instance_idstring10InstanceID
exception_details
bodyplansplan_number* requiredstring5Plan number
number_of_portions* requiredstring4Number of portions
interest* requiredstring3Interest

{
    "NISrvResponse": {
        "response_get_eligible_plans": {
            "header": {
                "msg_id": "236001",
                "msg_type": "ENQUIRY",
                "msg_function": "RES_GET_ELIGIBLE_PLANS",
                "src_application": "IVR",
                "target_application": "CMS",
                "timestamp": "2020-07-20T10:49:02.366+04:00",
                "bank_id": "NIC",
                "instance_id": "InstanceID"
            },
            "exception_details": {
                "application_name": "TCC-ADP",
                "date_time": "2023-02-01T16:39:47.314+04:00",
                "status": "S",
                "error_code": "000",
                "error_description": "Success"
            },
            "body": {
                "plans": [
                    {
                        "plan_number": "",
                        "number_of_portions": "",
                        "interest": ""
                    }
                ]
            }
        }
    }
}

Code Description
200Sample Description
400Bad Request
401Unauthorized
403Forbidden
500Internal Server Error
502Bad gateway
503Scheduled Maintenance
504Gateway Timeout
596Service Not Found