SetupRequestHandler API handler
Describes the Setup Request handler.
| Order | Handler | Description |
|---|---|---|
| 500 | ValidateRequest | Uses the ValidateXml pipeline to validate the incoming cXml request. |
| 600 | CreatePunchOutSetupRequest | Creates a new PunchOutSetupRequest. |
| 700 | CreatePunchOutSession | Uses the CreatePunchOutSession pipeline to create a PunchOutSession. |
| 800 | ValidateCredentials | Uses the ValidateCredentials pipeline to validate the credentials of the incoming cXml request. |
| 900 | CreateCustomerOrder | Bypasses handler if PunchOutSession.PunchOutSessionMode is not create. Uses the CreateSetupRequestCustomerOrder to create a CustomerOrder. |
| 1000 | UpdateCreatedPunchOutSession | Bypasses handler if PunchOutSession.PunchOutSessionMode is not create. Updates the PunchOutSession with values from the CustomerOrder. |
| 1100 | UpdateExistingPunchOutSession | Bypasses handler if PunchOutSession.PunchOutSessionMode is create or PunchOutSession.PunchOutSessionItemIns count is zero. Uses the first PunchOutSession.PunchOutSessionItemIn.SupplierPartAuxiliaryId to lookup existing PunchOutSession. Updates the PunchOutSession with values from the CustomerOrder. |
| 1200 | CreateResponse | Creates a cXml response message and sets it to the result. |
Updated 8 days ago