import SnagSolutions from '@snagsolutions/sdk';
const client = new SnagSolutions({
apiKey: 'My API Key',
});
const currencies = await client.loyalty.currencies.list({
organizationId: '123e4567-e89b-12d3-a456-426614174001',
websiteId: '123e4567-e89b-12d3-a456-426614174002',
});
console.log(currencies.data);
{
"data": [
{
"id": "123e4567-e89b-12d3-a456-426614174005",
"organizationId": "123e4567-e89b-12d3-a456-426614174001",
"websiteId": "123e4567-e89b-12d3-a456-426614174002",
"imageUrl": "https://d1ked0nzx7in3u.cloudfront.net/images/loyalty.png",
"name": "Loyalty Points",
"symbol": "LP",
"decimals": 2,
"createdById": "123e4567-e89b-12d3-a456-426614174010",
"createdAt": "2023-10-01T12:34:56.000Z",
"updatedAt": "2023-10-05T15:30:00.000Z",
"apiGetUrl": "https://api.example.com/get-loyalty",
"apiGetTransactionEntryUrl": "https://api.example.com/get-loyalty",
"apiPostUrl": "https://api.example.com/post-loyalty",
"apiAuthType": "basic",
"apiAuthKey": "apiKey123",
"apiAuthValue": "apiValue456",
"sortId": 1,
"deletedAt": null
}
],
"hasNextPage": true
}
Get loyalty currencies
import SnagSolutions from '@snagsolutions/sdk';
const client = new SnagSolutions({
apiKey: 'My API Key',
});
const currencies = await client.loyalty.currencies.list({
organizationId: '123e4567-e89b-12d3-a456-426614174001',
websiteId: '123e4567-e89b-12d3-a456-426614174002',
});
console.log(currencies.data);
{
"data": [
{
"id": "123e4567-e89b-12d3-a456-426614174005",
"organizationId": "123e4567-e89b-12d3-a456-426614174001",
"websiteId": "123e4567-e89b-12d3-a456-426614174002",
"imageUrl": "https://d1ked0nzx7in3u.cloudfront.net/images/loyalty.png",
"name": "Loyalty Points",
"symbol": "LP",
"decimals": 2,
"createdById": "123e4567-e89b-12d3-a456-426614174010",
"createdAt": "2023-10-01T12:34:56.000Z",
"updatedAt": "2023-10-05T15:30:00.000Z",
"apiGetUrl": "https://api.example.com/get-loyalty",
"apiGetTransactionEntryUrl": "https://api.example.com/get-loyalty",
"apiPostUrl": "https://api.example.com/post-loyalty",
"apiAuthType": "basic",
"apiAuthKey": "apiKey123",
"apiAuthValue": "apiValue456",
"sortId": 1,
"deletedAt": null
}
],
"hasNextPage": true
}
Unique identifier for the organization
"123e4567-e89b-12d3-a456-426614174001"
Unique identifier for the website
"123e4567-e89b-12d3-a456-426614174002"
Cursor for pagination; start after this ID
"123e4567-e89b-12d3-a456-426614174010"
Whether to include deleted currencies
"false"
Maximum number of records to return
1 <= x <= 1000
50
200
The response is of type object
.
Was this page helpful?