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)

create

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