PunchOutSessionInfo
PunchOutSessionInfo contains the user ID, cart ID, token, PunchOut level, PunchOut operation and selected item. PunchOutSessionInfo
export interface PunchOutSessionInfo {
'cartId': string;
'customerId': string;
'punchOutLevel': PunchOutSessionInfoPunchOutLevelEnum;
'punchOutOperation': PunchOutSessionInfoPunchOutOperationEnum;
'selectedItem'?: string;
'token': PunchOutToken;
}Properties
| Name | Required | Type | Description |
|---|---|---|---|
cartId | Required | string | ID of the cart {string} PunchOutSessionInfo |
customerId | Required | string | CustomerID of the user {string} PunchOutSessionInfo |
punchOutLevel | Required | PunchOutSessionInfoPunchOutLevelEnum | The punchoutLevel is an attribute that allows suppliers to specify how procurement applications should present the PunchOut item to users. {string} PunchOutSessionInfo |
punchOutOperation | Required | PunchOutSessionInfoPunchOutOperationEnum | Supported PunchOut operations {string} PunchOutSessionInfo |
selectedItem | Optional | string | The selected item specify PunchOut for an entire store or any subset of product offerings {string} PunchOutSessionInfo |
token | Required | PunchOutToken | {PunchOutToken} PunchOutSessionInfo |