Skip to main content
POST
Jedem geteilten Benutzer wird eine Rolle zugewiesen — intern nennt das Scanova-Dashboard diese “Zugriffsebenen” (access levels), und derselbe Begriff taucht in diesem Endpunkt durchgängig auf. Verwenden Sie diesen Endpunkt, um verfügbare Rollen nachzuschlagen, bevor Sie ein Teammitglied über POST /multi-users/ einladen, oder um eine benutzerdefinierte Rolle aus Ihren eigenen Systemen heraus zu erstellen.
Dieser Endpunkt war bisher nicht dokumentiert. Er erfordert einen Management-API-Schlüssel mit MANAGEMENT_API- (oder MANAGEMENT_API_SANDBOX-)Quota — siehe die Management-API-Übersicht. Was jede Rolle einem Teammitglied tatsächlich gewährt, erfahren Sie im für Menschen verfassten Leitfaden Rollen & Berechtigungen — diese Seite dokumentiert nur das Wire-Format.
Das Erstellen benutzerdefinierter Rollen erfordert eine dedizierte Quota im Plan des Kontos (dieselbe Sperre, die den Reiter Rollen im Dashboard auf nicht unterstützten Plänen verbirgt — siehe Benutzerdefinierte Rollen sind plan-gesperrt). Ein 403-Fehler hier bedeutet, dass der Plan dies nicht enthält.
string
erforderlich
Rollenname. Muss unter den Rollen dieses Kontos eindeutig sein — ein Duplikat gibt einen 400-Fehler mit {"name": ["Can not create another user role with the same name."]} zurück.
array
erforderlich
Zu gewährende Berechtigungs-IDs, aus den permissions[].id-Werten der obigen Listenantwort.
Um Berechtigungs-IDs zu ermitteln, lesen Sie sie entweder aus dem permissions-Array einer bestehenden Rolle aus (jedes Konto hat mindestens die 6 Systemrollen zur Einsicht), oder verwenden Sie Berechtigungskategorien auflisten für den vollständigen, nach Kategorien gruppierten Katalog unabhängig von einer bestimmten Rolle.

Verwandte Themen

Autorisierungen

Authorization
string
header
erforderlich

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
name
string
erforderlich
permissions
integer[]
erforderlich

Permission IDs from an existing role's permissions[].id values.

Antwort

201 - application/json

Custom role created. Requires the account's custom-roles plan quota.