Coupa-REST-API-Integration

Revised: 21 February 2020

Einleitung

API-Authentifizierungsanforderungen erfordern einen eindeutigen API-Schlüssel, der in Coupa generiert wird.

Alle API-Anfragen müssen einen X-COUPA-API-KEY-Header mit einem API-Schlüssel übergeben.  Ein Schlüssel kann von einem Admin-Benutzer aus dem Abschnitt API-Schlüssel auf der Registerkarte Administration erstellt werden. Der Schlüssel ist ein 40-stelliger alphanumerischer Code mit Groß- und Kleinschreibung. Der API-Schlüssel ist mit einem API-Benutzer verknüpft, der einem Admin-Benutzer in Coupa entspricht. Alle Änderungen an Ressourcen über die API werden dem API-Benutzer zugeordnet.

Alle API-Requests müssen neben dem Schlüssel auch den  ACCEPT-HEADER mit Wert set auf application/xml übergeben.

Mit der Coupa-API können Sie erweiterte Abfragen ausführen, um die erforderlichen Daten schnell zu identifizieren und abzurufen.

Weitere Informationen finden Sie unter Abfrageoptionen.

Die Coupa-API ermöglicht die Verwendung bestimmter Operatoren und Argumente, z. B. ABRUFEN des Lieferanten basierend auf Name (Präfix, Suffix usw.) oder Erstellungsdatum.

Weitere Informationen finden Sie unter API-Operatoren und Argumente.

Best Practices

  • Flache API-Formate können bei API-Aufrufen verwendet werden, um die API-Antwortnutzlast zu begrenzen. Die Coupa-API gibt viele Daten zurück, standardmäßig z. B. vollständige Objekte für Verknüpfungen. Dies führt zu Rückgabewerten, die enorm sein können und somit zu einer Leistungsverschlechterung führen können. Dies kann ein Problem für Kunden sein, die die fremden Daten nicht benötigen; ganz zu schweigen vom unnötigen Ressourcenverbrauch. Um die Bedürfnisse unserer Kunden besser zu erfüllen, hat Coupa den Befehl return_object=limited hinzugefügt, der eine begrenzte XML-Antwort anstelle des gesamten Schemas für ein Objekt zurückgibt.
  • Aktualisieren Sie den Integrationsverlaufsdatensatz und die Integrationslaufobjekte für jeden API-Aufruf (Erfolg/Misserfolg), so dass alle Transaktionen in Coupa-Protokollen aufgezeichnet und durchsucht werden können.

Weitere Informationen zu Integrationsverlaufsdatensätzen und zur Verwendung von Integrationslauf finden Sie in den folgenden Themen:

Weitere Informationen ZU REST-API-INTEGRATIONEN finden Sie unter Coupa-API.

Parts or all of this page might have been machine-translated. We apologize for any inaccuracies.