The Designer API is accessed via XML-RPC transactions. There are 3 actors in each complete personalization session:
- Shopping cart server
- Personalization server
- User's browser
The flow of a successful personalization session is as follows:
- User adds personalizable product to shopping cart
- Shopping cart server launches new personalization session via API method beginPersonalization
- Shopping cart server receives Personalization URL as response to API method beginPersonalization
- Shopping cart server redirects user to Personalization URL
- User's browser receives document information from Personalization server and launches Designer application
- User performs personalization of product inside Designer application
- User closes Designer application
- Personalization server redirects user to shopping cart
- Shopping cart server requests download URL and URLs to thumbnail images for newly created pdf document via API method getPreviewMulti
- Shopping cart server receives download URL and URLs to thumbnail images as response to API method getPreviewMulti
- Shopping cart server closes personalization session via API method endPersonalization
- User completes purchase of product in shopping cart.
- Owner of shopping cart downloads newly created pdf document via download URL.
The Print Science Designer offers a complete API that will allow integration of the Print Designer into any shopping cart system or workflow.