• Zuletzt bearbeitet am: 13 May 2022

Anforderungs-API (/requisitions)

Verwenden Sie die Anforderungs-API, um Anforderungen zu erstellen, zu aktualisieren und abzufragen.

Die URL für den Zugriff auf Anforderungen lautet: https://{your_instance_name}/api/requisitions

Weitere Informationen finden Sie unter Integrations-Best Practices.

API-Objekte Anforderungen 

Dies ist die vollständige Liste der über die Benutzeroberfläche verfügbaren Ausgabenobjekte. Allerdings haben nicht alle hier aufgeführten Objekte Endpunkte - einige werden nur von Objekten referenziert und können nicht direkt aktualisiert werden.

Hinweis
  • Wenn Sie diese API mit einem statischen Kontenplan einreichen, müssen alle enthaltenen Segmentwerte von einem vorhandenen Konto stammen.
  • Wenn Sie diese API mit einem dynamischen Kontenplan einreichen, müssen alle enthaltenen Segmentwerte mit vorhandenen Kontensegmenten oder Nachschlagewerten übereinstimmen. Wenn ein Konto für einen bestimmten Segmentwert nicht vorhanden ist, wird es von der API automatisch erstellt.

Aktionen

Anforderungs-API ermöglicht Ihnen:

Verb Pfad Aktion Beschreibung
PUT /api/requisitions/:id/add_approver add_approver Manuell eine genehmigende Stelle für eine Anforderung hinzufügen
BEITRAG

/api/requisitions/add_to_cart

add_to_cart In den Einkaufswagen
BEITRAG /api/requisitions erstellen Eine Anforderung im Entwurfsstatus erstellen, die dann manuell übermittelt werden muss
ABFRAGEN /api/requisitions/current_cart current_cart Aktuellen Warenkorb für Benutzer senden, wenn es keinen aktuellen Warenkorb gibt, dann erstellen und senden
ABFRAGEN /api/requisitions index Anforderungen abfragen
ABFRAGEN /api/requisitions/mine meine /api/requisitions/mine
PUT /api/requisitions/:id/remove_approval remove_approval Eine manuell hinzugefügte genehmigende Stelle entfernen
PUT /api/requisitions/:id/save_for_later save_for_later Für spätere API-Anforderungen speichern
ABFRAGEN /api/requisitions/:id anzeigen Anforderung anzeigen
BEITRAG /api/requisitions/submit_for_approval submit_for_approval Eine Anforderung erstellen und versuchen, sie zur Genehmigung / Käuferaktion einzureichen
PUT /api/requisitions/:id aktualisieren Anforderung aktualisieren
PUT /api/requisitions/:id/update_and_submit_for_approval update_and_submit_for_approval Anforderung aktualisieren und zur Genehmigung übermitteln

Elemente

Element Beschreibung Anf. Eindeutig Zulässiger Wert In Out Datentyp
genehmigungen genehmigungen         ja Genehmigung
strom-Parallel-Zulassungen Aktuelle parallele Genehmigungen ja Genehmigung
genehmiger genehmigende Stelle       ja   Benutzer 
anhänge anhänge         ja Anhang
käufer-Hinweis Alle Kommentare oder Notizen des Einkäufers       ja ja text
created-at Automatisch von Coupa erstellt im Format JJJJ-MM-TTTHH:MM:SS+HH:MMZ         ja datum/Uhrzeit
erstellt von Benutzer der Erstellung ja     ja ja Benutzer
währung Währungscode         ja USD
aktuelle-Genehmigung Aktuell/Genehmigung ausstehend         ja Genehmigung
abteilung Anforderungsabteilung       ja ja Abteilung
exported Gibt an, ob die Transaktion exportiert wurde         ja boolean
external-po-reference Externe Bestellreferenz, mit der Kunden Bestellnummern angeben können, durch die automatisch generierte Bestellnummern überschrieben werden nein ja beliebig ja   string(255)
hide-price Preis für Lieferant ausblenden. Richtig oder falsch nein nein   ja   RequisitionHeader
iD Eindeutige Coupa-ID         ja ganze Zahl
begründung Kommentare zur Rechtfertigung der Anforderung       ja ja text
zeilenzählung Anforderungsüberschrift Zeilenzahl nein nein alle   ja ganze Zahl
meilensteine Meilensteine       ja ja Beschaffung::Meilenstein 
mobile-währung Standardwährung verwendet         ja USD
handy-Gesamt gesamt         ja dezimalzahl
bedarf nach Datum Wunschtermin des Artikels       ja ja datum/Uhrzeit
p-Card Name von PCard       ja ja P-Card 
preis versteckt Preis für Lieferant ausblenden. Richtig oder falsch         ja boolean
receiving-warehouse-id ID des empfangenden Lagerorts nein nein alle ja ja ganze Zahl
wiederkehrende-Regeln Wiederkehrende Regeln         ja  
ablehnungsgrund-Kommentar letzter Ablehnungsgrund Kommentar         ja zeichenfolge
req_title Optionaler Name der Anforderung       ja ja string(50)
angefordert von angefragt_von ja       ja Benutzer
anforderer angefragt_von ja     ja   Benutzer
anforderungszeilen requisition_lines ja     ja ja RequisitionLine
ship-to-Address Name der Adresse ja     ja ja Adresse
ship-to-Attention Lieferadresse Achtung       ja ja string(255)
status Transaktionsstatus. Weitere Informationen zu Anforderungsstatus finden Sie unter Anforderungsstatusdefinitionen ja  
draft, cart, pending_buyer_action, pending_approval,
genehmigt, teilweise_empfangen, empfangen,
aufgegeben, hintergründig, zurückgezogen
  ja string(50)
