{
  "info": {
    "name": "Hotspotsystem — mcp.ai",
    "description": "REST API for the Hotspotsystem MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/hotspotsystem",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "hotspotsystem_customers_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/customers/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "customers",
            "list"
          ]
        },
        "description": "Lists all customers in the HotspotSystem account with optional filtering. Use this tool to: - Retrieve all customers with their details (name, email, contact info, registration date, etc.) - Paginate ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"fields\": \"\",\n  \"offset\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "hotspotsystem_customers_list_by_location",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/customers/list/by/location",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "customers",
            "list",
            "by",
            "location"
          ]
        },
        "description": "Lists all customers associated with a specific HotspotSystem location. Use this tool to: - Retrieve customer details (name, email, contact info, registration date) for a specific location - Paginate t",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"fields\": \"\",\n  \"offset\": 0,\n  \"location_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "hotspotsystem_generate_voucher_v1",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/generate/voucher/v1",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "generate",
            "voucher",
            "v1"
          ]
        },
        "description": "Generates an access voucher code on-demand for a specific location. This action creates a single-use voucher that can be used for hotspot access. The voucher is generated against available voucher cre",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"format\": \"\",\n  \"package\": \"\",\n  \"validity\": \"\",\n  \"location_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "hotspotsystem_get_locations_options",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/locations/options",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "locations",
            "options"
          ]
        },
        "description": "Tool to get simplified list of locations as dropdown options. Returns only id/name pairs for each location. Use when you need location options for selection menus or dropdowns.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "hotspotsystem_get_me",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/me",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "me"
          ]
        },
        "description": "Tool to verify the resource owner's credentials and retrieve authenticated user information. Use when you need to confirm authentication status or get the current user's ID and operator name.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "hotspotsystem_list_paid_transactions",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/paid/transactions",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "paid",
            "transactions"
          ]
        },
        "description": "Tool to list paid transactions globally across all locations. Use when you need to retrieve all paid transaction records with optional pagination and sorting.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"fields\": \"\",\n  \"offset\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "hotspotsystem_locations_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/locations/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "locations",
            "list"
          ]
        },
        "description": "Tool to list the resource owner's locations. Use when you need to retrieve locations with optional filtering, sorting, or pagination.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"fields\": \"\",\n  \"offset\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "hotspotsystem_misc_ping",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/misc/ping",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "misc",
            "ping"
          ]
        },
        "description": "Tool to perform health check against the HotspotSystem API. Use when verifying connectivity and availability.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"q\": \"\",\n  \"echo\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "hotspotsystem_subscribers_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/subscribers/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "subscribers",
            "list"
          ]
        },
        "description": "List newsletter subscribers across all locations with optional filtering, sorting, and pagination. Returns subscriber information including contact details (name, email, phone, address) and social net",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"fields\": \"\",\n  \"offset\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "hotspotsystem_subscribers_list_by_location",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/subscribers/list/by/location",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "subscribers",
            "list",
            "by",
            "location"
          ]
        },
        "description": "Tool to list subscribers by location. Use when you need to retrieve subscribers for a specific location with optional field selection, sorting, and pagination.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"fields\": \"\",\n  \"offset\": 0,\n  \"location_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "hotspotsystem_transactions_list_mac",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/transactions/list/mac",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "transactions",
            "list",
            "mac"
          ]
        },
        "description": "Tool to list MAC-based transactions. Use when you need to retrieve MAC transaction records with optional pagination and sorting.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"fields\": \"\",\n  \"offset\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "hotspotsystem_transactions_list_mac_by_location",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/transactions/list/mac/by/location",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "transactions",
            "list",
            "mac",
            "by",
            "location"
          ]
        },
        "description": "Lists MAC address authentication transactions for a specific location. MAC (Media Access Control) transactions track network access granted based on device MAC addresses. Use this action when you need",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"fields\": \"\",\n  \"offset\": 0,\n  \"location_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "hotspotsystem_transactions_list_paid_by_location",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/transactions/list/paid/by/location",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "transactions",
            "list",
            "paid",
            "by",
            "location"
          ]
        },
        "description": "Tool to list paid transactions by location. Use when you need to retrieve paid transaction records for a specific location with optional pagination and sorting.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"fields\": \"\",\n  \"offset\": 0,\n  \"location_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "hotspotsystem_transactions_list_social",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/transactions/list/social",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "transactions",
            "list",
            "social"
          ]
        },
        "description": "Tool to list social transactions. Use when you need to retrieve social transaction records with optional pagination and sorting.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"fields\": \"\",\n  \"offset\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "hotspotsystem_transactions_list_social_by_location",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/transactions/list/social/by/location",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "transactions",
            "list",
            "social",
            "by",
            "location"
          ]
        },
        "description": "Tool to list social transactions by location. Use when you need to retrieve social transaction records for a specific location with optional pagination and sorting.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"fields\": \"\",\n  \"offset\": 0,\n  \"location_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "hotspotsystem_transactions_list_voucher",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/transactions/list/voucher",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "transactions",
            "list",
            "voucher"
          ]
        },
        "description": "Tool to list voucher transactions globally across all locations.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"fields\": \"\",\n  \"offset\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "hotspotsystem_transactions_list_voucher_by_location",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/transactions/list/voucher/by/location",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "transactions",
            "list",
            "voucher",
            "by",
            "location"
          ]
        },
        "description": "Tool to list voucher transactions by location. Use when you need to retrieve voucher transaction records for a specific location with optional pagination and sorting.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"fields\": \"\",\n  \"offset\": 0,\n  \"location_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "hotspotsystem_vouchers_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/vouchers/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "vouchers",
            "list"
          ]
        },
        "description": "Tool to list the resource owner's vouchers across all locations. Use when you need to retrieve vouchers with optional filtering, sorting, or pagination.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"fields\": \"\",\n  \"offset\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "hotspotsystem_vouchers_list_by_location",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/vouchers/list/by/location",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "vouchers",
            "list",
            "by",
            "location"
          ]
        },
        "description": "Retrieves all vouchers associated with a specific location in the HotspotSystem. Use this action to: - List all vouchers available at a particular location - Filter voucher results by specific fields ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"fields\": \"\",\n  \"offset\": 0,\n  \"location_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}