talon_one_sdk
v26.2.0
Published
Talon.One SDK for TypeScript
Readme
Talon.One TypeScript SDK
[!WARNING] This project is in beta. Use is "AS IS" and at your own risk. The stable version of this SDK is available here.
This SDK supports all of the operations of Talon.One's Integration API and Management API.
Installation
Install via npm:
npm install talon_one_sdkAbout
This TypeScript SDK client supports the Fetch API.
The generated npm module supports the following:
- Environments
- Node.js
- Webpack
- Browserify
- Language levels
- ES5 (you must have a Promises/A+ library installed)
- ES6
- Module systems
- CommonJS
- ES6 module system
Development
To build the TypeScript source code, you need to have Node.js and npm installed. After cloning the repository, navigate to the project directory and run:
npm install
npm run buildDetermining the base URL of the endpoints
The API is available at the same hostname as your Campaign Manager deployment.
For example, if you access the Campaign Manager at https://yourbaseurl.talon.one,
the URL for the Update customer session endpoint
is https://yourbaseurl.talon.one/v2/customer_sessions/{Id}.
Getting started
Integration API
The following code shows an example of using the Integration API:
import pkg from "talon_one_sdk";
const { IntegrationApi, Configuration } = pkg;
// Configure API client
const configuration = new Configuration({
basePath: "https://yourbaseurl.talon.one",
apiKey: (name: string) => {
if (name === "Authorization") {
return "ApiKey-v1 dbc644d33aa74d582bd9479c59e16f970fe13bf34a208c39d6c7fa7586968468";
}
return "";
}
});
// Integration API example to send a session update
const integrationApi = new IntegrationApi(configuration);
// Initializing a customer session object
const customerSession = {
profileId: 'example_prof_id',
cartItems: [
{
name: 'Döner King',
sku: 'kd-100',
quantity: 1,
price: 2.00,
category: 'pizzas'
},
{
name: 'Spezi 500ml',
sku: 'sp-50',
quantity: 1,
price: 2,
category: 'beverages'
},
{
name: 'Queen Döner',
sku: 'qd-100',
quantity: 1,
price: 2.50,
category: 'pizzas'
},
{
name: 'Club Mate 330ml',
sku: 'cm-33',
quantity: 1,
price: 1.80,
category: 'beverages'
}
],
couponCodes: [
'Cool-Summer!'
]
};
// Initializing an integration request wrapping the customer session
const integrationRequest = {
customerSession
};
// Optional list of requested information to be present on the response.
// See src/model/IntegrationRequest#ResponseContentEnum for full list of supported values
// integrationRequest.responseContent = [
// 'customerSession',
// 'customerProfile'
// ]
integrationApi
.updateCustomerSessionV2({
customerSessionId: "example_integration_v2_id",
integrationRequest
})
.then(
data => {
console.log(JSON.stringify(data, null, 2));
// Parsing the returned effects list, please consult https://developers.talon.one/Integration-API/handling-effects-v2 for the full list of effects and their corresponding properties
data.effects?.forEach(effect => {
switch (effect.effectType) {
case 'setDiscount':
// Access the specific effect's properties
console.log(`Set a discount '${effect.props.name}' of ${effect.props.value}`)
break
case 'rejectCoupon':
// Work with rejectCoupon effect properties
console.log('Coupon rejected')
break
}
})
},
err => {
console.error(err);
}
);Management API
The following code shows an example of using the Management API:
import pkg from "talon_one_sdk";
const { ManagementApi, Configuration } = pkg;
// Configure API client
const configuration = new Configuration({
basePath: "https://yourbaseurl.talon.one",
apiKey: (name: string) => {
if (name === "Authorization") {
return "ManagementKey-v1 2f0dce055da01ae595005d7d79154bae7448d319d5fc7c5b2951fadd6ba1ea07";
}
return "";
}
});
// Management API example to load application with id 7
const managementApi = new ManagementApi(configuration);
// Calling `getApplication` function with the desired id (7)
managementApi.getApplication({ applicationId: 7 }).then(
data => {
console.log(
"API called successfully. Returned data:\n" + JSON.stringify(data)
);
},
error => {
console.error("Error while fetching the application:\n" + error);
}
);Documentation
API Endpoints
All URIs are relative to https://yourbaseurl.talon.one
| Class | Method | HTTP request | Description | ----- | ------ | ------------ | ------------- IntegrationApi | activateLoyaltyPoints | POST /v1/loyalty_programs/{loyaltyProgramId}/activate_points | Activate loyalty points IntegrationApi | bestPriorPrice | POST /v1/best_prior_price | Fetch best prior price IntegrationApi | createAudienceV2 | POST /v2/audiences | Create audience IntegrationApi | createCouponReservation | POST /v1/coupon_reservations/{couponValue} | Create coupon reservation IntegrationApi | createReferral | POST /v1/referrals | Create referral code for an advocate IntegrationApi | createReferralsForMultipleAdvocates | POST /v1/referrals_for_multiple_advocates | Create referral codes for multiple advocates IntegrationApi | deleteAudienceMembershipsV2 | DELETE /v2/audiences/{audienceId}/memberships | Delete audience memberships IntegrationApi | deleteAudienceV2 | DELETE /v2/audiences/{audienceId} | Delete audience IntegrationApi | deleteCouponReservation | DELETE /v1/coupon_reservations/{couponValue} | Delete coupon reservations IntegrationApi | deleteCustomerData | DELETE /v1/customer_data/{integrationId} | Delete customer's personal data IntegrationApi | deleteLoyaltyTransactionsFromLedgers | POST /v1/loyalty_programs/{loyaltyProgramId}/profile/{integrationId}/delete_transactions | Delete customer's transactions from loyalty ledgers IntegrationApi | generateLoyaltyCard | POST /v1/loyalty_programs/{loyaltyProgramId}/cards | Generate loyalty card IntegrationApi | getCustomerAchievementHistory | GET /v1/customer_profiles/{integrationId}/achievements/{achievementId} | List customer's achievement history IntegrationApi | getCustomerAchievements | GET /v1/customer_profiles/{integrationId}/achievements | List customer's available achievements IntegrationApi | getCustomerInventory | GET /v1/customer_profiles/{integrationId}/inventory | List customer data IntegrationApi | getCustomerSession | GET /v2/customer_sessions/{customerSessionId} | Get customer session IntegrationApi | getLoyaltyBalances | GET /v1/loyalty_programs/{loyaltyProgramId}/profile/{integrationId}/balances | Get customer's loyalty balances IntegrationApi | getLoyaltyCardBalances | GET /v1/loyalty_programs/{loyaltyProgramId}/cards/{loyaltyCardId}/balances | Get card's point balances IntegrationApi | getLoyaltyCardPoints | GET /v1/loyalty_programs/{loyaltyProgramId}/cards/{loyaltyCardId}/points | List card's unused loyalty points IntegrationApi | getLoyaltyCardTransactions | GET /v1/loyalty_programs/{loyaltyProgramId}/cards/{loyaltyCardId}/transactions | List card's transactions IntegrationApi | getLoyaltyProgramProfilePoints | GET /v1/loyalty_programs/{loyaltyProgramId}/profile/{integrationId}/points | List customer's unused loyalty points IntegrationApi | getLoyaltyProgramProfileTransactions | GET /v1/loyalty_programs/{loyaltyProgramId}/profile/{integrationId}/transactions | List customer's loyalty transactions IntegrationApi | getReservedCustomers | GET /v1/coupon_reservations/customerprofiles/{couponValue} | List customers that have this coupon reserved IntegrationApi | linkLoyaltyCardToProfile | POST /v2/loyalty_programs/{loyaltyProgramId}/cards/{loyaltyCardId}/link_profile | Link customer profile to card IntegrationApi | reopenCustomerSession | PUT /v2/customer_sessions/{customerSessionId}/reopen | Reopen customer session IntegrationApi | returnCartItems | POST /v2/customer_sessions/{customerSessionId}/returns | Return cart items IntegrationApi | syncCatalog | PUT /v1/catalogs/{catalogId}/sync | Sync cart item catalog IntegrationApi | trackEventV2 | POST /v2/events | Track event IntegrationApi | unlinkLoyaltyCardFromProfile | POST /v2/loyalty_programs/{loyaltyProgramId}/cards/{loyaltyCardId}/unlink_profile | Unlink customer profile from a loyalty card IntegrationApi | updateAudienceCustomersAttributes | PUT /v2/audience_customers/{audienceId}/attributes | Update profile attributes for all customers in audience IntegrationApi | updateAudienceV2 | PUT /v2/audiences/{audienceId} | Update audience name IntegrationApi | updateCustomerProfileAudiences | POST /v2/customer_audiences | Update multiple customer profiles' audiences IntegrationApi | updateCustomerProfileV2 | PUT /v2/customer_profiles/{integrationId} | Update customer profile IntegrationApi | updateCustomerProfilesV2 | PUT /v2/customer_profiles | Update multiple customer profiles IntegrationApi | updateCustomerSessionV2 | PUT /v2/customer_sessions/{customerSessionId} | Update customer session ManagementApi | activateUserByEmail | POST /v1/users/activate | Enable user by email address ManagementApi | addLoyaltyCardPoints | PUT /v1/loyalty_programs/{loyaltyProgramId}/cards/{loyaltyCardId}/add_points | Add points to card ManagementApi | addLoyaltyPoints | PUT /v1/loyalty_programs/{loyaltyProgramId}/profile/{integrationId}/add_points | Add points to customer profile ManagementApi | copyCampaignToApplications | POST /v1/applications/{applicationId}/campaigns/{campaignId}/copy | Copy the campaign into the specified Application ManagementApi | createAccountCollection | POST /v1/collections | Create account-level collection ManagementApi | createAchievement | POST /v1/applications/{applicationId}/campaigns/{campaignId}/achievements | Create achievement ManagementApi | createAdditionalCost | POST /v1/additional_costs | Create additional cost ManagementApi | createAttribute | POST /v1/attributes | Create custom attribute ManagementApi | createBatchLoyaltyCards | POST /v1/loyalty_programs/{loyaltyProgramId}/cards/batch | Create loyalty cards ManagementApi | createCampaignFromTemplate | POST /v1/applications/{applicationId}/create_campaign_from_template | Create campaign from campaign template ManagementApi | createCampaignStoreBudget | POST /v1/applications/{applicationId}/campaigns/{campaignId}/stores/budgets | Create campaign store budget ManagementApi | createCollection | POST /v1/applications/{applicationId}/campaigns/{campaignId}/collections | Create campaign-level collection ManagementApi | createCoupons | POST /v1/applications/{applicationId}/campaigns/{campaignId}/coupons | Create coupons ManagementApi | createCouponsAsync | POST /v1/applications/{applicationId}/campaigns/{campaignId}/coupons_async | Create coupons asynchronously ManagementApi | createCouponsDeletionJob | POST /v1/applications/{applicationId}/campaigns/{campaignId}/coupons_deletion_jobs | Creates a coupon deletion job ManagementApi | createCouponsForMultipleRecipients | POST /v1/applications/{applicationId}/campaigns/{campaignId}/coupons_with_recipients | Create coupons for multiple recipients ManagementApi | createInviteEmail | POST /v1/invite_emails | Resend invitation email ManagementApi | createInviteV2 | POST /v2/invites | Invite user ManagementApi | createPasswordRecoveryEmail | POST /v1/password_recovery_emails | Request a password reset ManagementApi | createSession | POST /v1/sessions | Create session ManagementApi | createStore | POST /v1/applications/{applicationId}/stores | Create store ManagementApi | deactivateUserByEmail | POST /v1/users/deactivate | Disable user by email address ManagementApi | deductLoyaltyCardPoints | PUT /v1/loyalty_programs/{loyaltyProgramId}/cards/{loyaltyCardId}/deduct_points | Deduct points from card ManagementApi | deleteAccountCollection | DELETE /v1/collections/{collectionId} | Delete account-level collection ManagementApi | deleteAchievement | DELETE /v1/applications/{applicationId}/campaigns/{campaignId}/achievements/{achievementId} | Delete achievement ManagementApi | deleteCampaign | DELETE /v1/applications/{applicationId}/campaigns/{campaignId} | Delete campaign ManagementApi | deleteCampaignStoreBudgets | DELETE /v1/applications/{applicationId}/campaigns/{campaignId}/stores/budgets | Delete campaign store budgets ManagementApi | deleteCollection | DELETE /v1/applications/{applicationId}/campaigns/{campaignId}/collections/{collectionId} | Delete campaign-level collection ManagementApi | deleteCoupon | DELETE /v1/applications/{applicationId}/campaigns/{campaignId}/coupons/{couponId} | Delete coupon ManagementApi | deleteCoupons | DELETE /v1/applications/{applicationId}/campaigns/{campaignId}/coupons | Delete coupons ManagementApi | deleteLoyaltyCard | DELETE /v1/loyalty_programs/{loyaltyProgramId}/cards/{loyaltyCardId} | Delete loyalty card ManagementApi | deleteReferral | DELETE /v1/applications/{applicationId}/campaigns/{campaignId}/referrals/{referralId} | Delete referral ManagementApi | deleteStore | DELETE /v1/applications/{applicationId}/stores/{storeId} | Delete store ManagementApi | deleteUser | DELETE /v1/users/{userId} | Delete user ManagementApi | deleteUserByEmail | POST /v1/users/delete | Delete user by email address ManagementApi | destroySession | DELETE /v1/sessions | Destroy session ManagementApi | disconnectCampaignStores | DELETE /v1/applications/{applicationId}/campaigns/{campaignId}/stores | Disconnect stores ManagementApi | exportAccountCollectionItems | GET /v1/collections/{collectionId}/export | Export account-level collection's items ManagementApi | exportAchievements | GET /v1/applications/{applicationId}/campaigns/{campaignId}/achievements/{achievementId}/export | Export achievement customer data ManagementApi | exportAudiencesMemberships | GET /v1/audiences/{audienceId}/memberships/export | Export audience members ManagementApi | exportCampaignStoreBudgets | GET /v1/applications/{applicationId}/campaigns/{campaignId}/stores/budgets/export | Export campaign store budgets ManagementApi | exportCampaignStores | GET /v1/applications/{applicationId}/campaigns/{campaignId}/stores/export | Export stores ManagementApi | exportCollectionItems | GET /v1/applications/{applicationId}/campaigns/{campaignId}/collections/{collectionId}/export | Export campaign-level collection's items ManagementApi | exportCoupons | GET /v1/applications/{applicationId}/export_coupons | Export coupons ManagementApi | exportCustomerSessions | GET /v1/applications/{applicationId}/export_customer_sessions | Export customer sessions ManagementApi | exportCustomersTiers | GET /v1/loyalty_programs/{loyaltyProgramId}/export_customers_tiers | Export customers' tier data ManagementApi | exportEffects | GET /v1/applications/{applicationId}/export_effects | Export triggered effects ManagementApi | exportLoyaltyBalance | GET /v1/loyalty_programs/{loyaltyProgramId}/export_customer_balance | Export customer loyalty balance to CSV ManagementApi | exportLoyaltyBalances | GET /v1/loyalty_programs/{loyaltyProgramId}/export_customer_balances | Export customer loyalty balances ManagementApi | exportLoyaltyCardBalances | GET /v1/loyalty_programs/{loyaltyProgramId}/export_card_balances | Export all card transaction logs ManagementApi | exportLoyaltyCardLedger | GET /v1/loyalty_programs/{loyaltyProgramId}/cards/{loyaltyCardId}/export_log | Export card's ledger log ManagementApi | exportLoyaltyCards | GET /v1/loyalty_programs/{loyaltyProgramId}/cards/export | Export loyalty cards ManagementApi | exportLoyaltyLedger | GET /v1/loyalty_programs/{loyaltyProgramId}/profile/{integrationId}/export_log | Export customer's transaction logs ManagementApi | exportPoolGiveaways | GET /v1/giveaways/pools/{poolId}/export | Export giveaway codes of a giveaway pool ManagementApi | exportReferrals | GET /v1/applications/{applicationId}/export_referrals | Export referrals ManagementApi | generateCouponRejections | GET /v1/coupon_rejections | Summarize coupon redemption failures in session ManagementApi | getAccessLogsWithoutTotalCount | GET /v1/applications/{applicationId}/access_logs/no_total | Get access logs for Application ManagementApi | getAccount | GET /v1/accounts/{accountId} | Get account details ManagementApi | getAccountAnalytics | GET /v1/accounts/{accountId}/analytics | Get account analytics ManagementApi | getAccountCollection | GET /v1/collections/{collectionId} | Get account-level collection ManagementApi | getAchievement | GET /v1/applications/{applicationId}/campaigns/{campaignId}/achievements/{achievementId} | Get achievement ManagementApi | getAdditionalCost | GET /v1/additional_costs/{additionalCostId} | Get additional cost ManagementApi | getAdditionalCosts | GET /v1/additional_costs | List additional costs ManagementApi | getApplication | GET /v1/applications/{applicationId} | Get Application ManagementApi | getApplicationApiHealth | GET /v1/applications/{applicationId}/health_report | Get Application health ManagementApi | getApplicationCustomer | GET /v1/applications/{applicationId}/customers/{customerId} | Get application's customer ManagementApi | getApplicationCustomerFriends | GET /v1/applications/{applicationId}/profile/{integrationId}/friends | List friends referred by customer profile ManagementApi | getApplicationCustomers | GET /v1/applications/{applicationId}/customers | List application's customers ManagementApi | getApplicationCustomersByAttributes | POST /v1/applications/{applicationId}/customer_search | List application customers matching the given attributes ManagementApi | getApplicationEventTypes | GET /v1/applications/{applicationId}/event_types | List Applications event types ManagementApi | getApplicationEventsWithoutTotalCount | GET /v1/applications/{applicationId}/events/no_total | List Applications events ManagementApi | getApplicationSession | GET /v1/applications/{applicationId}/sessions/{sessionId} | Get Application session ManagementApi | getApplicationSessions | GET /v1/applications/{applicationId}/sessions | List Application sessions ManagementApi | getApplications | GET /v1/applications | List Applications ManagementApi | getAttribute | GET /v1/attributes/{attributeId} | Get custom attribute ManagementApi | getAttributes | GET /v1/attributes | List custom attributes ManagementApi | getAudienceMemberships | GET /v1/audiences/{audienceId}/memberships | List audience members ManagementApi | getAudiences | GET /v1/audiences | List audiences ManagementApi | getAudiencesAnalytics | GET /v1/audiences/analytics | List audience analytics ManagementApi | getCampaign | GET /v1/applications/{applicationId}/campaigns/{campaignId} | Get campaign ManagementApi | getCampaignAnalytics | GET /v1/applications/{applicationId}/campaigns/{campaignId}/analytics | Get analytics of campaigns ManagementApi | getCampaignByAttributes | POST /v1/applications/{applicationId}/campaigns_search | List campaigns that match the given attributes ManagementApi | getCampaignGroup | GET /v1/campaign_groups/{campaignGroupId} | Get campaign access group ManagementApi | getCampaignGroups | GET /v1/campaign_groups | List campaign access groups ManagementApi | getCampaignTemplates | GET /v1/campaign_templates | List campaign templates ManagementApi | getCampaigns | GET /v1/applications/{applicationId}/campaigns | List campaigns ManagementApi | getChanges | GET /v1/changes | Get audit logs for an account ManagementApi | getCollection | GET /v1/applications/{applicationId}/campaigns/{campaignId}/collections/{collectionId} | Get campaign-level collection ManagementApi | getCollectionItems | GET /v1/collections/{collectionId}/items | Get collection items ManagementApi | getCouponsWithoutTotalCount | GET /v1/applications/{applicationId}/campaigns/{campaignId}/coupons/no_total | List coupons ManagementApi | getCustomerActivityReport | GET /v1/applications/{applicationId}/customer_activity_reports/{customerId} | Get customer's activity report ManagementApi | getCustomerActivityReportsWithoutTotalCount | GET /v1/applications/{applicationId}/customer_activity_reports/no_total | Get Activity Reports for Application Customers ManagementApi | getCustomerAnalytics | GET /v1/applications/{applicationId}/customers/{customerId}/analytics | Get customer's analytics report ManagementApi | getCustomerProfile | GET /v1/customers/{customerId} | Get customer profile ManagementApi | getCustomerProfileAchievementProgress | GET /v1/applications/{applicationId}/achievement_progress/{integrationId} | List customer achievements ManagementApi | getCustomerProfiles | GET /v1/customers/no_total | List customer profiles ManagementApi | getCustomersByAttributes | POST /v1/customer_search/no_total | List customer profiles matching the given attributes ManagementApi | getDashboardStatistics | GET /v1/loyalty_programs/{loyaltyProgramId}/dashboard | Get statistics for loyalty dashboard ManagementApi | getEventTypes | GET /v1/event_types | List event types ManagementApi | getExports | GET /v1/exports | Get exports ManagementApi | getLoyaltyCard | GET /v1/loyalty_programs/{loyaltyProgramId}/cards/{loyaltyCardId} | Get loyalty card ManagementApi | getLoyaltyCardTransactionLogs | GET /v1/loyalty_programs/{loyaltyProgramId}/cards/{loyaltyCardId}/logs | List card's transactions ManagementApi | getLoyaltyCards | GET /v1/loyalty_programs/{loyaltyProgramId}/cards | List loyalty cards ManagementApi | getLoyaltyLedgerBalances | GET /v1/loyalty_programs/{loyaltyProgramId}/profile/{integrationId}/ledger_balances | Get customer's loyalty balances ManagementApi | getLoyaltyPoints | GET /v1/loyalty_programs/{loyaltyProgramId}/profile/{integrationId} | Get customer's full loyalty ledger ManagementApi | getLoyaltyProgram | GET /v1/loyalty_programs/{loyaltyProgramId} | Get loyalty program ManagementApi | getLoyaltyProgramProfileLedgerTransactions | GET /v1/loyalty_programs/{loyaltyProgramId}/profile/{integrationId}/ledger_transactions | List customer's loyalty transactions ManagementApi | getLoyaltyProgramTransactions | GET /v1/loyalty_programs/{loyaltyProgramId}/transactions | List loyalty program transactions ManagementApi | getLoyaltyPrograms | GET /v1/loyalty_programs | List loyalty programs ManagementApi | getLoyaltyStatistics | GET /v1/loyalty_programs/{loyaltyProgramId}/statistics | Get loyalty program statistics ManagementApi | getMessageLogs | GET /v1/message_logs | List message log entries ManagementApi | getReferralsWithoutTotalCount | GET /v1/applications/{applicationId}/campaigns/{campaignId}/referrals/no_total | List referrals ManagementApi | getRoleV2 | GET /v2/roles/{roleId} | Get role ManagementApi | getRuleset | GET /v1/applications/{applicationId}/campaigns/{campaignId}/rulesets/{rulesetId} | Get ruleset ManagementApi | getRulesets | GET /v1/applications/{applicationId}/campaigns/{campaignId}/rulesets | List campaign rulesets ManagementApi | getStore | GET /v1/applications/{applicationId}/stores/{storeId} | Get store ManagementApi | getUser | GET /v1/users/{userId} | Get user ManagementApi | getUsers | GET /v1/users | List users in account ManagementApi | getWebhook | GET /v1/webhooks/{webhookId} | Get webhook ManagementApi | getWebhooks | GET /v1/webhooks | List webhooks ManagementApi | importAccountCollection | POST /v1/collections/{collectionId}/import | Import data into existing account-level collection ManagementApi | importAllowedList | POST /v1/attributes/{attributeId}/allowed_list/import | Import allowed values for attribute ManagementApi | importAudiencesMemberships | POST /v1/audiences/{audienceId}/memberships/import | Import audience members ManagementApi | importCampaignStoreBudget | POST /v1/applications/{applicationId}/campaigns/{campaignId}/stores/budgets/import | Import campaign store budgets ManagementApi | importCampaignStores | POST /v1/applications/{applicationId}/campaigns/{campaignId}/stores/import | Import stores ManagementApi | importCollection | POST /v1/applications/{applicationId}/campaigns/{campaignId}/collections/{collectionId}/import | Import data into existing campaign-level collection ManagementApi | importCoupons | POST /v1/applications/{applicationId}/campaigns/{campaignId}/import_coupons | Import coupons ManagementApi | importLoyaltyCards | POST /v1/loyalty_programs/{loyaltyProgramId}/import_cards | Import loyalty cards ManagementApi | importLoyaltyCustomersTiers | POST /v1/loyalty_programs/{loyaltyProgramId}/import_customers_tiers | Import customers into loyalty tiers ManagementApi | importLoyaltyPoints | POST /v1/loyalty_programs/{loyaltyProgramId}/import_points | Import loyalty points ManagementApi | importPoolGiveaways | POST /v1/giveaways/pools/{poolId}/import | Import giveaway codes into a giveaway pool ManagementApi | importReferrals | POST /v1/applications/{applicationId}/campaigns/{campaignId}/import_referrals | Import referrals ManagementApi | inviteUserExternal | POST /v1/users/invite | Invite user from identity provider ManagementApi | listAccountCollections | GET /v1/collections | List collections in account ManagementApi | listAchievements | GET /v1/applications/{applicationId}/campaigns/{campaignId}/achievements | List achievements ManagementApi | listAllRolesV2 | GET /v2/roles | List roles ManagementApi | listCampaignStoreBudgetLimits | GET /v1/applications/{applicationId}/campaigns/{campaignId}/stores/budgets | List campaign store budget limits ManagementApi | listCatalogItems | GET /v1/catalogs/{catalogId}/items | List items in a catalog ManagementApi | listCollections | GET /v1/applications/{applicationId}/campaigns/{campaignId}/collections | List collections in campaign ManagementApi | listCollectionsInApplication | GET /v1/applications/{applicationId}/collections | List collections in Application ManagementApi | listStores | GET /v1/applications/{applicationId}/stores | List stores ManagementApi | oktaEventHandlerChallenge | GET /v1/provisioning/okta | Validate Okta API ownership ManagementApi | removeLoyaltyPoints | PUT /v1/loyalty_programs/{loyaltyProgramId}/profile/{integrationId}/deduct_points | Deduct points from customer profile ManagementApi | resetPassword | POST /v1/reset_password | Reset password ManagementApi | scimCreateGroup | POST /v1/provisioning/scim/Groups | Create SCIM group ManagementApi | scimCreateUser | POST /v1/provisioning/scim/Users | Create SCIM user ManagementApi | scimDeleteGroup | DELETE /v1/provisioning/scim/Groups/{groupId} | Delete SCIM group ManagementApi | scimDeleteUser | DELETE /v1/provisioning/scim/Users/{userId} | Delete SCIM user ManagementApi | scimGetGroup | GET /v1/provisioning/scim/Groups/{groupId} | Get SCIM group ManagementApi | scimGetGroups | GET /v1/provisioning/scim/Groups | List SCIM groups ManagementApi | scimGetResourceTypes | GET /v1/provisioning/scim/ResourceTypes | List supported SCIM resource types ManagementApi | scimGetSchemas | GET /v1/provisioning/scim/Schemas | List supported SCIM schemas ManagementApi | scimGetServiceProviderConfig | GET /v1/provisioning/scim/ServiceProviderConfig | Get SCIM service provider configuration ManagementApi | scimGetUser | GET /v1/provisioning/scim/Users/{userId} | Get SCIM user ManagementApi | scimGetUsers | GET /v1/provisioning/scim/Users | List SCIM users ManagementApi | scimPatchGroup | PATCH /v1/provisioning/scim/Groups/{groupId} | Update SCIM group attributes ManagementApi | scimPatchUser | PATCH /v1/provisioning/scim/Users/{userId} | Update SCIM user attributes ManagementApi | scimReplaceGroupAttributes | PUT /v1/provisioning/scim/Groups/{groupId} | Update SCIM group ManagementApi | scimReplaceUserAttributes | PUT /v1/provisioning/scim/Users/{userId} | Update SCIM user ManagementApi | searchCouponsAdvancedApplicationWideWithoutTotalCount | POST /v1/applications/{applicationId}/coupons_search_advanced/no_total | List coupons that match the given attributes (without total count) ManagementApi | searchCouponsAdvancedWithoutTotalCount | POST /v1/applications/{applicationId}/campaigns/{campaignId}/coupons_search_advanced/no_total | List coupons that match the given attributes in campaign (without total count) ManagementApi | summarizeCampaignStoreBudget | GET /v1/applications/{applicationId}/campaigns/{campaignId}/stores/budgets/summary | Get summary of campaign store budgets ManagementApi | transferLoyaltyCard | PUT /v1/loyalty_programs/{loyaltyProgramId}/cards/{loyaltyCardId}/transfer | Transfer card data ManagementApi | updateAccountCollection | PUT /v1/collections/{collectionId} | Update account-level collection ManagementApi | updateAchievement | PUT /v1/applications/{applicationId}/campaigns/{campaignId}/achievements/{achievementId} | Update achievement ManagementApi | updateAdditionalCost | PUT /v1/additional_costs/{additionalCostId} | Update additional cost ManagementApi | updateAttribute | PUT /v1/attributes/{attributeId} | Update custom attribute ManagementApi | updateCampaign | PUT /v1/applications/{applicationId}/campaigns/{campaignId} | Update campaign ManagementApi | updateCollection | PUT /v1/applications/{applicationId}/campaigns/{campaignId}/collections/{collectionId} | Update campaign-level collection's description ManagementApi | updateCoupon | PUT /v1/applications/{applicationId}/campaigns/{campaignId}/coupons/{couponId} | Update coupon ManagementApi | updateCouponBatch | PUT /v1/applications/{applicationId}/campaigns/{campaignId}/coupons | Update coupons ManagementApi | updateLoyaltyCard | PUT /v1/loyalty_programs/{loyaltyProgramId}/cards/{loyaltyCardId} | Update loyalty card status ManagementApi | updateReferral | PUT /v1/applications/{applicationId}/campaigns/{campaignId}/referrals/{referralId} | Update referral ManagementApi | updateRoleV2 | PUT /v2/roles/{roleId} | Update role ManagementApi | updateStore | PUT /v1/applications/{applicationId}/stores/{storeId} | Update store ManagementApi | updateUser | PUT /v1/users/{userId} | Update user
Models
- APIError
- AcceptCouponEffectProps
- AcceptReferralEffectProps
- AccessLogEntry
- Account
- AccountAdditionalCost
- AccountAnalytics
- AccountDashboardStatistic
- AccountDashboardStatisticCampaigns
- AccountDashboardStatisticDiscount
- AccountDashboardStatisticLoyaltyPoints
- AccountDashboardStatisticReferrals
- AccountDashboardStatisticRevenue
- AccountEntity
- AccountLimits
- Achievement
- AchievementAdditionalProperties
- AchievementBase
- AchievementProgress
- AchievementProgressWithDefinition
- AchievementStatusEntry
- ActivateLoyaltyPoints
- ActivateLoyaltyPointsResponse
- ActivateUserRequest
- AddFreeItemEffectProps
- AddItemCatalogAction
- AddLoyaltyPoints
- AddLoyaltyPointsEffectProps
- AddPriceAdjustmentCatalogAction
- AddToAudienceEffectProps
- AddedDeductedPointsBalancesAction
- AddedDeductedPointsBalancesNotification
- AddedDeductedPointsBalancesNotificationPolicy
- AddedDeductedPointsNotification
- AddedDeductedPointsNotificationPolicy
- AdditionalCampaignProperties
- AdditionalCost
- AnalyticsDataPoint
- AnalyticsDataPointWithTrend
- AnalyticsDataPointWithTrendAndInfluencedRate
- AnalyticsDataPointWithTrendAndUplift
- AnalyticsProduct
- AnalyticsSKU
- Application
- ApplicationAPIKey
- ApplicationAnalyticsDataPoint
- ApplicationApiHealth
- ApplicationCIF
- ApplicationCIFExpression
- ApplicationCIFReferences
- ApplicationCampaignAnalytics
- ApplicationCampaignStats
- ApplicationCustomer
- ApplicationCustomerEntity
- ApplicationEntity
- ApplicationEvent
- ApplicationNotification
- ApplicationReferee
- ApplicationSession
- ApplicationSessionEntity
- ApplicationStoreEntity
- AsyncCouponCreationResponse
- AsyncCouponDeletionJobResponse
- AsyncCouponsData
- Attribute
- AttributesMandatory
- AttributesSettings
- Audience
- AudienceAnalytics
- AudienceCustomer
- AudienceIntegrationID
- AudienceMembership
- AudienceReference
- AwardGiveawayEffectProps
- BaseCampaign
- BaseLoyaltyProgram
- BaseNotification
- BaseNotificationEntity
- BaseNotificationWebhook
- BaseNotifications
- BaseSamlConnection
- BestPriorPrice
- BestPriorPriceMetadata
- BestPriorPriceRequest
- BestPriorTarget
- Binding
- BulkApplicationNotification
- BulkOperationOnCampaigns
- Campaign
- CampaignActivationRequest
- CampaignAnalytics
- CampaignBudget
- CampaignCollection
- CampaignCollectionEditedNotification
- CampaignCollectionEditedNotificationItem
- CampaignCollectionWithoutPayload
- CampaignCopy
- CampaignCreatedNotification
- CampaignCreatedNotificationItem
- CampaignDeactivationRequest
- CampaignDeletedNotification
- CampaignDeletedNotificationItem
- CampaignDetail
- CampaignEditedNotification
- CampaignEditedNotificationItem
- CampaignEntity
- CampaignEvaluationGroup
- CampaignEvaluationPosition
- CampaignEvaluationTreeChangedMessage
- CampaignEvaluationTreeChangedNotification
- CampaignGroup
- CampaignGroupEntity
- CampaignLogSummary
- CampaignNotificationBase
- CampaignNotificationGeneric
- CampaignNotificationItemBase
- CampaignNotificationPolicy
- CampaignRulesetChangedNotification
- CampaignRulesetChangedNotificationItem
- CampaignSearch
- CampaignSet
- CampaignSetBranchNode
- CampaignSetLeafNode
- CampaignSetNode
- CampaignStateChangedNotification
- CampaignStateChangedNotificationItem
- CampaignStoreBudget
- CampaignStoreBudgetLimitConfig
- CampaignTemplate
- CampaignTemplateCollection
- CampaignTemplateCouponReservationSettings
- CampaignTemplateParams
- CampaignVersions
- CardAddedDeductedPointsBalancesNotification
- CardAddedDeductedPointsBalancesNotificationPolicy
- CardAddedDeductedPointsNotification
- CardAddedDeductedPointsNotificationPolicy
- CardExpiringPointsNotificationPolicy
- CardExpiringPointsNotificationTrigger
- CardLedgerPointsEntryIntegrationAPI
- CardLedgerTransactionLogEntry
- CardLedgerTransactionLogEntryIntegrationAPI
- CartItem
- CartItemFilterTemplate
- Catalog
- CatalogActionFilter
- CatalogItem
- CatalogRule
- CatalogSyncRequest
- CatalogsStrikethroughNotificationPolicy
- Change
- ChangeLoyaltyTierLevelEffectProps
- ChangeProfilePassword
- CodeGeneratorSettings
- Collection
- CollectionItem
- CollectionWithoutPayload
- CollectionsCatalog
- Coupon
- CouponConstraints
- CouponCreatedEffectProps
- CouponCreationJob
- CouponDeletionFilters
- CouponDeletionJob
- CouponEntity
- CouponFailureSummary
- CouponLimitConfigs
- CouponRejectionReason
- CouponReservations
- CouponSearch
- CouponValue
- CouponsNotificationData
- CouponsNotificationPolicy
- CreateAchievement
- CreateApplicationAPIKey
- CreateCouponData
- CreateCoupons200Response
- CreateManagementKey
- CreateReferralsForMultipleAdvocates201Response
- CreateTemplateCampaign
- CreateTemplateCampaignResponse
- CustomEffect
- CustomEffectProps
- CustomerActivityReport
- CustomerAnalytics
- CustomerInventory
- CustomerProfile
- CustomerProfileAudienceRequest
- CustomerProfileAudienceRequestItem
- CustomerProfileEntity
- CustomerProfileIntegrationRequestV2
- CustomerProfileIntegrationResponseV2
- CustomerProfileSearchQuery
- CustomerProfileUpdateV2Response
- CustomerSession
- CustomerSessionV2
- DeactivateUserRequest
- DeductLoyaltyPoints
- DeductLoyaltyPointsEffectProps
- DeleteCouponsData
- DeleteLoyaltyTransactionsRequest
- DeleteUserRequest
- Effect
- EffectEntity
- EmailEntity
- Endpoint
- Entity
- EntityWithTalangVisibleID
- Environment
- ErrorEffectProps
- ErrorResponse
- ErrorResponseWithStatus
- ErrorSource
- EvaluableCampaignIds
- Event
- EventType
- EventV2
- EventV3
- ExpiringCardPointsData
- ExpiringCardPointsNotification
- ExpiringCouponsData
- ExpiringCouponsNotification
- ExpiringCouponsNotificationPolicy
- ExpiringCouponsNotificationTrigger
- ExpiringPointsData
- ExpiringPointsNotification
- ExpiringPointsNotificationPolicy
- ExpiringPointsNotificationTrigger
- Export
- ExtendLoyaltyPointsExpiryDateEffectProps
- ExtendedCoupon
- FeatureFlag
- FeaturesFeed
- FuncArgDef
- FunctionDef
- GenerateAuditLogSummary
- GenerateCampaignDescription
- GenerateCampaignSummary
- GenerateCampaignTags
- GenerateCouponFailureDetailedSummary
- GenerateCouponFailureSummary
- GenerateCouponRejections200Response
- GenerateItemFilterDescription
- GenerateLoyaltyCard
- GenerateRuleTitle
- GenerateRuleTitleRule
- GenerateUserSessionSummary
- GetAccessLogsWithoutTotalCount200Response
- GetAdditionalCosts200Response
- GetApplicationCustomerFriends200Response
- GetApplicationCustomers200Response
- GetApplicationCustomersByAttributes200Response
- GetApplicationEventTypes200Response
- GetApplicationEventsWithoutTotalCount200Response
- GetApplicationSessions200Response
- GetApplications200Response
- GetAttributes200Response
- GetAudienceMemberships200Response
- GetAudiences200Response
- GetAudiencesAnalytics200Response
- GetCampaignAnalytics200Response
- GetCampaignGroups200Response
- GetCampaignTemplates200Response
- GetCampaigns200Response
- GetChanges200Response
- GetCollectionItems200Response
- GetCouponsWithoutTotalCount200Response
- GetCustomerAchievementHistory200Response
- GetCustomerAchievements200Response
- GetCustomerActivityReportsWithoutTotalCount200Response
- GetCustomerProfileAchievementProgress200Response
- GetCustomerProfiles200Response
- GetCustomersByAttributes200Response
- GetDashboardStatistics200Response
- GetEventTypes200Response
- GetExports200Response
- GetIntegrationCouponRequest
- GetLoyaltyCardPoints200Response
- GetLoyaltyCardTransactionLogs200Response
- GetLoyaltyCardTransactions200Response
- GetLoyaltyCards200Response
- GetLoyaltyProgramProfilePoints200Response
- GetLoyaltyProgramProfileTransactions200Response
- GetLoyaltyProgramTransactions200Response
- GetLoyaltyPrograms200Response
- GetReferralsWithoutTotalCount200Response
- GetReservedCustomers200Response
- GetRulesets200Response
- GetUsers200Response
- GetWebhooks200Response
- Giveaway
- GiveawaysPool
- HiddenConditionsEffects
- IdentifiableEntity
- Import
- ImportEntity
- IncreaseAchievementProgressEffectProps
- IntegrationCoupon
- IntegrationCustomerProfileAudienceRequest
- IntegrationCustomerProfileAudienceRequestItem
- IntegrationCustomerSessionResponse
- IntegrationEntity
- IntegrationEvent
- IntegrationEventV2Request
- IntegrationEventV3Request
- IntegrationEventV3Response
- IntegrationProfileEntity
- IntegrationProfileEntityV3
- IntegrationRequest
- IntegrationState
- IntegrationStateV2
- IntegrationStoreEntity
- InventoryCoupon
- InventoryReferral
- ItemAttribute
- LabelTargetAudience
- LabelTargetNone
- LedgerEntry
- LedgerInfo
- LedgerPointsEntryIntegrationAPI
- LedgerTransactionLogEntryIntegrationAPI
- LibraryAttribute
- LimitConfig
- LimitCounter
- ListAccountCollections200Response
- ListAchievements200Response
- ListAllRolesV2200Response
- ListCampaignStoreBudgetLimits200Response
- ListCampaignStoreBudgets
- ListCampaignStoreBudgetsStore
- ListCatalogItems200Response
- ListStores200Response
- LoginParams
- Loyalty
- LoyaltyBalance
- LoyaltyBalanceWithTier
- LoyaltyBalances
- LoyaltyBalancesWithTiers
- LoyaltyCard
- LoyaltyCardBalances
- LoyaltyCardBatch
- LoyaltyCardBatchResponse
- LoyaltyCardProfileRegistration
- LoyaltyCardRegistration
- LoyaltyDashboardData
- LoyaltyDashboardPointsBreakdown
- LoyaltyLedger
- LoyaltyLedgerEntry
- LoyaltyLedgerEntryExpiryDateChange
- LoyaltyLedgerEntryFlags
- LoyaltyLedgerTransactions
- LoyaltyMembership
- LoyaltyProgram
- LoyaltyProgramBalance
- LoyaltyProgramEntity
- LoyaltyProgramLedgers
- LoyaltyProgramTransaction
- LoyaltySubLedger
- LoyaltyTier
- ManagementKey
- ManagerConfig
- MessageLogEntries
- MessageLogEntry
- MessageLogRequest
- MessageLogResponse
- MessageTest
- Meta
- MultiApplicationEntity
- MultipleAttribute
- MultipleAudiences
- MultipleAudiencesItem
- MultipleCustomerProfileIntegrationRequest
- MultipleCustomerProfileIntegrationRequestItem
- MultipleCustomerProfileIntegrationResponseV2
- MultipleNewAttribute
- MultipleNewAudiences
- MutableEntity
- NewAccount
- NewAccountSignUp
- NewAdditionalCost
- NewAppWideCouponDeletionJob
- [NewApplication](docs/N
