# Get definitions [PREVIEW] This method allows the client to list all promotion definitions Endpoint: GET /promotions/definitions Version: 4.3.0 Security: api_key ## Response 200 fields (application/json): - `id` (string) Example: "8F96A471-05F4-4A9B-8156-97BD35F6F29D" - `active` (boolean) Example: true - `name` (string) Example: "Voucher kr 100,-" - `description` (string) Example: "This is your welcome offer. Use it to get a discount on your next purchase." - `linkUrl` (string) Example: "https://cdn.oculos.no/8F96A471-05F4-4A9B-8156-97BD35F6F29D" - `imageUrl` (string) Example: "https://cdn.oculos.no/8F96A471-05F4-4A9B-8156-97BD35F6F29D.png" - `type` (string) Example: "Promotion" - `subType` (string) - `validFrom` (string) Example: "2025-03-01T00:00:00" - `validTo` (string) - `redemptionLimit` (integer) Example: 1 - `unlimitedRedemption` (boolean) - `redemptionChannels` (array) - `redemptionChannels.valueType` (string) Example: "amount" - `redemptionChannels.value` (string) Example: "100" - `redemptionChannels.message` (string) - `productsIncluded` (array) Example: [] - `productsExcluded` (array) Example: [] - `storesIncluded` (array) Example: [] - `tiersIncluded` (array) Example: [] - `clientId` (string) - `created` (string) Example: "2025-03-06T13:11:25.233" - `createdBy` (string) Example: "no-reply@oculos.no" - `updated` (string) Example: "2025-03-06T13:11:25.233" - `updatedBy` (string) Example: "no-reply@oculos.no" ## Response 400 fields ## Response 401 fields ## Response 403 fields ## Response 404 fields