ソーシングAPI (/ quote_requests)
Coupa Sourcing APIを使用して、新しいRFxイベントを作成し、サプライヤーの回答を確認し、ラインレベルでサプライヤーを授与します。
概要
ソーシングAPIを使用して、次のことを行います。
- RFP、RFI、またはRFQタイプのイベントを作成します。
- イベントに対するサプライヤーの回答を抽出します。
- 品目レベルでサプライヤーにイベントを授与します。
Coupaのバックエンドでは、ソーシングイベントは見積もりリクエストと呼ばれます。
エンドポイント
次のエンドポイントは、ソーシングAPIで利用できます。
リソース | パス | 説明 |
---|---|---|
ソーシングイベント |
|
新しいソーシングイベントを作成し、既存のイベントを管理するためのエンドポイント |
サプライヤーの回答 |
|
サプライヤーの回答を扱うためのエンドポイント |
Sourcingのサプライヤー |
|
ソーシングイベントでサプライヤーに関する情報を取得するためのエンドポイント |
例の通話
新規ソーシングイベントを作成
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を返します。