Back to Collection Items
var os = require('os');
if (os.platform() == 'win32') {
if (os.arch() == 'ia32') {
var chilkat = require('@chilkat/ck-node21-win-ia32');
} else {
var chilkat = require('@chilkat/ck-node21-win64');
}
} else if (os.platform() == 'linux') {
if (os.arch() == 'arm') {
var chilkat = require('@chilkat/ck-node21-arm');
} else if (os.arch() == 'x86') {
var chilkat = require('@chilkat/ck-node21-linux32');
} else {
var chilkat = require('@chilkat/ck-node21-linux64');
}
} else if (os.platform() == 'darwin') {
if (os.arch() == 'arm64') {
var chilkat = require('@chilkat/ck-node21-mac-m1');
} else {
var chilkat = require('@chilkat/ck-node21-macosx');
}
}
function chilkatExample() {
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
var http = new chilkat.Http();
var success;
var queryParams = new chilkat.JsonObject();
queryParams.UpdateString("dateFrom","{dateFrom}");
queryParams.UpdateString("dateTo","{dateTo}");
queryParams.UpdateString("type","{type}");
queryParams.UpdateString("language","{language}");
queryParams.UpdateString("status","{status}");
queryParams.UpdateString("channel","{channel}");
queryParams.UpdateString("pageNo","{pageNo}");
queryParams.UpdateString("pageSize","{pageSize}");
// Adds the "Authorization: Bearer <access_token>" header.
http.AuthToken = "<access_token>";
// resp: HttpResponse
var resp = http.QuickRequestParams("GET","https://{apiBaseUrl}/api/v1.0/notifications/taxpayer",queryParams);
if (http.LastMethodSuccess == false) {
console.log(http.LastErrorText);
return;
}
console.log(resp.StatusCode);
console.log(resp.BodyStr);
}
chilkatExample();
Curl Command
curl -G -d "dateFrom=%7BdateFrom%7D"
-d "dateTo=%7BdateTo%7D"
-d "type=%7Btype%7D"
-d "language=%7Blanguage%7D"
-d "status=%7Bstatus%7D"
-d "channel=%7Bchannel%7D"
-d "pageNo=%7BpageNo%7D"
-d "pageSize=%7BpageSize%7D"
-H "Authorization: Bearer <access_token>"
https://{apiBaseUrl}/api/v1.0/notifications/taxpayer
Postman Collection Item JSON
{
"name": "Get Notifications",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{generatedAccessToken}",
"type": "string"
}
]
},
"method": "GET",
"header": [
],
"url": {
"raw": "{apiBaseUrl}/api/v1.0/notifications/taxpayer?dateFrom={dateFrom}&dateTo={dateTo}&type={type}&language={language}&status={status}&channel={channel}&pageNo={pageNo}&pageSize={pageSize}",
"host": [
"{apiBaseUrl}"
],
"path": [
"api",
"v1.0",
"notifications",
"taxpayer"
],
"query": [
{
"key": "dateFrom",
"value": "{dateFrom}",
"description": "Optional: start date and time for notifications to retrieve based on the date sent\n"
},
{
"key": "dateTo",
"value": "{dateTo}",
"description": "Optional: end date and time for notifications to retrieve based on the date sent\n"
},
{
"key": "type",
"value": "{type}",
"description": "Optional: type of notifications to retrieve specified as ID of the type. (Notification types to be discussed later)\n"
},
{
"key": "language",
"value": "{language}",
"description": "Optional: used to get notifications only if they were sent out in a specific language. Values: ms and en\n"
},
{
"key": "status",
"value": "{status}",
"description": "Optional: used to get notifications of certain status only, e.g., only those that were not delivered. Values: pending, batched, delivered, error\n"
},
{
"key": "channel",
"value": "{channel}",
"description": "Optional: used to get notifications delivered over certain channel only. Values: email, push\n"
},
{
"key": "pageNo",
"value": "{pageNo}",
"description": "Optional: number of the page to retrieve. Typically this parameter value is derived from initial parameter less call when caller learns total amount of page of certain size\n"
},
{
"key": "pageSize",
"value": "{pageSize}",
"description": "Optional: number of the packages to retrieve per page. Page size cannot exceed system configured maximum page size for this API\n"
}
]
}
},
"response": [
]
}