You are reading the documentation for v7.x and earlier, which is no longer the latest version. Switch to v8.x
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 |