パンチアウト設定要求のサンプル

このトピックでは、パンチアウトのセットアップと応答のコードサンプルを提供します。

セットアップリクエスト

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.014/cXML.dtd"> <cXML xml:lang="en-US" payloadID="1591126611.9325364@stg1302app4.int.coupahost.com" timestamp="2020-06-02T14:36:51-05:00"> <Header> <From> <Credential domain="DUNS"> <Identity>COUPA 1</Identity> </Credential> </From> <To> <Credential domain="DUNS"> <Identity>079928354</Identity> </Credential> </To> <Sender> <Credential domain="DUNS"> <Identity>COUPA 1</Identity> <SharedSecret>ALD</SharedSecret> </Credential> <UserAgent>Coupa Procurement 1.0</UserAgent> </Sender> </Header> <Request> <PunchOutSetupRequest operation="create"> <BuyerCookie>99 ea 3 c 4 c 8 cf 9 f 6 dc 905 a 6 b 6772 da 0 d 1</BuyerCookie> <Extrinsic name="FirstName">Mary Anne</Extrinsic> <Extrinsic name="LastName">Krzeminski</Extrinsic> <Extrinsic name="UniqueName">maryanne.krzeminski@coupa.com</Extrinsic> <Extrinsic name="UserEmail">maryanne.krzeminski@coupa.com</Extrinsic> <Extrinsic name="User">maryanne.krzeminski@coupa.com</Extrinsic> <Extrinsic name="BusinessUnit">COUPA</Extrinsic> <BrowserFormPost> <URL>https://mwilczek-demo.coupacloud.com/punchout/checkout?id=2</URL> </BrowserFormPost> <Contact role="endUser"> <Name xml:lang="en-US">maryanne.krzeminski@coupa.com</Name> <Email>maryanne.krzeminski@coupa.com</Email> </Contact> <SupplierSetup> <URL>https://uttest.free.beeceptor.com</URL> </SupplierSetup> </PunchOutSetupRequest> </Request> </cXML>

セットアップ応答

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.1.010/cXML.dtd"> <cXML version="1.1.007" xml:lang="en-US" payloadID="200303450803006749@b2b.euro.com" timestamp="2020-06-02T14:36:53-05:00"> <Response> <Status code="200" text="OK" /> <PunchOutSetupResponse> <StartPage> <URL>https://mygreatpunchoutsite.com/punchoutLogin.asp</URL> </StartPage> </PunchOutSetupResponse> </Response> </cXML>