🚀 Integration API
Number of APIs: 26
Integration API
Use the Integration API to push data to and retrieve data from Talon.One in real time.
For more background information about this API, see Integration API overview
For example, use this API to share shopping cart information as a session with Talon.One and evaluate promotion
rules. You can also create custom events to track specific actions that do not fit into the session data model.
Ensure you authenticate to make requests to the API.
💡Would you like to try Talon.One for free? Get free developer access!
Authentication
To authenticate to use the Integration API, generate an API key in the Campaign Manager then prefix it with ApiKey-v1
.
To generate an API key:
- Log into the Campaign Manager and open the Application of your choice, or create one.
- Click Settings > Developer settings.
- Click Create API Key and give it a name and an expiration date, then click Create API Key.
You can now use the API key in the HTTP header, prefixing it with ApiKey-v1
:
Authorization: ApiKey-v1 dbc644d33aa74d582bd9479c59e16f970fe13bf3
Or use it inside an SDK, for example, with the JAVA SDK:
iApi.getApiClient().setApiKeyPrefix("ApiKey-v1");
iApi.getApiClient().setApiKey("dbc644d33aa74d582bd9479c59e16f970fe13bf3");
Security Scheme Type: API KeyHeader parameter name: Authorization
-
Audiences - Create audience POST {{baseUrl}}/v2/audiences
-
Audiences - Delete audience DELETE {{baseUrl}}/v2/audiences/:audienceId
-
Audiences - Update audience name PUT {{baseUrl}}/v2/audiences/:audienceId
-
Audiences - Delete audience memberships DELETE {{baseUrl}}/v2/audiences/:audienceId/memberships
-
Audiences - Update multiple customer profiles' audiences POST {{baseUrl}}/v2/customer_audiences
-
Audiences - Update profile attributes for all customers in audience PUT {{baseUrl}}/v2/audience_customers/:audienceId/attributes
-
Catalogs - Sync cart item catalog PUT {{baseUrl}}/v1/catalogs/:catalogId/sync
-
Coupons - Create coupon reservation POST {{baseUrl}}/v1/coupon_reservations/:couponValue
-
Coupons - List customers that have this coupon reserved GET {{baseUrl}}/v1/coupon_reservations/customerprofiles/:couponValue
-
Customer profiles - Update customer profile PUT {{baseUrl}}/v2/customer_profiles/:integrationId?runRuleEngine=false&dry=true