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) 

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/ stanford/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

 

<?xml version="1.0" encoding="UTF-8"?>
<cXML version="1.2.014" xml:lang="en-US" payloadID="1457709126.15279.6081@buyerquest.net" timestamp="2016-03-11T15:12:06+00:00">
  <Header>
    <From>
      <Credential domain="NetworkId">
        <Identity>MCDPUNCHOUT</Identity>
      </Credential>
    </From>
    <To>
      <Credential domain="NetworkId">
        <Identity>154484505</Identity>
      </Credential>
    </To>
    <Sender>
      <Credential domain="NetworkId">
        <Identity>MCDPUNCHOUT</Identity>
        <SharedSecret>RRD2500</SharedSecret>
      </Credential>
      <UserAgent>Buyerquest Punchout WebClient</UserAgent>
    </Sender>
  </Header>
  <Request>
    <PunchOutSetupRequest operation="create">
      <BuyerCookie>l8vjqubjj7abohgk6nlv3p8b83</BuyerCookie>
      <Extrinsic name="UserEmail">administrator@buyerquest.com</Extrinsic>
      <Extrinsic name="UserId"/>
      <Extrinsic name="UniqueName"/>
      <Extrinsic name="OperatingUnit"/>
      <BrowserFormPost>
      </BrowserFormPost>
      <Contact>
        <Name xml:lang="en-US">ADMINISTRATOR SUPERUSER</Name>
        <Email>administrator@buyerquest.com</Email>
      </Contact>
      <SupplierSetup>
      </SupplierSetup>
      <ShipTo>
        <Address addressID="">
          <Name xml:lang="en"/>
          <PostalAddress>
            <DeliverTo/>
            <Street/>
            <Street/>
            <City/>
            <State/>
            <PostalCode/>
            <Country isoCountryCode="USA">United States</Country>
          </PostalAddress>
        </Address>
      </ShipTo>
    </PunchOutSetupRequest>
  </Request>
</cXML>