POST
/
api
/
loyalty
/
currencies
import SnagSolutions from '@snagsolutions/sdk';

const client = new SnagSolutions({
  apiKey: process.env['X_API_KEY'], // This is the default and can be omitted
});

async function main() {
  const currency = await client.loyalty.currencies.create({
    decimals: 2,
    name: 'Loyalty Points',
    organizationId: '123e4567-e89b-12d3-a456-426614174001',
    symbol: 'LP',
    websiteId: '123e4567-e89b-12d3-a456-426614174002',
  });

  console.log(currency.id);
}

main();
{
  "id": "123e4567-e89b-12d3-a456-426614174005",
  "organizationId": "123e4567-e89b-12d3-a456-426614174001",
  "websiteId": "123e4567-e89b-12d3-a456-426614174002",
  "imageUrl": "https://assets.snagsolutions.io/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
}

Authorizations

X-API-KEY
string
header
required

Body

application/json

Body

Schema for creating a new loyalty currency

Response

200
application/json

200

Schema for a loyalty currency