• Zuletzt bearbeitet am: 03 September 2021

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:

  1. Erstellen Sie RFP-, RFI- oder RFQ-Ereignisse.
  2. Extrahieren Sie Lieferantenantworten auf das Ereignis.
  3. 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

/api/quote_requests

Endpunkt zum Erstellen neuer Sourcing-Events und zum Verwalten bestehender Events
Antworten der Lieferanten

/api/quote_responses

Endpunkt für die Arbeit mit Lieferantenantworten
Sourcing-Lieferanten

/api/quote_suppliers

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>
Hinweis

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.

Vergleichbare Artikel


Die Coupa Core-API

Unsere RESTful-API bietet robusten Zugriff zum Lesen, Bearbeiten oder Integrieren Ihrer Daten mit der Coupa-Plattform.

Erste Schritte mit der API

Allgemeine Informationen zur Verwendung der Coupa-API und wann Sie CSV verwenden sollten.

Übergang zu OAuth 2.0 und OIDC

Coupa veraltet ältere API-Schlüssel und erfordert die Verwendung von OAuth 2.0 / OIDC. Ab R34 werden keine neuen API-Schlüssel ausgegeben und API-Schlüssel werden mit R35 nicht mehr unterstützt.

Bauen Sie auf der Coupa-Plattform auf

Unsere API-basierte offene Integrationsplattform ermöglicht Technologiepartnern und unabhängigen Softwareanbietern (ISVs) die Integration ihrer Produkte in Coupa