submitted-at submitted_at         ja datum/Uhrzeit
kennzeichen         ja ja []
markierungen         ja ja []
gesamt Gesamtsumme in eigener Währung         ja dezimalzahl
updated-at Automatisch von Coupa erstellt im Format JJJJ-MM-TTTHH:MM:SS+HH:MMZ         ja datum/Uhrzeit
aktualisiert von Benutzer der Aktualisierung         ja Benutzer
user_members Benutzermitglieder         ja Benutzer
user_group_members Benutzergruppenmitglieder         ja Benutzer
Hinweis

Das created_by -Element wird standardmäßig vom API-Benutzerschlüssel verwendet, kann jedoch von der Anforderungs-API überschrieben werden. Wenden Sie sich an den Coupa-Support, damit die Anforderungs-API den API-Benutzer-Schlüsselwert überschreiben kann. 

Hinweis
allow_created_by_override_via_api Der/die Kreative hat Zugriff über die Inhaltsgruppe Anforderer hat Zugriff über Inhaltsgruppe Erstellung mittels API zulassen
TRUE J Nicht zutreffend J
TRUE N Nicht zutreffend N
FALSE Nicht zutreffend Nicht zutreffend J

Standard-Lieferantenartikelverhalten

Wenn eine Anforderung mit mengenbasierten Zeilen über API erstellt wird, verwendet die Lieferantenposition standardmäßig die Anforderungszeile gemäß den folgenden Regeln:

API-Nutzlast Erwartetes Ergebnis
Artikel-ID Bevorzugter oder günstiger Lieferantenartikel
Artikel-ID, Lieferant Bevorzugter oder günstiger Lieferantenartikel, der mit der angegebenen Lieferanten-ID übereinstimmt
Artikel-ID, Lieferant, Quell-Artikelnummer Bevorzugter oder günstiger Lieferantenartikel, der mit der angegebenen Lieferanten-ID und der Quell-Artikelnummer übereinstimmt
Artikel-ID, Lieferant, Quell-Teilenummer, Lieferanten-Aux-Teilenummer Bevorzugter oder günstiger Lieferantenartikel, der mit der angegebenen Lieferanten-ID und der Quell-Teilenummer und der Lieferanten-Hilfs-Teilenummer übereinstimmt
Artikel-ID, Lieferant, Vertrag Bevorzugter oder günstiger Lieferantenartikel, der mit der angegebenen Lieferanten-ID und Vertrags-ID übereinstimmt
Artikel-ID, Lieferant, Vertrag, Preis Bevorzugter oder preisgünstigster Lieferantenartikel, der mit der angegebenen Lieferanten-ID und Vertrags-ID übereinstimmt (Preis wird nicht in Übereinstimmung verwendet)
Artikel-ID, Lieferant, Vertrag, Quell-Artikelnummer Bevorzugter oder günstiger Lieferantenartikel, der mit der angegebenen Lieferanten-ID und der Vertrags-ID und der Quell-Artikelnummer übereinstimmt
Artikel-ID, Lieferant, Vertrag, Quell-Teilenummer, Lieferanten-Aux-Teilenummer Bevorzugter oder günstiger Lieferantenartikel, der mit der angegebenen Lieferanten-ID und Vertrags-ID und Quell-Teilenummer und Lieferanten-Aux-Teilenummer übereinstimmt
Hinweis
  • Wenn der Lieferantenartikel einem Katalog zugeordnet ist, muss sich der Katalog im Status "akzeptiert" befinden und das aktuelle Datum liegt innerhalb des Start- und Enddatums des Katalogs.
  • Wenn die Lieferantenposition einem Vertrag zugeordnet ist, muss sich der Vertrag im Status "veröffentlicht" befinden und das aktuelle Datum liegt innerhalb des Start- und Enddatums des Katalogs.

Vergleichbare Artikel


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