ソーシングAPI (/ quote_requests)

Coupa Sourcing APIを使用して、新しいRFxイベントを作成し、サプライヤーの回答を確認し、ラインレベルでサプライヤーを授与します。

概要

ソーシングAPIを使用して、次のことを行います。

  1. RFP、RFI、またはRFQタイプのイベントを作成します。
  2. イベントに対するサプライヤーの回答を抽出します。
  3. 品目レベルでサプライヤーにイベントを授与します。

Coupaのバックエンドでは、ソーシングイベントは見積もりリクエストと呼ばれます。

エンドポイント

次のエンドポイントは、ソーシングAPIで利用できます。

リソース パス 説明
ソーシングイベント

/api/quote_requests

新しいソーシングイベントを作成し、既存のイベントを管理するためのエンドポイント
サプライヤーの回答

/api/quote_responses

サプライヤーの回答を扱うためのエンドポイント
Sourcingのサプライヤー

/api/quote_suppliers

ソーシングイベントでサプライヤーに関する情報を取得するためのエンドポイント


例の通話

新規ソーシングイベントを作成

POST/api/quote_requests/

新しいイベントを作成するには、基本的な投稿を送信できます。 <event-type> 要素を含めるか、そうでない場合、CoupaはデフォルトでRFIを使用します。

ペイロード

<?xml version="1.0" encoding="UTF-8" ?>

<quote-request>

	<event-type type="symbol">RFQ</event-type>

</quote-request>

201正常応答

Coupaは、一意のを持つ新しく作成されたソーシングイベントを返します <id>

<?xml version="1.0" encoding="UTF-8"?>

<quote-request>

	<id type="integer">1434</id>

	<created-at type="dateTime">2018 -04 -11 T 10:37:25 - 07:00</created-at>

	2018 <updated-at type="dateTime">-04 -11 T 10:46:58 - 07:00</updated-at>

	<description nil="true" />

	<start-time type="dateTime">2018 -04 -11 T 17:00:00 - 07:00</start-time>

	<start-on-submit type="boolean">true</start-on-submit>

	<event-type type="symbol">rFI</event-type>

	<end-time type="dateTime">2018 -04 -25 T 17:00:00 - 07:00</end-time>

	<state>ドラフト</state>

	<comments nil="true" />

	<allow-multiple-response type="boolean">true</allow-multiple-response>

	<sealed-bids type="boolean">true</sealed-bids>

	<allow-award-individual-line-items type="boolean">偽</allow-award-individual-line-items>

	<automatic-bid-unsealing type="boolean">true</automatic-bid-unsealing>

	<timezone>US/Pacific</timezone>

	<currency>...</currency>

	<lots type="array" />

	<lines type="array" />

	<quote-suppliers type="array" />

	<attachments type="array" />

	<forms type="array" />

	<quote-request-attachments type="array" />

	<tags type="array" />

	<business-partners type="array" />

	</business-partners>

	<created-by>...</created-by>

	<updated-by>...</updated-by>

	<custom-fields />

</quote-request>

特定のイベントのすべてのサプライヤーの回答を表示

GET/api/quote_requests /{ event_id }/ quote_responses

200 OK応答

<?xml version="1.0" encoding="UTF-8"?>

<quote-responses type="array">

	<quote-response>

		<id type="integer">1080</id>

		2018 <created-at type="dateTime">-04 -10 T 05:51:28 - 07:00</created-at>

		2018 <updated-at type="dateTime">-04 -10 T 05:51:34 - 07:00</updated-at>

		<quote-request-id type="integer">1429</quote-request-id>

		2018 <submitted-at type="dateTime">-04 -10 T 05:51:34 - 07:00</submitted-at>

		<state>が送信されました</state>

		<position type="integer">2</position>

		<comments nil="true" />

		<lines type="array">

			<line>

				<id type="integer">7447</id>

				2018 <created-at type="dateTime">-04 -10 T 05:51:28 - 07:00</created-at>

				2018 <updated-at type="dateTime">-04 -10 T 05:51:33 - 07:00</updated-at>

				<price-amount type="decimal">200.0</price-amount>

				<quantity type="decimal">1.0</quantity>

				<reporting-price-amount type="decimal">200.0</reporting-price-amount>

				<price-currency>...</price-currency>

				<quote-request-line-id type="integer">5834</quote-request-line-id>

				<lot-id type="integer">0</lot-id>

			</line>

		</lines>

		<quote-supplier>

			<id type="integer">1714</id>

			2018 <created-at type="dateTime">-04 -10 T 05:50:21 - 07:00</created-at>

			2018 <updated-at type="dateTime">-04 -10 T 05:51:34 - 07:00</updated-at>

			<name>bnew</name>

			<display-name>bnew</display-name>

			<email>irairaira666555@gmail.com</email>

			<contact-name />

			<supplier nil="true" />

			<created-by>...</created-by>

			<updated-by>...</updated-by>

		</quote-supplier>

	</quote-response>

</quote-responses>

サプライヤーにイベントを授与する

投稿/api/quote_responses /{ response_id}/award

応答を受け取ったら <id> 、それを使用して応答を決定できます。

選定するペイロード

<?xml version="1.0" encoding="UTF-8"?>

<root>

	<quote_response_line_ids>7447</quote_response_line_ids>

</root>
メモ

見積回答行IDを指定しない場合(上記の例のように7447 )、すべての行を一度に付与できます。

200 OK応答

Coupaはボディなしで200 OKを返します。

関連アイテム


Coupa Core API

CoupaのRESTful APIは、お客様のデータをCoupaプラットフォームで読み取り、編集し、統合するための堅牢なアクセスを提供します。

APIの開始

Coupa APIの使用に関する一般情報、およびCSVの使用を検討するタイミング。

OAuth 2.0およびOIDCへの移行

Coupaは従来のAPIキーを廃止し、OAuth 2.0 / OIDCの使用を必要としています。R34以降、新しいAPIキーは発行されず、R35ではAPIキーはサポートされなくなります。

リソース

参照データ、トランザクションデータ、共有リソースなど、オブジェクトのタイプ別にAPIエンドポイントを整理しました。