Benutzer

User Entität

Im folgenden sind wichtige Felder der User Entität beschrieben.

id int Primäre ID des Users
name string Ganzer Name
email string E-Mail Adresse
company_name string Firmenname des Benutzers
birthday int Unix Zeitstempel
groups Gruppen Entitäten
address Adress Entität

Die stabilen Felder aus der Gruppen Entität sind:

id int Primäre ID des Users
name string Name
slug string URL freundlicher Name
roles Liste von Strings Rollen des Nutzers innerhhalb der Gruppe
contact_email string Kontakt E-Mail Adresse
address Adress Entität

In beiden Entitäten findet sich eine Adresse. Diese beinhaltet immer folgende Felder:

street string Straße
postal_code string PLZ
city string Stadt
country string Ländercode

Aktuelle User Informationen

Endpunkt /inventory/v4/user
Methode GET
Scope Alle

Für diesen Endpunkt gibt es keine Query Parameter.

Neben den Basisinformationen kann man über diesen Endpunkt auch alle Gruppen auslesen auf die der User Zugriff hat.

Beispiel Antwort:

{
	"id": 1234,
	"name": "Max Mustermann",
	"email": "m.mustermann@beispiel-seite.de",
	"birthday": 352116000,
	"company_name": "",
	"business_account": false,
	"groups": [
		{
			"id": 4321,
			"name": "Beispiel Forstbetrieb",
			"short_name": "Beispiel Forstbetrieb",
			"slug": "beispiel-forstbetrieb",
			"number": 0,
			"role": "FORESTER",
			"roles": [
				"MANAGER",
				"FORESTER"
			],
			"tax_rate": 7,
			"conversion_factor": 1.43,
			"euroforst_customer": false,
			"latest_update": 1708944612,
			"plus_customer": false,
			"contact_email": "info@beispiel-seite.de",
			"address": {
				"street": "Musterweg 1",
				"postal_code": "12345",
				"city": "Musterstadt",
				"country": "DE",
				"lat": 0,
				"lng": 0
			}
		}
	],
	"address": {
		"street": "Musterweg 2",
		"postal_code": "12345",
		"city": "Musterstadt",
		"country": "DE",
		"lat": 0,
		"lng": 0
	}
}