Benutzer-API
Verwenden Sie die Benutzer-API, um die Benutzerdaten zu erstellen, zu aktualisieren oder abzufragen.
Verwenden Sie die Benutzer-APIs, um die Benutzerdaten zu erstellen, zu aktualisieren oder abzufragen.
Die URL für den Zugriff auf die APIs lautet : https://<instance>.cso.coupahost.com/api/users
Weitere Informationen finden Sie unter Integrations-Best Practices.
Aktionen
Verb | Pfad | Aktion | Beschreibung |
---|---|---|---|
ABFRAGEN | /api/users |
index | Führt Get-Aktion aus, um alle Benutzer abzurufen |
BEITRAG | /api/users |
erstellen | Erstellt einen oder mehrere Nutzer. |
PUT | /api/users |
aktualisieren | Aktualisiert einen oder mehrere Benutzer . Kann Massenaktualisierungen durchführen. |
ABFRAGEN | /api/users/:id |
anzeigen | Zeigt die Benutzerdaten an. |
PUT | /api/users/:id |
aktualisierung | Aktualisieren Sie jeweils einen Benutzer mit der ID |
Elemente
Dies sind die Elemente, die für die Benutzer-API verfügbar sind
Feldname | Feldbeschreibung | Anf. | Eindeutig? | Zulässige Werte | In | Aus * | Typ |
---|---|---|---|---|---|---|---|
iD |
ID des Benutzers |
Ja | ja | ganze Zahl | |||
status | Status des Benutzers |
Blockiert, Aktiv, Deaktiviert, Entfernt (Groß-/Kleinschreibung beachten) |
ja | ja | zeichenfolge | ||
name | Der Anmeldename des Benutzers. Einmal eingestellt kann nicht geändert werden. | Ja | ja | zeichenfolge | |||
vorname | Der Vorname des Benutzers | ja | |||||
nachname | Der Nachname des Benutzers | ja | |||||
telefonnummer | Telefonnummer des Benutzers | ja | ja | zeichenfolge | |||
handynummer | Die Mobilnummer des Benutzers | ja | |||||
E-Mail des Benutzers. Nach dem Einstellen kann es nicht mehr geändert werden. | ja | zeichenfolge | |||||
company-id | Die Unternehmens-ID des Benutzers. Nach dem Einstellen kann es nicht mehr geändert werden | ||||||
straße | Straßenteil der Benutzeradresse | ja | ja | zeichenfolge | |||
pLZ | Postleitzahl Teil der Benutzeradresse | ja | ja | zeichenfolge | |||
ort | Stadtteil der Benutzeradresse | ja | ja | zeichenfolge | |||
land | Länderteil der Benutzeradresse | ja | ja | zeichenfolge | |||
schlüsselwörter | Mit dem Benutzer verknüpfte Schlüsselwörter | ja | ja | zeichenfolge | |||
external-user-name | Der dem Benutzer zugewiesene externe Benutzername. | ja | |||||
akzeptiert-Vereinbarung | Weist darauf hin, ob der Benutzer die erforderlichen Vereinbarungen akzeptiert hat oder nicht. | ja | ja | ||||
informationen bereitstellen | Weist darauf hin, ob der Benutzer bei der nächsten Anmeldung Benutzerinformationen angeben soll oder nicht. | ja | ja | ||||
change-password | Gibt an, ob der Benutzer bei der nächsten Anmeldung sein Passwort ändern soll oder nicht. | ja | |||||
invoicing_user | Rechnungsstellung an Benutzer | alle | ja | boolean |
Die Antwortnutzlast zeigt keine Nullwerte an.
Beispiele
In diesem Beispiel haben wir nach einer Benutzer-API gefragt. Wir sind auf die URL GEKOMMEN:
https://<instance>.cso.coupahost.com/api/users
Antwort des Benutzers ABRUFEN
{
"total": 3,
"users": [
{
"id": "9219595862193003588",
"state": "Aktiv",
"name": "dekke434",
"Vorname": "Arjan",
"last-name": "Goud",
"phone-number": "+310987898789",
"mobile-number": "+31(0) 6 98876554",
"email": "a.goud@deeder.com",
"company-id": "9219592232917474305",
"Straße": "IJsseldijk west 66",
"PLZ": "2935AR",
"city": "Ouderkerk aan den IJssel",
"Land": "Niederlande",
"accepts-agreement": falsch,
"provide-information": falsch,
"change-password": falsch
},
{
"id": "9219595145795283441",
"state": "Aktiv",
"name": "Urkunde",
"Vorname": "Arjan",
"last-name": "Urkunde",
"phone-number": "+313132323133",
"email": "mh@test.nl",
"company-id": "9219592331212583950",
"Land": "Niederlande",
"accepts-agreement": falsch,
"provide-information": wahr,
"change-password": wahr
},
{
"id": "9219592232917474526",
"state": "Aktiv",
"name": "eurot494",
"Vorname": "Marjus",
"last-name": "van Dee",
"phone-number": "+31121212121",
"mobile-number": "+31313131333",
"email": "test@test.com",
"company-id": "9219592232917474528",
"Straße": "Brielselaan 69, Haven 1357",
"PLZ": "3081AA",
"city": "Rotterdam",
"Land": "Niederlande",
"accepts-agreement": falsch,
"provide-information": wahr,
"change-password": falsch
}
]
}
Erstellen/Aktualisieren
Im Folgenden wird beschrieben, wie Sie die Coupa-API zum Ausführen von Aktionen für den Benutzer verwenden können.
Erstellen
/api/users
Die unten stehende Nutzlast erstellt zwei Benutzer.
Nutzdaten:
{
"users": [
{
"state": "Aktiv",
"name": "tester123456",
"first-name": "Tester",
"last-name": "Benutzer1",
"phone-number": "+1(111)-234-5678",
"mobile-number": "+1(11)-123-3456",
"email": "testeruser@tester.com",
"company-id": "9220538753250662192",
"Straße": "12345 bethoven Straße",
"PLZ": "30811",
"city": "Rotterdam",
"Land": "Vereinigte Staaten",
"accepts-agreement": falsch,
"provide-information": wahr,
"change-password": falsch
},
{
"name": "tester12345",
"first-name": "Testen",
"last-name": "Benutzer",
"phone-number": "+1(111)-234-5678",
"mobile-number": "+1(11)-123-3456",
"email": "tester@tester.com",
"company-id": "9220538753250662192",
"Straße": "12345 bethoven Straße",
"PLZ": "30811",
"city": "Rotterdam",
"Land": "Vereinigte Staaten",
"accepts-agreement": wahr,
"provide-information": wahr,
"change-password": falsch
}
]
}
Antwort: 201
{
"result": [
{
"type": "api.post.added",
"Beschreibung": "2 Objekte erstellt."
}
],
"hinzugefügt": 2.
"users": [
{
"id": "9220538753483272432"
},
{
"id": "9220538753482068122"
}
]
}
Aktualisieren
/api/users
Die folgende Nutzlast aktualisiert einen oder mehrere Benutzer.
So aktualisieren Sie jeweils einen oder mehrere Benutzer:
Nutzdaten:
{
"users": [
{
"id": "9220538753483272432",
"state": "Abgesperrt",
"email": "testeruser-upd@tester.com",
"accepts-agreement": wahr,
"provide-information": wahr,
"change-password": falsch
},
{
"id": "9220538753482068122",
"state": "Abgesperrt",
"email": "tester-upd@tester.com",
"accepts-agreement": falsch,
"provide-information": wahr,
"change-password": falsch
}
]
}
Antwort: 200 OK
{
"result": [
{
"type": "api.put.updated",
"Beschreibung": "2 Objekte aktualisiert."
}
],
"aktualisiert": 2
}
Aktualisierungen werden auf nachsichtige Weise durchgeführt, d. h. wenn die Aktualisierung einer Ressource fehlschlägt, können die anderen erfolgreich sein. Für Aktualisierungen ist eine Benutzer-ID 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.