KSSIDP Events
When discussing KSSIDP, there are no specific events for basic flows such as activation and login. However, we do have functions that yield a ResultObject, and it is crucial to manage and handle the result object appropriately.
KSSIDP Common Flows
Method Name | Direction | Result Object | Parameter |
---|---|---|---|
GetAstClientDataEvent | KSSIDP -> MC | params: tenantId | Triggered every time a method is called on KSSIDP |
GetAstClientDataResultEvent | MC -> KSSIDP | X-KOBIL-ASTCLIENTID and X-KOBIL-ASTCLIENTDATA | |
CreateHttpCommonRequestEvent | KSSIDP -> MC | (.HttpMethod.GET) | |
CreateHttpCommonRequestResultEvent | KSSIDP -> MC | (.HttpMethod.POST)) | |
CreateHttpCommonRequestResultEvent | MC -> KSSIDP | ||
ResultObject | KSSIDP --> KSSIDP |
The aforementioned events occur universally across all flows, with variations in the request and result object parameters. The following table delineates the specific method names corresponding to each action, alongside their respective parameters and the necessary handling requirements.
KSSIDP Flows
Method Name | Parameter | Priority | Possible Enum Values | Comments |
---|---|---|---|---|
start | UI -> KSSIDP | ResultObject | params: [appName, appVersion] | |
activate | UI-> KSSIDP | ResultObject | params: [username, password, activation-code] | |
login | UI-> KSSIDP | ResultObject | params: [username, password] | |
activate | UI-> KSSIDP | ResultObject | params: [username, password, activation-code] | For Add user, we use the same method as the parameters are the same |
changePin | UI-> KSSIDP | ResultObject | params: [username, current-password, new-password] | |
forgotPin | UI-> KSSIDP | ResultObject | params: [username, activation-code, new-password] |