How to use Query Parameters in Service Suite?

Query parameters are values added to the URL after the ? character. They are commonly used to provide optional parameters or filters to an API request.

In Service Suite, you can construct a URL dynamically using JavaScript string concatenation and variables.

Example

The following example uses $clientNumber as a query parameter in a GET request. It also adds a timestamp as a cache-busting parameter:

var $clientNumber = getLoggedClientNumber(); // Or read the value from a CSV file

var $url = $server + "/common/getClientData/?clientNumber=" + $clientNumber + "&_=" + Date.now();

var $response = get($url);

var $json = JSON.parse($response.getDataString());

var $clientNumber = $json.clientNumber;

How it works

If $server contains:

https://example.com

and $clientNumber contains:

12345

the resulting URL will look similar to:

https://example.com/common/getClientData/?clientNumber=12345&_=1750000000000

The URL contains two query parameters:

Date.now() returns the current time in milliseconds since the Unix epoch.

Multiple Query Parameters

When an endpoint requires multiple query parameters, use ? before the first parameter and & before each additional parameter.

For example:

var $url = $server + "/common/getClientData/?clientNumber=" + $clientNumber + "&status=active";

This produces a URL such as:

https://example.com/common/getClientData/?clientNumber=12345&status=active

Query Parameters vs. Path Parameters

A path parameter is part of the URL path:

/customer/12345/reports

A query parameter is included after ?:

/customer/reports?clientNumber=12345

The API determines which format should be used for each endpoint.

Summary

Use JavaScript string concatenation to dynamically construct URLs containing query parameters:

var $url = $server + "/common/getClientData/?clientNumber=" + $clientNumber;

When adding more than one query parameter, separate them with &:

var $url = $server + "/common/getClientData/?clientNumber=" + $clientNumber + "&status=active";

Last updated: August 1, 2026

If you have any feedback on this topic, please contact us at documentation@appvance.ai.


Revision #3
Created 2026-07-31 15:39:27 UTC by Admin
Updated 2026-09-02 05:31:19 UTC by mmora