Beschaffungs-API (/quote_requests)
Verwenden Sie die Coupa Sourcing API, um neue RFx-Ereignisse zu erstellen, Lieferantenantworten einzusehen und Lieferanten auf Positionsebene zu vergeben.
Übersicht
Verwenden Sie die Sourcing-API, um:
- Erstellen Sie RFP-, RFI- oder RFQ-Ereignisse.
- Extrahieren Sie Lieferantenantworten auf das Ereignis.
- Vergabe von Veranstaltungen an Lieferanten auf Linienebene.
Für das Coupa-Backend wird ein Sourcing-Event als Angebotsanfrage bezeichnet.
Endpunkte
Die folgenden Endpunkte sind für die Beschaffungs-API verfügbar.
Ressource | Pfad | Beschreibung |
---|---|---|
Sourcing-Events |
|
Endpunkt zum Erstellen neuer Sourcing-Events und zum Verwalten bestehender Events |
Antworten der Lieferanten |
|
Endpunkt für die Arbeit mit Lieferantenantworten |
Sourcing-Lieferanten |
|
Endpunkt zum Abrufen von Informationen über Lieferanten bei einem Sourcing-Event |
Beispielanrufe
Neues Sourcing-Event erstellen
POST /api/quote_requests/
Um ein neues Event zu erstellen, können Sie einen einfachen BEITRAG senden. Fügen Sie das <event-type>
Element ein, sonst wird Coupa standardmäßig zu einer RFI.
Nutzdaten
<?xml version="1.0" encoding="UTF-8" ?>
<quote-request>
<event-type type="symbol">RFQ (Anfrage)</event-type>
</quote-request>
201 Erfolgsreaktion
Coupa gibt das neu erstellte Sourcing-Event mit einem einzigartigen <id>
zurück.
<?xml version="1.0" encoding="UTF-8"?>
<quote-request>
<id type="integer">1434</id>
<created-at type="dateTime">2018-04-11T10:37:25-07:00</created-at>
<updated-at type="dateTime">2018-04-11T10:46:58-07:00</updated-at>
<description nil="true" />
<start-time type="dateTime">2018-04-11T17:00:00-07:00</start-time>
<start-on-submit type="boolean">wahr</start-on-submit>
<event-type type="symbol">rFI</event-type>
<end-time type="dateTime">2018-04-25T17:00:00-07:00</end-time>
<state>entwurf</state>
<comments nil="true" />
<allow-multiple-response type="boolean">wahr</allow-multiple-response>
<sealed-bids type="boolean">wahr</sealed-bids>
<allow-award-individual-line-items type="boolean">false</allow-award-individual-line-items>
<automatic-bid-unsealing type="boolean">wahr</automatic-bid-unsealing>
<timezone>Usa/Pazifik</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>
Alle Lieferantenantworten für ein bestimmtes Ereignis anzeigen
GET /api/quote_requests/{event_id}/quote_responses
200 OK-Antwort
<?xml version="1.0" encoding="UTF-8"?>
<quote-responses type="array">
<quote-response>
<id type="integer">1080</id>
<created-at type="dateTime">2018-04-10T05:51:28-07:00</created-at>
<updated-at type="dateTime">2018-04-10T05:51:34-07:00</updated-at>
<quote-request-id type="integer">1429</quote-request-id>
<submitted-at type="dateTime">2018-04-10T05:51:34-07:00</submitted-at>
<state>übermittelt</state>
<position type="integer">2</position>
<comments nil="true" />
<lines type="array">
<line>
<id type="integer">7447</id>
<created-at type="dateTime">2018-04-10T05:51:28-07:00</created-at>
<updated-at type="dateTime">2018-04-10T05: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>
<created-at type="dateTime">2018-04-10T05:50:21-07:00</created-at>
<updated-at type="dateTime">2018-04-10T05:51:34-07:00</updated-at>
<name>bneu</name>
<display-name>bneu</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>
Verleihung einer Veranstaltung an einen Lieferanten
POST /api/quote_responses/{response_id}/Auszeichnung
Sobald Sie die Antwort erhalten haben <id>
, können Sie sie für die Vergabe der Antwort verwenden.
Zu vergebende Nutzdaten
<?xml version="1.0" encoding="UTF-8"?>
<root>
<quote_response_line_ids>7447</quote_response_line_ids>
</root>
wenn Sie keine Angebotsantwortzeilen-IDs angeben (7447 wie im obigen Beispiel), können Sie alle Zeilen auf einmal vergeben.
200 OK Antwort
Coupa gibt ein 200 OK ohne Karosserie zurück.