curl --request POST \
--url 'https://management.scanova.io/multi-users/' \
--header 'Authorization: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"email": "teammate@example.com",
"name": "Jordan Lee",
"access_level": 5
}'
{
"id": 118,
"shared_user": {
"id": 88213,
"first_name": "Jordan",
"last_name": "Lee",
"full_name": "Jordan Lee",
"email": "teammate@example.com",
"is_active": false,
"is_locked": false
},
"access_level": {
"id": 5,
"name": "Manager",
"slug": "manager",
"permissions": [],
"is_custom": false
},
"invitation_sent_on": null,
"invitation_accepted_on": null,
"is_invitation_sent": false,
"is_invitation_accepted": false,
"status": "Invitation Sent",
"is_active": false,
"created": "2026-08-16T20:41:09.442000+05:30",
"modified": "2026-08-16T20:41:09.442000+05:30",
"include_untagged": true,
"enable_tag_permission": false,
"tags": []
}
Management-API — Geteilte Nutzer & Rollen
Einen geteilten Benutzer einladen
POST /multi-users/
POST
/
multi-users
/
curl --request POST \
--url 'https://management.scanova.io/multi-users/' \
--header 'Authorization: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"email": "teammate@example.com",
"name": "Jordan Lee",
"access_level": 5
}'
{
"id": 118,
"shared_user": {
"id": 88213,
"first_name": "Jordan",
"last_name": "Lee",
"full_name": "Jordan Lee",
"email": "teammate@example.com",
"is_active": false,
"is_locked": false
},
"access_level": {
"id": 5,
"name": "Manager",
"slug": "manager",
"permissions": [],
"is_custom": false
},
"invitation_sent_on": null,
"invitation_accepted_on": null,
"is_invitation_sent": false,
"is_invitation_accepted": false,
"status": "Invitation Sent",
"is_active": false,
"created": "2026-08-16T20:41:09.442000+05:30",
"modified": "2026-08-16T20:41:09.442000+05:30",
"include_untagged": true,
"enable_tag_permission": false,
"tags": []
}
Geteilte Benutzer sind die Teammitglieder, die Sie in Ihr Scanova-Konto einladen — dieselbe Liste, die in der Benutzer-Tabelle des Dashboards angezeigt wird. Mit diesem Endpunkt können Sie sie programmatisch auflisten, einladen, aktualisieren oder entfernen.
Dieser Endpunkt war bisher nicht dokumentiert. Er erfordert einen Management-API-Schlüssel mit
MANAGEMENT_API- (oder MANAGEMENT_API_SANDBOX-)Quota, gesendet als roher Authorization-Header-Wert — siehe die Management-API-Übersicht — sowie die eigene Team-Quota des Kontos für geteilte Benutzer. Was jede Rolle tatsächlich gewährt, erfahren Sie unter Rollen & Berechtigungen; das Wire-Format der Rollen selbst finden Sie unter Rollen (Zugriffsebenen).curl --request POST \
--url 'https://management.scanova.io/multi-users/' \
--header 'Authorization: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"email": "teammate@example.com",
"name": "Jordan Lee",
"access_level": 5
}'
{
"id": 118,
"shared_user": {
"id": 88213,
"first_name": "Jordan",
"last_name": "Lee",
"full_name": "Jordan Lee",
"email": "teammate@example.com",
"is_active": false,
"is_locked": false
},
"access_level": {
"id": 5,
"name": "Manager",
"slug": "manager",
"permissions": [],
"is_custom": false
},
"invitation_sent_on": null,
"invitation_accepted_on": null,
"is_invitation_sent": false,
"is_invitation_accepted": false,
"status": "Invitation Sent",
"is_active": false,
"created": "2026-08-16T20:41:09.442000+05:30",
"modified": "2026-08-16T20:41:09.442000+05:30",
"include_untagged": true,
"enable_tag_permission": false,
"tags": []
}
string
erforderlich
E-Mail-Adresse für das neue Teammitglied. Darf noch keinem anderen Scanova-Benutzer gehören — ein Duplikat gibt einen 400-Fehler mit
{"email": ["Email address is already used."]} zurück.string
erforderlich
Anzeigename, bis zu 20 Zeichen.
integer
erforderlich
ID einer Rolle aus
GET /multi-users/access-levels/ — entweder eine Standard-Systemrolle oder eine benutzerdefinierte Rolle, die dieses Konto erstellt hat.array
Tag-IDs, auf die der Zugriff dieses Benutzers beschränkt werden soll. Erfordert die
CUSTOM_TAG-/Tag-Berechtigungs-Quota des Kontos — andernfalls mit 403 abgelehnt.boolean
Standard:"false"
Beschränkt die für diesen Benutzer sichtbaren QR-Codes auf
tags.boolean
Standard:"true"
Wenn
enable_tag_permission wahr ist: ob nicht getaggte QR-Codes weiterhin sichtbar sind.Das Einladen eines Teammitglieds sendet immer eine Einladungs-E-Mail — das Erstellen des Datensatzes hier hat denselben Effekt wie das Klicken auf Benutzer einladen in der Benutzer-Tabelle des Dashboards. Es gibt keine Möglichkeit, die E-Mail über diesen Endpunkt zu überspringen.
Verwandte Themen
- Geteilte Benutzer auflisten — die andere Operation an diesem selben Endpunkt.
- Einen geteilten Benutzer abrufen — mit dem Datensatz des geteilten Benutzers arbeiten, nachdem Sie ihn eingeladen haben.
- Einen geteilten Benutzer aktualisieren — mit dem Datensatz des geteilten Benutzers arbeiten, nachdem Sie ihn eingeladen haben.
- Einen geteilten Benutzer entfernen — mit dem Datensatz des geteilten Benutzers arbeiten, nachdem Sie ihn eingeladen haben.
- Rollen auflisten — suchen oder erstellen Sie die
access_level-ID, die die Einladungs-/Aktualisierungs-Aufrufe dieses Endpunkts benötigen. - Eine benutzerdefinierte Rolle erstellen — suchen oder erstellen Sie die
access_level-ID, die die Einladungs-/Aktualisierungs-Aufrufe dieses Endpunkts benötigen. - Geteilte Benutzer — die eigene Benutzer-Tabelle des Dashboards, die dieselben Einladungs-/Deaktivierungs-/Entfernungs-Aktionen zeigt.
- Rollen & Berechtigungen — was jede Rolle einem Teammitglied tatsächlich gewährt.
Autorisierungen
Send your Management API key as the raw value of the Authorization header — no "Bearer " or "Token " prefix, and no other characters. Example: Authorization: 401f7ac837da42b97f613d789819ff93537bee6a. A header containing more than one space-separated part is rejected outright. Requests also require the request's Host header to be the management API host (e.g. management.scanova.io) — the same key sent to the regular API host will not authenticate.
Body
application/json
Antwort
201 - application/json
Invitation created — sends an invitation email to the shared user.
War diese Seite hilfreich?
⌘I