Unternehmens-API
Verwenden Sie die Unternehmens-API, um die Unternehmensdaten zu erstellen, zu aktualisieren oder abzufragen.
Verwenden Sie die Unternehmens-APIs, um die Unternehmensdaten zu erstellen, zu aktualisieren oder abzufragen.
Die URL für den Zugriff auf die APIs lautet : https://<instance>.cso.coupahost.com/api/companies
Weitere Informationen finden Sie unter Integrations-Best Practices.
Aktionen
| Verb | Pfad | Aktion | Beschreibung |
|---|---|---|---|
| ABFRAGEN | /api/companies |
index | Führt Get-Aktion aus, um alle Unternehmen abzurufen |
| BEITRAG | /api/companies |
erstellen | Erstellt ein oder mehrere Firmenobjekte. |
| PUT | /api/companies |
aktualisierung | Aktualisiert ein oder mehrere Unternehmen . Kann Massenaktualisierungen durchführen. |
| ABFRAGEN | /api/companies/:id |
anzeigen | Zeigen Sie eine Firmendaten an. |
| PUT | /api/companies/:id |
aktualisieren | Aktualisieren Sie ein Unternehmen nach dem anderen mit der ID |
Elemente
Dies sind die Elemente, die für die Unternehmens-API verfügbar sind
| Feldname | Feldbeschreibung | Anf. | Eindeutig? | Zulässige Werte | In | Out * | Typ |
|---|---|---|---|---|---|---|---|
| iD | ID der Gesellschaft | Ja | ja | ganze Zahl | |||
| status | Status des Unternehmens | Aktiv, Entfernt (Groß-/Kleinschreibung beachten) | ja | ja | zeichenfolge | ||
| name | Name der Gesellschaft | Ja | ja | ja | zeichenfolge | ||
| telefonnummer | Telefonnummer des Unternehmens | ja | ja | zeichenfolge | |||
| E-Mail des Unternehmens | ja | ja | zeichenfolge | ||||
| straße | Straße und Hausnummer des Unternehmens | ja | ja | zeichenfolge | |||
| postleitzahl | Postleitzahl Teil der Firmenadresse | ja | ja | zeichenfolge | |||
| ort | Stadtteil der Firmenadresse | ja | ja | zeichenfolge | |||
| land | Land Teil der Firmenadresse | ja | ja | zeichenfolge | |||
| duns-scac | Der DUNS-SCAC-Code für das Unternehmen. | ja | ja | zeichenfolge | |||
| schlüsselwörter | Mit dem Unternehmen verknüpfte Schlüsselwörter | ja | ja | zeichenfolge |
Die Antwortnutzlast zeigt keine Nullwerte an.
Beispiele
In diesem Beispiel haben wir nach einer Unternehmens-API gefragt. Wir sind zur URL gelangt:
https://<instance>.cso.coupahost.com/api/companies
Antwort des Unternehmens ABRUFEN
{
"total": 7.
"compannies": [
{
"id": "9219592888303484960",
"state": "Aktiv",
"name": "! Neuer Lieferant (Spanisch)"
},
{
"id": "9219594398656586067",
"state": "Aktiv",
"name": "! Simon Test Organisation",
"email": "simon@kepgames.com"
},
{
"id": "9219592919623127484",
"state": "Aktiv",
"name": "! SKF (Testbieter)“
},
{
"id": "9219592881350550871",
"state": "Aktiv",
"name": "! Spanischer Bieter",
"email": "heloisa.spanish@tradeext.com"
},
{
"id": "9219592230193035378",
"state": "Aktiv",
"name": "! TE",
"email": "lorena@te.se",
"duns-scac": "Prüfung123456789",
"keywords": "Test"
},
{
"id": "9219596145584379778",
"state": "Aktiv",
"name": "! TE Test Company"
},
{
"id": "9219592639285418804",
"state": "Aktiv",
"name": "! TE Test Company 2",
"Telefonnummer": "123-234-3456",
"email": "testcompany2+upg@coupa.com",
"street": "Straße und Hausnummer1",
"PLZ": "12345",
"city": "valahalla",
"Land": "Kleinere amerikanische Überseeinseln",
"keywords": "Frachtunternehmen"
}
]
}
Erstellen/Aktualisieren
Im Folgenden wird beschrieben, wie Sie die Coupa-API zum Ausführen von Aktionen für das Unternehmen verwenden können.
Erstellen
/api/companies
Die unten stehende Nutzlast erstellt zwei Unternehmen.
Nutzdaten:
{
"companies": [
{
"state": "Aktiv",
"Name": "Ja, Heloisa",
"duns-scac": "Soll aktualisiert werden"
},
{
"Name": "TE-Testunternehmen 2",
"Telefonnummer": "123-234-3456",
"email": "testcompany2+upg@coupa.com"
}
]
}
Antwort: 201
{
"result": [
{
"type": "api.post.added",
"Beschreibung": "2 Objekte erstellt."
}
],
"hinzugefügt": 2.
"companies": [
{
"id": "9220538753256092391"
},
{
"id": "9220538753250662192"
}
]
}
Aktualisieren
/api/companies
Die folgende Nutzlast aktualisiert ein Unternehmen.
So aktualisieren Sie jeweils ein oder mehrere Unternehmen:
Nutzdaten:
{
"companies": [
{
"id": "9219594319065198091",
"state": "Aktiv",
"name": "! (TE) Heloisa",
"duns-scac": "Soll aktualisiert werden"
},
{
"id": "9219596218212801426",
"state": "Aktiv",
"name": "! (TE) Org nur mit Bietern (Italienisch)",
"duns-scac": "Wird aktualisiert",
"email": "testbidders_itl@coupa.com"
},
{
"id": "9219596218212801429",
"state": "Aktiv",
"name": "! (TE) Org mit nur Bietern",
"duns-scac": "Wird aktualisiert",
"keywords": "Bieter"
}
]
}
Antwort: 200 OK
{
"result": [
{
"type": "api.put.updated",
"Beschreibung": "3 Objekte aktualisiert."
}
],
"aktualisiert": 3
}
Aktualisierungen werden auf nachsichtige Weise durchgeführt, d. h. wenn die Aktualisierung einer Ressource fehlschlägt, können die anderen erfolgreich sein. Die Unternehmens-ID ist für Updates erforderlich.
Erfolgreiche Anfragen geben die HTTP-200-Antwort zurück. Der Text der Antwort enthält die erstellte Anforderung. Bei nicht erfolgreichen Anfragen wird http 400 Bad Request zurückgegeben. Der Text der Antwort enthält Validierungsfehler, die als XML formatiert sind.