Appearance
Zal Pro API — Postman Collection
Introduction
Zal Pro ISP CRM provides an API to manage subscribers and support tickets. This page explains how to test the Zal Pro API with Postman: importing the official collection, setting your environment variables, authenticating, and sending requests.
Prerequisites
Before getting started, make sure you have:
- A running Zal Pro ISP CRM installation with the API enabled (Settings → Others API & Server Settings).
- Your API username and API password (set on the same settings page).
- A Postman account (the free version is enough).
Download the Collection
Download the ready-made collection and import it into Postman:
👉 Download Zal Pro API Postman Collection
Import into Postman
- Open Postman and click Import (top-left corner).
- Drag and drop the downloaded
zalpro_api.postman_collection.jsonfile, or browse to it. - Click Import. The Zal Pro API Collection appears in your sidebar.
Set the Collection Variables
The collection ships with three variables. Set them once and every request will use them.
- Select the Zal Pro API Collection in the sidebar.
- Open the Variables tab.
- Fill in the Current value column:
| Variable | Example | Description |
|---|---|---|
baseUrl | https://your-domain.com | Your Zal Pro base URL |
api_username | your_api_username | API username from Settings |
api_password | your_api_password | API password from Settings |
- Click Save.
Base URL protocol
Always verify whether your base URL uses http:// or https://. Use https:// in production for secure communication. http:// may only work on local development servers. If clean-URL rewriting is off, set baseUrl to https://your-domain.com/index.php.
Authentication (Basic Auth)
Authentication is already configured at the collection level as Basic Auth using the api_username and api_password variables. Every request inherits it automatically — you do not need to set auth per request.
To review it: select the collection → Authorization tab → type is Basic Auth.
Send a Request
- Expand the Subscribers or Tickets folder.
- Select a request, e.g. Fetch Subscribers.
- Click Send.
- The API returns the requested data in JSON format.
For POST requests, adjust the fields under the Body tab (form fields), then click Send.
Troubleshooting
| Response | Likely cause |
|---|---|
403 Zal Pro API Unauthorized Request | API is disabled in Settings |
403 ...Unauthorized IP Address | Your IP is not on the API whitelist |
401 Unauthorized | Wrong api_username / api_password |
400 with an error message | A required field is missing or invalid |
For the full endpoint reference, see the API Overview →.
