Skip to main content
Buyerquest Community

Punchout To Supplier cXML - Punchout Setup Request (POSR)

This topic details the data elements for cXML punchout setup requests (POSR) to suppliers.

Punchout to Supplier - cXML (POSR) 

The PunchOut Setup Request is detailed below and specifies element name, location, and sample value. 

Element  Element Location Is Configurable Sample Element Value
<From>       <Credential domain=""> Navigate to Menu > Suppliers > Punchout Connections > Connections Information and add/update the From Credential Domain field Yes NetworkId
 <From>
        <Identity>{Element Value}</Identity>
Navigate to Menu > Suppliers > Punchout Connections > Connections Information and add/update the From ID field Yes MCDPUNCHOUT
<To>
      <Credential domain="">
Navigate to Menu > Suppliers > Punchout Connections > Connections Information and add/update the To Credential Domain field Yes NetworkId
<To>
        <Identity>{Element Value}</Identity>
Navigate to Menu > Suppliers > Punchout Connections > Connections Information and add/update the To ID field Yes 154484505
 <Sender>
      <Credential domain="">
  No (System Generated) NetworkId
<Sender>
        <Identity>{Element Value}</Identity>
       
Navigate to Menu > Suppliers > Punchout Connections > Connections Information and add/update the Sender ID field Yes MCDPUNCHOUT
<Sender>
        <SharedSecret>{Element Value}</SharedSecret>
Navigate to Menu > Suppliers > Punchout Connections > Connections Information and add/update the SharedSecret field Yes RRD2500
 <Sender>
      <UserAgent>{Element Value}</UserAgent>
  No (System Generated)  
 <PunchOutSetupRequest operation="{Element Value}">   No (System Generated)  
<PunchOutSetupRequest 
operation="create">
      <BuyerCookie>{Element Value}</BuyerCookie>
      
  No (System Generated) l8vjqubjj7abohgk6nlv3p8b83
<PunchOutSetupRequest operation="{Element Value}"> Navigate to Menu > Suppliers > Manage Punchout Connections > Edit a Connection (or create new) > Allow Cart Edit Yes Edit
<ItemOut quantity="2">
 <ItemID>
 <SupplierPartID>220-6338</SupplierPartID>
 <SupplierPartAuxiliaryID>
E000028901
 </SupplierPartAuxiliaryID>
 </ItemID>
  No (System Generated) For each item that was edited this element is added under 'SupplierSet up' element.The 'Quantity', 'ItemID', 'SupplierPartID', and 'SupplierPartAuxiliaryID' fields are also sent as shown
<PunchOutSetupRequest 
operation="create">
      <Extrinsic name="{Element Value}"></Extrinsic>
     
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Extrinsic section for the appropriate Element/Element Value.  Yes UserEmail
<PunchOutSetupRequest 
operation="create">
      <Extrinsic name="{Element Value}"/>
     
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Extrinsic section for the appropriate Element/Element Value. Yes UserId
<PunchOutSetupRequest 
operation="create">
      <Extrinsic name="{Element Value}"/>
     
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Extrinsic section for the appropriate Element/Element Value. Yes UniqueName
<PunchOutSetupRequest 
operation="create">
      <Extrinsic name="{Element Value}"/>
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Extrinsics section for the appropriate Element/Element Value. Yes OperatingUnit
<PunchOutSetupRequest 
operation="create">
      <BrowserFormPost>
         <URL>{Element Value}</URL>
   
  No (System Generated) https://uat.buyerquest.net/ middlemarch/punchoutclient/transactions/ cxmlresponse/
<PunchOutSetupRequest 
operation="">
      <Contact>
        <Name xml:lang="en-US">{Element Value}</Name>
       
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Contact section for the appropriate Element/Element Value. Yes ADMINISTRATOR SUPERUSER
<PunchOutSetupRequest 
operation="">
      <Contact>    
        <Email>{Element Value}</Email>
 
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Contact section for the appropriate Element/Element Value. Yes administrator@buyerquest.com
<PunchOutSetupRequest 
operation="">
     <SupplierSetup>
        <URL>{Element Value}</URL>
Navigate to Menu > Suppliers > Punchout Connections > Connections Information and add/update the Start Url field Yes https://testcustompoint.rrd.com/xs2/ orders/punchout?eventID=EVT_ARIBA_CXML_REQ
<PunchOutSetupRequest operation="">
     <ShipTo>
        <Address addressID="{Element Value}">
         
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Ship To section for the appropriate Element/Element Value. Yes 100000
<ShipTo>
        <Address addressID="100000">
          <Name xml:lang="en">{Element Value}</Name>
         
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Ship To section for the appropriate Element/Element Value. Yes Global Headquarters 
<ShipTo>
        <Address addressID="100000">
          <PostalAddress>
           
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Ship To section for the appropriate Element/Element Value. Yes  
<ShipTo>
        <Address addressID="100000">
            <DeliverTo>{Element Value}</DeliverTo>
 
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Ship To section for the appropriate Element/Element Value. Yes  
<ShipTo>
        <Address addressID="100000">
            <Street>{Element Value}</Street>
           
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Ship To section for the appropriate Element/Element Value. Yes 343 West Bagley Road
<ShipTo>
        <Address addressID="100000">
            <DeliverTo/>
            <City>{Element Value}</City>
           
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Ship To section for the appropriate Element/Element Value. Yes Cleveland
<ShipTo>
        <Address addressID="100000">
            <DeliverTo/>
            <State>{Element Value}</State>
           
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Ship To section for the appropriate Element/Element Value. Yes OH
<ShipTo>
        <Address addressID="100000">
            <DeliverTo/>
            <PostalCode>{Element Value}</PostalCode>
           
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Ship To section for the appropriate Element/Element Value. Yes 44017
<ShipTo>
        <Address addressID="">
            <DeliverTo/>
            <Country isoCountryCode="{Element Value}"></Country>
       
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Ship To section for the appropriate Element/Element Value. Yes United States

Example Message

01    <?xml version="1.0" encoding="UTF-8"?>
02     <!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.1.007/cXML.dtd">
03     <cXML version="1.1.007" xml:lang="en-US" payloadID="20120430080911.362825875.5652@opprod.aafes.com" timestamp="2012-04-30T08:09:11-06:00">
04        <Header>
05           <From>
06              <Credential domain="NetworkID">
07                 <Identity>3590j9887b01D2</Identity>
08              </Credential>
09           </From>
10           <To>
11              <Credential domain="NetworkID">
12                 <Identity>BQ7617F45</Identity>
13              </Credential>
14           </To>
15           <Sender>
16              <Credential domain="NetworkID">
17                 <Identity>3590j9887b01D2</Identity>
18                 <SharedSecret>984J88re410m0</SharedSecret>
19              </Credential>
20              <UserAgent>GatewayTest</UserAgent>
21           </Sender>
22        </Header>
23        <Request>
24           <PunchOutSetupRequest operation="create">
25              <BuyerCookie>6j91k8834p01213km874930902</BuyerCookie>
26              <Extrinsic name="User">Y253690</Extrinsic>
27              <BrowserFormPost>
28                 <URL>https://buyerquest.net/gate/index.php/admin/testconn/response/</URL>
29              </BrowserFormPost>
30           </PunchOutSetupRequest>
31        </Request>
32     </cXML>