{
  "info": {
    "_postman_id": "5bcb8de5-3387-4f40-93ba-404ba32dc7b9",
    "name": "BlikPay - GatewayUser Mobile APIs",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "base_url",
      "value": "https://your-api-domain.com"
    },
    {
      "key": "email",
      "value": "merchant@example.com"
    },
    {
      "key": "device_id",
      "value": "device-123"
    },
    {
      "key": "device_name",
      "value": "Samsung A15"
    },
    {
      "key": "app_platform",
      "value": "android"
    },
    {
      "key": "app_version",
      "value": "1.0.0"
    },
    {
      "key": "otp_id",
      "value": ""
    },
    {
      "key": "otp",
      "value": ""
    },
    {
      "key": "app_token",
      "value": ""
    },
    {
      "key": "txn_type",
      "value": ""
    },
    {
      "key": "txn_status",
      "value": ""
    },
    {
      "key": "txn_provider",
      "value": ""
    },
    {
      "key": "txn_from",
      "value": ""
    },
    {
      "key": "txn_to",
      "value": ""
    },
    {
      "key": "txn_search",
      "value": ""
    },
    {
      "key": "ledger_wallet",
      "value": ""
    },
    {
      "key": "ledger_type",
      "value": ""
    },
    {
      "key": "ledger_from",
      "value": ""
    },
    {
      "key": "ledger_to",
      "value": ""
    },
    {
      "key": "ledger_search",
      "value": ""
    }
  ],
  "item": [
    {
      "name": "Auth",
      "item": [
        {
          "name": "Login - Request OTP",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"{{email}}\",\n  \"device_id\": \"{{device_id}}\",\n  \"device_name\": \"{{device_name}}\",\n  \"app_platform\": \"{{app_platform}}\",\n  \"app_version\": \"{{app_version}}\"\n}"
            },
            "url": {
              "raw": "{{base_url}}/api/gatewayuser/login/request-otp",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "gatewayuser",
                "login",
                "request-otp"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Login - Verify OTP",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"{{email}}\",\n  \"otp_id\": {{otp_id}},\n  \"otp\": \"{{otp}}\",\n  \"device_id\": \"{{device_id}}\",\n  \"device_name\": \"{{device_name}}\",\n  \"app_platform\": \"{{app_platform}}\",\n  \"app_version\": \"{{app_version}}\"\n}"
            },
            "url": {
              "raw": "{{base_url}}/api/gatewayuser/login/verify-otp",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "gatewayuser",
                "login",
                "verify-otp"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Logout",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-App-Token",
                "value": "{{app_token}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"device_id\": \"{{device_id}}\",\n  \"device_name\": \"{{device_name}}\",\n  \"app_platform\": \"{{app_platform}}\",\n  \"app_version\": \"{{app_version}}\"\n}"
            },
            "url": {
              "raw": "{{base_url}}/api/gatewayuser/logout",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "gatewayuser",
                "logout"
              ]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Portal",
      "item": [
        {
          "name": "Balance",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-App-Token",
                "value": "{{app_token}}"
              },
              {
                "key": "X-App-Platform",
                "value": "{{app_platform}}"
              },
              {
                "key": "X-App-Version",
                "value": "{{app_version}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/gatewayuser/balance",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "gatewayuser",
                "balance"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Transaction Reports",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-App-Token",
                "value": "{{app_token}}"
              },
              {
                "key": "X-App-Platform",
                "value": "{{app_platform}}"
              },
              {
                "key": "X-App-Version",
                "value": "{{app_version}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/gatewayuser/transaction-reports?type={{txn_type}}&status={{txn_status}}&provider={{txn_provider}}&from={{txn_from}}&to={{txn_to}}&txn={{txn_search}}&page=1&limit=50",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "gatewayuser",
                "transaction-reports"
              ],
              "query": [
                {
                  "key": "type",
                  "value": "{{txn_type}}"
                },
                {
                  "key": "status",
                  "value": "{{txn_status}}"
                },
                {
                  "key": "provider",
                  "value": "{{txn_provider}}"
                },
                {
                  "key": "from",
                  "value": "{{txn_from}}"
                },
                {
                  "key": "to",
                  "value": "{{txn_to}}"
                },
                {
                  "key": "txn",
                  "value": "{{txn_search}}"
                },
                {
                  "key": "page",
                  "value": "1"
                },
                {
                  "key": "limit",
                  "value": "50"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "Ledger",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-App-Token",
                "value": "{{app_token}}"
              },
              {
                "key": "X-App-Platform",
                "value": "{{app_platform}}"
              },
              {
                "key": "X-App-Version",
                "value": "{{app_version}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/gatewayuser/ledger?wallet={{ledger_wallet}}&type={{ledger_type}}&from={{ledger_from}}&to={{ledger_to}}&q={{ledger_search}}&page=1&limit=50",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "gatewayuser",
                "ledger"
              ],
              "query": [
                {
                  "key": "wallet",
                  "value": "{{ledger_wallet}}"
                },
                {
                  "key": "type",
                  "value": "{{ledger_type}}"
                },
                {
                  "key": "from",
                  "value": "{{ledger_from}}"
                },
                {
                  "key": "to",
                  "value": "{{ledger_to}}"
                },
                {
                  "key": "q",
                  "value": "{{ledger_search}}"
                },
                {
                  "key": "page",
                  "value": "1"
                },
                {
                  "key": "limit",
                  "value": "50"
                }
              ]
            }
          },
          "response": []
        }
      ]
    }
  ]
}
