Sitoo Insurance SPI
Sitoo Insurance SPI is a feature for selling bundled product insurance through the POS. Available insurances will be presented in the normal purchase flow of the POS, giving options for adding them to the current purchase together with taking payment for them. The purchased product insurances will be added as a receipt item for the purchase and also transferred to order items on the order object.
SPI (Service Provider Interface)
The SPI is the definition of the API required to use the service in Sitoo. Therefore, the external service needs to fully implement the API definition.
Authentication
Authentication of the calls is optional for the server implementing it, but highly recommended. The authentication should be done using the HTTP basic authentication mechanism. Requests to the endpoint will be done over a secure connection, adding an Authorization header to the request. Example:
Authorization: Basic MTAwMjAtMTQwOmJ1TnhvT3gybzVrTTJKTWMzVmhCWDIwazRHaWs0cUtYeUtmZzMzMkE=)
Public Server
The URL used for the service needs to have public access with a valid SSL certificate.
Best Practices & Guidelines
Try to follow these best practices to achieve the goals of having this feature, at the same time as the POS user and customer will have a good experience of it.
Response Times
The service needs to be implemented to have response times held to a minimum (less than 1 second) since it will be part of the purchase flow for customers.
No Insurance Option
To be able to force the staff to select an option regarding insurance for the product instead of just skipping that step
in the sales process, the none
insurance option type is used. There should only be one option with type none
among
the insurance options.
Hard Bundling
Hard bundling is when the product sold requires the customer to also purchase some type of insurance for the product.
That is solved by simply omitting the none
type for the insurance options returned for a product.
Policyholder Info
The information to be gathered regarding the insurance policyholder is specified in the response object for the base call to the service. The different types of fields that can be collected include the following:
- Name
- Personal ID (SSN or similar)
- Address
- Mobile
- Comment
Insurance Order Item
Order items added for insurance will contain info about the insurance, the policyholder and the product that is being insured.
Limitations
The following limitations exist for the service.
Product Quantity
The Insurance API will only be called for products with a quantity of exactly 1.