Skip to main content
Buyerquest Community

cXML Punchout Setup Request (POSR)

Details of the cXML Punch Out Setup Request data elements are provided here, with an example message in cXML.

Punchout to BuyerQuest - cXML  

Element  Element Location in BQ Is Required Sample Element Value
<From>       <Credential domain="">   NetworkID
 <From>
        <Identity>{Element Value}</Identity>
p2pqa2_cxml
<To>
      <Credential domain="">
  Typically “NetworkID” or “DUNS”
<To>
        <Identity>{Element Value}</Identity>
AN01005508132-T
 <Sender>
      <Credential domain="">
DUNS
<Sender>
        <Identity>{Element Value}</Identity>
       
info@punchoutcatalogs.net
<Sender>
        <SharedSecret>{Element Value}</SharedSecret>
RRD2500
 <Sender>
      <UserAgent>{Element Value}</UserAgent>
Gateway Sandbox
 <PunchOutSetupRequest operation="{Element Value}"> create
<PunchOutSetupRequest operation="create">
      <BuyerCookie>{Element Value}</BuyerCookie>
      
l8vjqubjj7abohgk6nlv3p8b83
<PunchOutSetupRequest operation="create">
      <Extrinsic name="FirstName">{Element Value}</Extrinsic>
     
Menu>Manage Users Find newly created user and go to the Account information tab. fname = First Name Yes Jim
<PunchOutSetupRequest operation="create">
      <Extrinsic name="LastName">{Element Value}</Extrinsic>
Menu>Manage Users Find newly created user and go to the Account information tab.  lname= Last Name Yes Halpert
<PunchOutSetupRequest operation="create">
      <Extrinsic name="UniqueName">{Element Value}</Extrinsic>
    jim
<PunchOutSetupRequest operation="create">
      <Extrinsic name="UserEmail">{Element Value}</Extrinsic>
Menu>Manage Users Find newly created user and go to the Account information tab. email = Email Yes noah.jim@xyz.com
<PunchOutSetupRequest operation="create">
      <Extrinsic name="User">{Element Value}</Extrinsic>
    jim
<PunchOutSetupRequest operation="create">
      <Extrinsic name="BusinessUnit">{Element Value}</Extrinsic>
    Pharmacy
<PunchOutSetupRequest operation="create">
      <BrowserFormPost>
         <URL>{Element Value}</URL>
   
https://uat.buyerquest.net/ xyz/punchoutclient/transactions/ cxmlresponse/
<PunchOutSetupRequest operation="">
      <Contact>
        <Name xml:lang="en-US">{Element Value}</Name>
       
  ADMINISTRATOR SUPERUSER
<PunchOutSetupRequest operation="">
      <Contact>    
        <Email>{Element Value}</Email>
 
administrator@buyerquest.com
<PunchOutSetupRequest operation="">
     <SupplierSetup>
        <URL>{Element Value}</URL>
https://testcustompoint.rrd.com/xs2/ orders/punchout?eventID=EVT_ARIBA_CXML_REQ

Example Message

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.014/cXML.dtd">
<cXML payloadID="1211221788.71299@ip-10-251-122-83" timestamp="Mon May 19 18:29:48 +0000 2008" xml:lang="en-US">
  <Header>
    <From>
      <Credential domain="DUNS">
        <Identity>buyerquest-t</Identity>
      </Credential>
    </From>
    <To>
      <Credential domain="DUNS">
        <Identity>buyerquest-t</Identity>
      </Credential>
    </To>
    <Sender>
      <Credential domain="DUNS">
        <Identity>buyerquest-t</Identity>
        <SharedSecret>test</SharedSecret>
      </Credential>
      <UserAgent>BuyerQuest Procurement 1.0</UserAgent>
    </Sender>
  </Header>
  <Request>
    <PunchOutSetupRequest operation="create">
      <BuyerCookie>c64af92dc27e68172e030d3dfd1bc944</BuyerCookie>
      <Extrinsic name="FirstName">Jim</Extrinsic>
      <Extrinsic name="LastName">Halpert</Extrinsic>
      <Extrinsic name="UniqueName">jim</Extrinsic>
      <Extrinsic name="UserEmail">noah+jim@buyerquest.com</Extrinsic>
      <Extrinsic name="User">jim</Extrinsic>
      <Extrinsic name="BusinessUnit">MARKETING</Extrinsic>
      <Contact role="endUser">
        <Name xml:lang="en-US">jim</Name>
        <Email>noah+jim@buyerquest.com</Email>
      </Contact>
      <BrowserFormPost>
        <URL>https://qa.xyz.com/punchout/checkout/4</URL>
      </BrowserFormPost>
    </PunchOutSetupRequest>
  </Request>
</cXML>