PayFast API Test

Mode: live

Base URL: https://ipg1.apps.net.pk:8443/api

1. Getting Token...

{
    "token": "a40cc948139a55df6d37d7c09abe64c842e236f41fc81040c99e21ba8c95fdfd",
    "refresh_token": "1788eede36ca8494c1f4685c7ed404df7c415996b8266fc93a2bc92222cc2f6b",
    "code": "00",
    "message": null,
    "expiry": "3600"
}

✓ Token obtained successfully

2. Getting Banks List...

{
    "banks": [
        {
            "bank_code": "12",
            "name": "Bank Al Makramah",
            "is_slab": true,
            "allow_non_islamic": true,
            "min": 10,
            "max": 24,
            "regex": "^[0-9]{10,20}$|^PK[0-9]{22,22}$",
            "hint": "Pattern: IBAN: PKxxxxxxxxxxxxxxxxxxxxx - Conventional: 999999999999",
            "masking": "[PK**********************]|[99999999999999999999]",
            "otpLength": 6,
            "otpFormat": "2",
            "is_wallet": false,
            "is_email": false,
            "is_cnic": true,
            "cnicHint": null,
            "cnic_masking": "99999-9999999-9",
            "cnic_regex": "[0-9]{5}-[0-9]{7}-[0-9]$",
            "is_otp_supported": 1
        },
        {
            "bank_code": "13",
            "name": "EasyPaisa",
            "is_slab": false,
            "allow_non_islamic": true,
            "min": 11,
            "max": 11,
            "regex": null,
            "hint": "Wallet No. Format: 03xxxxxxxxx",
            "masking": "03999999999",
            "otpLength": 4,
            "otpFormat": "2",
            "is_wallet": true,
            "is_email": false,
            "is_cnic": false,
            "cnicHint": null,
            "cnic_masking": "99999-9999999-9",
            "cnic_regex": "[0-9]{5}-[0-9]{7}-[0-9]$",
            "is_otp_supported": 0
        },
        {
            "bank_code": "14",
            "name": "UPaisa",
            "is_slab": true,
            "allow_non_islamic": true,
            "min": 11,
            "max": 11,
            "regex": "^[0-9]{11,11}$",
            "hint": "Wallet No. Format: 03xxxxxxxxx",
            "masking": null,
            "otpLength": 6,
            "otpFormat": "2",
            "is_wallet": true,
            "is_email": false,
            "is_cnic": true,
            "cnicHint": null,
            "cnic_masking": "99999-9999999-9",
            "cnic_regex": "[0-9]{5}-[0-9]{7}-[0-9]$",
            "is_otp_supported": 1
        },
        {
            "bank_code": "14",
            "name": "UPaisa",
            "is_slab": true,
            "allow_non_islamic": true,
            "min": 11,
            "max": 11,
            "regex": "^[0-9]{11,11}$",
            "hint": "Wallet No. Format: 03xxxxxxxxx",
            "masking": null,
            "otpLength": 6,
            "otpFormat": "2",
            "is_wallet": true,
            "is_email": false,
            "is_cnic": true,
            "cnicHint": null,
            "cnic_masking": "99999-9999999-9",
            "cnic_regex": "[0-9]{5}-[0-9]{7}-[0-9]$",
            "is_otp_supported": 1
        },
        {
            "bank_code": "10",
            "name": "Habib Metro Bank",
            "is_slab": true,
            "allow_non_islamic": true,
            "min": 10,
            "max": 24,
            "regex": "^[0-9]{10,20}$|^PK[0-9]{22,22}$",
            "hint": "Pattern: Conventional: 99999999999999999999",
            "masking": "09999999999999999999",
            "otpLength": 5,
            "otpFormat": "2",
            "is_wallet": false,
            "is_email": false,
            "is_cnic": true,
            "cnicHint": null,
            "cnic_masking": "99999-9999999-9",
            "cnic_regex": "[0-9]{5}-[0-9]{7}-[0-9]$",
            "is_otp_supported": 1
        },
        {
            "bank_code": "25",
            "name": "Meezan Bank",
            "is_slab": true,
            "allow_non_islamic": true,
            "min": 14,
            "max": 24,
            "regex": "^[0-9]{14,14}$",
            "hint": "Pattern: Conventional: xxxxxxxxxxxxxx",
            "masking": "[99999999999999]",
            "otpLength": 6,
            "otpFormat": "1",
            "is_wallet": false,
            "is_email": false,
            "is_cnic": true,
            "cnicHint": null,
            "cnic_masking": "99999-9999999-9",
            "cnic_regex": "[0-9]{5}-[0-9]{7}-[0-9]$",
            "is_otp_supported": 1
        },
        {
            "bank_code": "28",
            "name": "Al Baraka",
            "is_slab": true,
            "allow_non_islamic": true,
            "min": 13,
            "max": 13,
            "regex": "^[0-9]{16,16}$|^PK[0-9]{22,22}$",
            "hint": "Pattern: Conventional: 9999999999999\r\n",
            "masking": "[PK**********************]|[99999999999999999999]",
            "otpLength": 7,
            "otpFormat": "2",
            "is_wallet": false,
            "is_email": false,
            "is_cnic": true,
            "cnicHint": null,
            "cnic_masking": "99999-9999999-9",
            "cnic_regex": "[0-9]{5}-[0-9]{7}-[0-9]$",
            "is_otp_supported": 1
        },
        {
            "bank_code": "2",
            "name": "Bank Islami",
            "is_slab": true,
            "allow_non_islamic": true,
            "min": 15,
            "max": 24,
            "regex": "^[0-9]{10,10}$|^PK[0-9]{22,22}$",
            "hint": "Pattern: IBAN: PKxxxxxxxxxxxxxxxxxxxxx - Conventional: 999999999999999",
            "masking": "[PK**********************]|[999999999999999]",
            "otpLength": 6,
            "otpFormat": "2",
            "is_wallet": false,
            "is_email": false,
            "is_cnic": true,
            "cnicHint": null,
            "cnic_masking": "99999-9999999-9",
            "cnic_regex": "[0-9]{5}-[0-9]{7}-[0-9]$",
            "is_otp_supported": 1
        },
        {
            "bank_code": "27",
            "name": "Bank AL Habib Ltd.",
            "is_slab": true,
            "allow_non_islamic": true,
            "min": 17,
            "max": 24,
            "regex": "^[0-9]{10,20}$|^PK[0-9]{22,22}$",
            "hint": "Pattern: IBAN: PKxxxxxxxxxxxxxxxxxxxxxx - Conventional: 17 digit Account No.[xxxxxxxxxxxxxxxxx]",
            "masking": "[PK**********************]|[999999999999999999999999]",
            "otpLength": 6,
            "otpFormat": "2",
            "is_wallet": false,
            "is_email": false,
            "is_cnic": true,
            "cnicHint": null,
            "cnic_masking": "99999-9999999-9",
            "cnic_regex": "[0-9]{5}-[0-9]{7}-[0-9]$",
            "is_otp_supported": 1
        },
        {
            "bank_code": "29",
            "name": "Zindigi",
            "is_slab": true,
            "allow_non_islamic": true,
            "min": 11,
            "max": 11,
            "regex": null,
            "hint": "Wallet No. Format: 03xxxxxxxxx",
            "masking": "03999999999",
            "otpLength": 5,
            "otpFormat": "2",
            "is_wallet": true,
            "is_email": false,
            "is_cnic": true,
            "cnicHint": null,
            "cnic_masking": "99999-9999999-9",
            "cnic_regex": "[0-9]{5}-[0-9]{7}-[0-9]$",
            "is_otp_supported": 1
        },
        {
            "bank_code": "1",
            "name": "JazzCash",
            "is_slab": false,
            "allow_non_islamic": true,
            "min": 11,
            "max": 11,
            "regex": null,
            "hint": "Wallet No. Format: 03xxxxxxxxx",
            "masking": "03999999999",
            "otpLength": 4,
            "otpFormat": "2",
            "is_wallet": true,
            "is_email": false,
            "is_cnic": false,
            "cnicHint": null,
            "cnic_masking": "99999-9999999-9",
            "cnic_regex": "[0-9]{5}-[0-9]{7}-[0-9]$",
            "is_otp_supported": 0
        }
    ],
    "code": "00",
    "message": ""
}

✓ Found 11 banks