System für die SCIM-API (Cross-Domain Identity Management).
Die SCIM-API (System for Cross-Domain Identity Management) bietet Endpunkte zum Erstellen, Lesen, Aktualisieren und Löschen von Vorgängen für Benutzer und Gruppen mithilfe des SCIM-Protokolls.
Das SCIM-Protokoll ist ein HTTP-basiertes Protokoll auf Anwendungsebene, das auf dem HTTP-Standard [RFC7230] basiert. Verwenden Sie diese API für die Bereitstellung und Verwaltung von Identitätsdaten, z. B. Benutzer und Gruppen, im Web und in domänenübergreifenden Umgebungen, z. B. von Enterprise-zu-Cloud-Service Providern oder Inter-Cloud-Szenarien.
Um auf diese API zuzugreifen, müssen Sie das Plugin „SCIM v2 – ServiceNow® Cross-domain Identity Management“ (com.snc.integration.scim2) aktivieren.
Ressourcenzuordnung
- Anwender (Core und Erweiterung)
- Gruppe (Core und Erweiterung)
- Unternehmen
- CostCenter
- Abteilung
- Standort
Die SCIM-Benutzerressource verfügt sowohl über Kernschemata (Schema: urn:ietf:params:scim:schemas:core:2.0:User) als auch über Erweiterungsschemata (urn:ietf:params:scim:schemas:extension:servicenow:2.0:User). Die meisten Kern- und Erweiterungsschemaattribute des Benutzers werden der Benutzertabelle [sys_user] zugeordnet.
| SCIM-Attributname | Benutzerfeldname |
|---|---|
| aktiv | aktiv |
| adressen.land | country |
| address.default.country | country |
| address.home.country | country |
| adressen.ort | city |
| adressen.default.localität | city |
| adressen.home.localität | city |
| adressen.postalCode | Postleitzahl |
| adressen.default.postalCode | Postleitzahl |
| adressen.home.postalCode | Postleitzahl |
| adressen.region | Status |
| address.default.region | Status |
| adressen.home.region | Status |
| adressen.straßeAdresse | Straße |
| adressen.default.streetAddress | Straße |
| adressen.home.streetAddress | Straße |
| displayName | Name |
| emails.value | |
| emails.default.value | |
| emails.work.value | |
| id | sys_id |
| meta.created | sys_created_on |
| meta.lastModified | sys_updated_on |
| name.familiename | last_name |
| name.givenName | first_name |
| name.honorificPrefix | Einführung |
| name.middleName | Middle_name |
| phoneNumbers.value | Telefon |
| phoneNumbers.home.value | home_phone |
| phoneNumbers.mobile.value | mobile_phone |
| phoneNumbers.work.value | Telefon |
| bevorzugteSprache | preferred_language |
| Feld | time_zone |
| Titel | Titel |
| userName | user_name |
| SCIM-Attributname | Sys-Scim-Benutzerfeldname |
|---|---|
| externe ID | external_id |
Das erweiterte SCIM-Benutzerschema (urn:ietf:params:scim:schemas:extension:servicenow:2.0:User) wird der Benutzertabelle [sys_user] zugeordnet.
| SCIM-Attributname | Benutzerfeldname |
|---|---|
| unternehmen.name | unternehmen.name |
| unternehmen.wert | unternehmen.sys_id |
| costCenter.name | cost_center.name |
| costCenter.value | cost_center.sys_id |
| abteilung.name | abteilung.name |
| abteilung.wert | abteilung.sys_id |
| employeeNumber | employee_number |
| Geschlecht | Geschlecht |
| location.name | location.name |
| location.value | location.sys_id |
| manager.anzeigename | manager.name |
| manager.value | manager.sys_id |
Das SCIM-Gruppenressourcenschema (urn:ietf:params:scim:schemas:core:2.0:Group) wird der Gruppentabelle [sys_user_group] zugeordnet.
| SCIM-Attributname | Gruppenfeldname |
|---|---|
| displayName | Name |
| id | sys_id |
| meta.created | sys_created_on |
| meta.lastModified | sys_updated_on |
Der Parameter SCIM-Gruppe externalId ist der Tabelle „Sys-Scim-Gruppe“ [sys_scim_group] zugeordnet.
| SCIM-Attributname | Feldname der Sys-Scim-Gruppe |
|---|---|
| externe ID | external_id |
Das Erweiterungsschema der SCIM-Gruppe ServiceNow (urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group) wird der Gruppentabelle [sys_user_group] zugeordnet.
| SCIM-Attributname | Gruppenfeldname |
|---|---|
| unternehmen.wert | unternehmen.sys_id |
| unternehmen.name | unternehmen.name |
Das SCIM-Ressourcenschema „Unternehmen“ (urn:ietf:params:scim:schemas:custom:servicenow:2.0:Company) wird der Tabelle „Unternehmen“ [core_company] zugeordnet.
| SCIM-Attributname | Feldname des Unternehmens |
|---|---|
| id | sys_id |
| meta.created | sys_created_on |
| meta.lastModified | sys_updated_on |
| Name | Name |
Das SCIM-Ressourcenschema „CostCenter“ (urn:ietf:params:scim:schemas:custom:servicenow:2.0:CostCenter) wird der Tabelle „Kostenstelle“ [cmn_cost_center] zugeordnet.
| SCIM-Attributname | Name des Felds „Kostenstelle“. |
|---|---|
| id | sys_id |
| meta.created | sys_created_on |
| meta.lastModified | sys_updated_on |
| Name | Name |
Das SCIM-Ressourcenschema „Abteilung“ (urn:ietf:params:scim:schemas:custom:servicenow:2.0:Department) wird der Tabelle „Abteilung“ [cmn_department] zugeordnet.
| SCIM-Attributname | Feldname „Abteilung“. |
|---|---|
| id | sys_id |
| meta.created | sys_created_on |
| meta.lastModified | sys_updated_on |
| Name | Name |
Das SCIM-Standortressourcenschema (urn:ietf:params:scim:schemas:custom:servicenow:2.0:Location) wird der Standorttabelle [cmn_location] zugeordnet.
| SCIM-Attributname | Standortfeldname |
|---|---|
| id | sys_id |
| meta.created | sys_created_on |
| meta.lastModified | sys_updated_on |
| Name | Name |
SCIM-spezifische Tabellen
Zwei Tabellen, „Sys-Scim-Benutzer“ [sys_scim_user] und „Sys-Scim-Gruppe“ [sys_scim_group], enthalten die SCIM-Attribute, die nicht vorhandenen Tabellen ServiceNow zugeordnet sind. Im Folgenden wird der Inhalt dieser Tabellen definiert.
| Feldname | Beschreibung |
|---|---|
| Erstellt | Datum und Uhrzeit der Erstellung des zugeordneten Datensatzes. Datentyp: Zeichenfolge Maximale Länge: 40 |
| Erstellt von | Name der Entität, die den Datensatz erstellt hat. Datentyp: Zeichenfolge Maximale Länge: 40 |
| Externe ID | Externe ID, die von der Entität verwendet wird, die diesen Benutzerdatensatz erstellt hat, um auf den Benutzer in ihrem System zu verweisen. Datentyp: Zeichenfolge Maximale Länge: 255 |
| Sys-ID | Eindeutiger Identifier für den Datensatz innerhalb einer ServiceNow -Instanz. Datentyp: Zeichenfolge Maximale Länge: 32 |
| Aktualisiert | Datum und Uhrzeit der letzten Aktualisierung des zugeordneten Datensatzes. Datentyp: Zeichenfolge Maximale Länge: 40 |
| Aktualisiert von | Name der Entität, die den zugeordneten Datensatz zuletzt aktualisiert hat. Datentyp: Zeichenfolge Maximale Länge: 40 |
| Updates | Anzahl der Aktualisierungen des Datensatzes. Datentyp: Ganzzahl Maximale Länge: 40 |
| Benutzer | Verweis auf den Benutzer, der diesem Datensatz zugeordnet ist Referenz: Benutzertabelle [sys_user]. Maximale Länge: 32 |
| Benutzertyp | Typ des Benutzerdatensatzes. Dieser Wert wird verwendet, um die Beziehung zwischen Organisation und Benutzer zu identifizieren. Dies kann ein beliebiger Wert sein, aber typische Werte können sein:
Datentyp: Zeichenfolge Maximale Länge: 40 |
| Feldname | Beschreibung |
|---|---|
| Erstellt | Datum und Uhrzeit der Erstellung des zugeordneten Datensatzes. Datentyp: Zeichenfolge Maximale Länge: 40 |
| Erstellt von | Name der Entität, die den Datensatz erstellt hat. Datentyp: Zeichenfolge Maximale Länge: 40 |
| Externe ID | Externe ID, die von der Entität verwendet wird, die diesen Gruppendatensatz erstellt hat, um auf die Gruppe in ihrem System zu verweisen. Datentyp: Zeichenfolge Maximale Länge: 255 |
| Gruppe | Verweis auf die Gruppe, die diesem Datensatz zugeordnet ist. Referenz: Tabelle „Gruppe“ [sys_user_group]. Maximale Länge: 32 |
| Sys-ID | Eindeutiger Identifier für den Datensatz innerhalb einer ServiceNow -Instanz. Datentyp: Zeichenfolge Maximale Länge: 32 |
| Aktualisiert | Datum und Uhrzeit der letzten Aktualisierung des zugeordneten Datensatzes. Datentyp: Zeichenfolge Maximale Länge: 40 |
| Aktualisiert von | Name der Entität, die den zugeordneten Datensatz zuletzt aktualisiert hat. Datentyp: Zeichenfolge Maximale Länge: 40 |
| Updates | Anzahl der Aktualisierungen des Datensatzes. Datentyp: Ganzzahl Maximale Länge: 40 |
Rollen und Zugriffssteuerungslisten
Die Rolle scim_admin ist für den Zugriff auf die SCIM-spezifischen Tabellen und die privaten SCIM-Endpunkte erforderlich und ermöglicht den Zugriff auf die Tabellen „Benutzer“ [sys_user] und „Gruppe“ [sys_user_group].
Der SCIM-Service verfügt über vier ACLs für den Zugriff auf die Tabellen „Sys-Scim-Anwender“ [sys_scim_user] und „Sys-Scim-Gruppe“ [sys_scim_group], die Erstellen, Löschen, Lesen und Schreiben ermöglichen. Diese ACLs werden nur der Rolle scim_admin zugeordnet.
SCIM – DELETE /scim/Groups/{group_id}
Löscht den angegebenen Gruppendatensatz aus der Gruppentabelle [sys_user_group] einer Instanz ServiceNow mithilfe des SCIM-Protokolls (System for Cross-Domain Identity Management).
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Groups/{group_id}
Standard-URL: /api/now/scim/Groups/{group_id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| group_id | Sys_id des zu löschenden Gruppendatensatzes. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 204 | Kein Inhalt. Die Anforderung wurde erfolgreich verarbeitet. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Fehler | Antwort, die alle Fehler beschreibt, die während der Verarbeitung der Anforderung aufgetreten sind. Datentyp: Objekt |
| Fehler.detail | Detaillierte Fehlermeldung, warum die Anforderung fehlgeschlagen ist. Datentyp: Zeichenfolge |
| Fehler.scimType | SCIM-Fehlerdetail-Schlüsselwort. Datentyp: Zeichenfolge |
| Fehler.Schemata | URI der SCIM-Schemata, die zur Verarbeitung der Fehlerantwort verwendet werden. Datentyp: Array von Zeichenfolgen |
| Fehler.Status | HTTP-Statuscode für die Fehlerantwort. Datentyp: Zeichenfolge |
cURL-Anforderung zum Löschen einer Gruppe
Dieses Beispiel zeigt, wie ein Gruppendatensatz aus der Gruppentabelle [sys_user_group] gelöscht wird.
curl "https://instance-servicenow.com/api/now/scim/Groups/a0a9e9fb1b7e3010593876a61a4bcbe0" \
--request DELETE \
--header "Accept:application/scim+json" \
SCIM – GET /scim/Groups
Gibt einen oder mehrere Gruppendatensätze aus der Tabelle „Gruppe“ [sys_user_group] in einer Instanz ServiceNow zurück, wobei das SCIM-Protokoll (System for Cross-Domain Identity Management) verwendet wird.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Groups
Standard-URL: /api/now/scim/Groups
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| attributes | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit dem Parameter excludedAttributes verwendet werden. Datentyp: Zeichenfolge Standard: Gibt alle Felder zurück, es sei denn, excludedAttributes ist angegeben. |
| count | Anzahl der zurückzugebenden Datensätze. Ein negativer Wert wird als Null interpretiert. Datentyp: Zahl Maximum: 500 – Ein größerer Wert führt zu einem Fehler bei der Anforderung. Standard: 10 |
| ausgeschlossene Attribute | Kommagetrennte Liste von Feldern, die aus den in der Antwort zurückgegebenen Datensätzen ausgeschlossen werden sollen. Alle anderen Felder werden zurückgegeben. Kann nicht mit dem Parameter attributes verwendet werden. Datentyp: Zeichenfolge Standard: Keine Felder ausschließen. |
| filter | Filterausdruck, der auf die zurückgegebenen Ergebnisse angewendet werden soll. Feldfilter werden ausgedrückt als<field_name><operator> <"Wert">. Unter RFC7644 finden Sie eine Liste der gültigen Operatoren. Hinweis: Der NOT- Operator wird von dieser Methode nicht unterstützt.Um beispielsweise nach allen Gruppen zu filtern, deren Name mit „HR“ beginnt, geben Um mehr als einen Feldfilter anzugeben, verketten Sie die Filter mit dem Nur die folgenden SCIM-Gruppenfelder können in Filtern verwendet werden:
Datentyp: Zeichenfolge Standard: Keine Filterung |
| sortBy | Muss mit dem Parameter sortOrder angegeben werden. Feld, nach dem die zurückgegebenen Ergebnisse sortiert werden sollen. Bei der Sortierung wird die Groß-/Kleinschreibung beachtet. Sie können nur die Parameter verwenden, die für die Filterung nach dem Parameter sortBy verfügbar sind, mit der Ausnahme, dass externalId nicht zulässig ist. Für Werte, die null sind:
Datentyp: Zeichenfolge Standard: Keine Sortierung |
| sortOrder | Muss mit dem Parameter sortBy angegeben werden. Reihenfolge, in der der Parameter sortBy auf die Rückgabeergebnisse angewendet wird. Gültige Werte:
Datentyp: Zeichenfolge Standard: aufsteigend |
| startIndex | Einbasierter Index in der Tabelle, ab der mit dem Abrufen von Datensätzen begonnen werden soll. Wenn Sie diesen Parameter beispielsweise auf 100 und den Parameter count auf 20 festlegen, gibt der Endpunkt die Datensätze 100 bis 119 zurück. Hinweis: Jeder Wert, der auf weniger als eins festgelegt ist, wird als eins interpretiert. Datentyp: Zeichenfolge Standard: 1 |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
|
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| itemsProSeite | Anzahl der Datensätze, die in den Rückgabeergebnissen zurückgegeben werden. Datentyp: Zahl |
| Ressourcen | Liste der Gruppendatensätze. Datentyp: Array von Objekten |
| Resources.company | Details zum Unternehmen oder zur Organisation der Gruppe. Datentyp: Objekt |
| Resources.company.display | Name des Unternehmens. Datentyp: Zeichenfolge |
| Ressourcen.company.$ref | Referenz-URI des Unternehmens. Format:<host> Datentyp: Zeichenfolge |
| Resources.company.value | Sys_id des zugeordneten Unternehmens. Datentyp: Zeichenfolge |
| Resources.displayName | Visuell lesbarer Name der Gruppe, z. B. HR-Team. Datentyp: Zeichenfolge |
| Resources.externalId | Eindeutiger Bezeichner, der der Gruppe von der Entität zugewiesen wird, die sie bereitstellt. Datentyp: Zeichenfolge |
| Resources.id | Sys_id der Gruppe. Datentyp: Zeichenfolge |
| Resources.meta | Metadaten, die zur Gruppe gehören. Datentyp: Objekt |
| Resources.meta.created | Datum und Uhrzeit der Erstellung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| Resources.meta.lastModified | Datum und Uhrzeit der letzten Änderung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| Resources.meta.location | URI der abgerufenen Gruppe. Datentyp: Zeichenfolge |
| Resources.meta.resourceType | Ressourcentyp der SCIM-Gruppe Datentyp: Zeichenfolge |
| Resources.members | Liste der Benutzer und Gruppen, die der Gruppe zugeordnet sind. Datentyp: Array von Objekten |
| Resources.members.display | Name des zugeordneten Gruppenmitglieds. Datentyp: Zeichenfolge |
| Resources.members.value | Sys_id des zugeordneten Benutzer- oder Gruppendatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Mitglieder.$ref | URI des zugeordneten Gruppenmitglieds. Datentyp: Zeichenfolge |
| Resources.schemas | Liste der URIs der SCIM-Gruppenschemata, die zur Verarbeitung der Anforderung verwendet werden. Unterstützte Gruppenschemas:
Datentyp: Array von Zeichenfolgen |
| -Schemata | Liste der URIs der SCIM-Listenantwortschemata, die zur Verarbeitung der Anforderung verwendet werden. Datentyp: Array |
| startIndex | Einbasierter Index in der Gruppentabelle [sys_user_group], ab der der Endpunkt mit dem Abrufen von Datensätzen begonnen hat. Datentyp: Zahl |
| totalResults | Gesamtzahl der Datensätze, die der Anforderung entsprechen. Datentyp: Zahl |
cURL-Anforderung für mehrere Gruppen
Dieses Beispiel zeigt, wie mehrere Gruppen (in diesem Fall vier) mit dem Parameter count angefordert werden.
curl "https://instance-sevicenow.com/api/now/scim/Groups?count=4" \
--request GET \
--header "Accept:application/scim+json" \
Antwort:
{"schemas":
["urn:ietf:params:scim:api:messages:2.0:ListResponse"],
"totalResults":44,
"Resources":[
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group"",
“urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group”,
“urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group”
],
"id":"019ad92ec7230010393d265c95c260dd",
"meta":{
"resourceType":"Group",
"created":"2020-03-17T11:39:14Z",
"lastModified":"2020-03-17T11:39:14Z",
"location":"https://instance-sevicenow.com/api/now/scim/Groups/019ad92ec7230010393d265c95c260dd"
},
"displayName":"Analytics Settings Managers"
},
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group"",
“urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group”,
“urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group”
],
"id":"0a52d3dcd7011200f2d224837e6103f2",
"meta":{
"resourceType":"Group",
"created":"2021-09-29T16:42:02Z",
"lastModified":"2021-09-29T16:42:02Z",
"location":"https://instance-sevicenow.com/api/now/scim/Groups/0a52d3dcd7011200f2d224837e6103f2"
},
"displayName":"Application Development",
"members":[
{
"value":"dc6053dcd7011200f2d224837e6103e0",
"display":"John Doe",
"$ref": "http://instance-sevicenow.com/api/now/scim/Users/dc6053dcd7011200f2d224837e6103e0"
},
{
"value":"443193dcd7011200f2d224837e61037d",
"display":"Abel Tutor",
"$ref": "http://instance-sevicenow.com/api/now/scim/Users/443193dcd7011200f2d224837e61037d"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group": {
"company": {
"value": "81fd65ecac1d55eb42a426568fc87a63",
"name": "ACME Japan",
"$ref": "http://instance-sevicenow.com/api/now/scim/Companies/81fd65ecac1d55eb42a426568fc87a63"
}
}
},
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group"",
“urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group”,
“urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group”
],
"id":"0c4e7b573b331300ad3cc9bb34efc461",
"meta":{
"resourceType":"Group",
"created":"2021-09-29T05:11:33Z",
"lastModified":"2021-09-29T05:11:33Z",
"location":"instance-sevicenow.com/api/now/scim/Groups/0c4e7b573b331300ad3cc9bb34efc461"
},
"displayName":"Problem Analyzers",
"members":[
{
"value":"d3dbbf173b331300ad3cc9bb34efc466",
"display":"Problem Manager",
"$ref": "http://instance-sevicenow.com/api/now/scim/Users/babb4639b76233004fbc2089ee11a97f"
},
{
"value":"38cb3f173b331300ad3cc9bb34efc4d6",
"display":"Problem Coordinator B",
"$ref": "http://instance-sevicenow.com/api/now/scim/Users/cbcc4639b76233004fbc2089ee111047"
},
{
"value":"26fbff173b331300ad3cc9bb34efc4bd",
"display":"Problem Administrator",
"$ref": "http://instance-sevicenow.com/api/now/scim/Users/45324639b76232189fbc2089ee11bc34"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group": {
"company": {
"value": "913465ecac1d569b42a426568fc88af3",
"name": "ACME London",
"$ref": "http://instance-sevicenow.com/api/now/scim/Companies/913465ecac1d569b42a426568fc88af3"
}
}
},
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group"",
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group",
"urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group"
],
"id":"0c5e2a7ce4001410f877ce457cda6b98",
"meta":{
"resourceType":"Group",
"created":"2020-04-06T03:47:08Z",
"lastModified":"2020-07-29T04:02:26Z",
"location":"instance-sevicenow.com/api/now/scim/Groups/0c5e2a7ce4001410f877ce457cda6b98"
},
"displayName":"Business Application Registration Approval Group"
}
],
"startIndex":1,
"itemsPerPage":4
}
cURL-Anforderung für mehrere Gruppen mit ausgeschlossenen Attributen
Dieses Beispiel zeigt, wie mehrere Gruppen (in diesem Fall vier) mit dem Parameter count angefordert werden und die Felder „meta“ und „members“ ausgeschlossen werden.
curl "https://instance-sevicenow.com/api/now/scim/Groups?excludedAttributes=meta%2C%20members&count=4" \
--request GET \
--header "Accept:application/scim+json" \
Antwort:
{"schemas":
["urn:ietf:params:scim:api:messages:2.0:ListResponse"],
"totalResults":44,
"Resources":[
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group"",
“urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group”,
“urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group”
],
"id":"019ad92ec7230010393d265c95c260dd",
"displayName":"Analytics Settings Managers",
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group": {
"company": {
"value": "913465ecac1d569b42a426568fc88af3",
"name": "ACME London",
"$ref": "http://instance-sevicenow.com/api/now/scim/Companies/913465ecac1d569b42a426568fc88af3"
}
}
},
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group"",
“urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group”,
“urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group”
],
"id":"0a52d3dcd7011200f2d224837e6103f2",
"displayName":"Application Development"
},
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group"",
“urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group”,
“urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group”
],
"id":"0c4e7b573b331300ad3cc9bb34efc461",
"displayName":"Problem Analyzers"
},
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group"",
“urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group”,
“urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group”
],
"id":"0c5e2a7ce4001410f877ce457cda6b98",
"displayName":"Business Application Registration Approval Group",
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group": {
"company": {
"value": "81fd65ecac1d55eb42a426568fc87a63",
"name": "ACME Japan",
"$ref": "http://instance-sevicenow.com/api/now/scim/Companies/81fd65ecac1d55eb42a426568fc87a63"
}
}
}
],
"startIndex":1,
"itemsPerPage":4
}
SCIM – GET /scim/Groups/{group_id}
Gibt den angegebenen Gruppendatensatz aus der Gruppentabelle [sys_user_group] innerhalb einer ServiceNow -Instanz unter Verwendung des SCIM-Protokolls (System for Cross-Domain Identity Management) zurück.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Groups/{group_id}
Standard-URL: /api/now/scim/Groups/{group_id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| group_id | Sys_id des zurückzugebenden Gruppendatensatzes. |
| Name | Beschreibung |
|---|---|
| attributes | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit dem Parameter excludedAttributes verwendet werden. Datentyp: Zeichenfolge Standard: Gibt alle Felder zurück, es sei denn, excludedAttributes ist angegeben. |
| ausgeschlossene Attribute | Kommagetrennte Liste von Feldern, die aus den in der Antwort zurückgegebenen Datensätzen ausgeschlossen werden sollen. Alle anderen Felder werden zurückgegeben. Kann nicht mit dem Parameter attributes verwendet werden. Datentyp: Zeichenfolge Standard: Keine Felder ausschließen. |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
|
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Unternehmen | Details zum Unternehmen oder zur Organisation der Gruppe. Datentyp: Objekt |
| unternehmen.anzeigen | Name des Unternehmens. Datentyp: Zeichenfolge |
| Unternehmen.$ref | Referenz-URI des Unternehmens. Format:<host> Datentyp: Zeichenfolge |
| unternehmen.wert | Sys_id des zugeordneten Unternehmens. Datentyp: Zeichenfolge |
| displayName | Visuell lesbarer Name der Gruppe, z. B. HR-Team. Datentyp: Zeichenfolge |
| externe ID | Eindeutiger Bezeichner, der der Gruppe von der Entität zugewiesen wird, die sie bereitstellt. Datentyp: Zeichenfolge |
| id | Sys_id der Gruppe. Datentyp: Zeichenfolge |
| meta | Metadaten, die zur Gruppe gehören. Datentyp: Objekt |
| meta.created | Datum und Uhrzeit der Erstellung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| meta.lastModified | Datum und Uhrzeit der letzten Änderung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| meta.location | URI der abgerufenen Gruppe. Datentyp: Zeichenfolge |
| meta.resourceType | Ressourcentyp der SCIM-Gruppe Datentyp: Zeichenfolge |
| Mitglieder | Liste der Benutzer und Gruppen, die der Gruppe zugeordnet sind. Datentyp: Array von Objekten |
| Mitglieder.anzeigen | Name des zugeordneten Gruppenmitglieds. Datentyp: Zeichenfolge |
| Mitglieder.Wert | Sys_id des zugeordneten Benutzer- oder Gruppendatensatzes. Datentyp: Zeichenfolge |
| Mitglieder.$ref | URI des zugeordneten Gruppenmitglieds. Datentyp: Zeichenfolge |
| -Schemata | Liste der URIs der SCIM-Gruppenschemata, die zur Verarbeitung der Anforderung verwendet werden. Unterstützte Gruppenschemas:
Datentyp: Array von Zeichenfolgen |
cURL-Anforderung für bestimmte Gruppe
Dieses Beispiel zeigt, wie ein bestimmter Gruppendatensatz abgerufen wird.
curl "https://instance-servicenow.com/api/now/scim/Groups/e0140d671bbe3010593876a61a4bcb11" \
--request GET \
--header "Accept:application/scim+json" \
Antwort:
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group",
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group",
"urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group"
],
"id":"e0140d671bbe3010593876a61a4bcb11",
"externalId":"8ae5dc9e-c7ad-4d3d-a152-35a6b6222b83",
"meta":{
"resourceType":"Group",
"created":"2021-09-30T18:20:43Z",
"lastModified":"2021-09-30T18:20:43Z",
"location":"https://instance-servicenow.com/api/now/scim/Groups/e0140d671bbe3010593876a61a4bcb11"},
"displayName":"HR Group",
"members":[
{
"value":"62826bf03710200044e0bfc8bcbe5df1",
"display":"Abel Tuter",
"$ref": "http://instance-servicenow.com/api/now/scim/Users/62826bf03710200044e0bfc8bcbe5df1"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group": {
"company": {
"value": "81fd65ecac1d55eb42a426568fc87a63",
"name": "ACME Japan",
"$ref": "http://111.111.1.11:8080/api/now/scim/Companies/81fd65ecac1d55eb42a426568fc87a63"
}
}
}
}
SCIM – PATCH /scim/Groups/{group_id}
Ermöglicht das Hinzufügen, Aktualisieren und Löschen angegebener Felder in einem Gruppendatensatz in der Gruppentabelle [sys_user_group] einer Instanz ServiceNow mithilfe des SCIM-Protokolls (System for Cross-Domain Identity Management).
Weitere Informationen finden Sie im Abschnitt „Ändern mit PATCH “ von RFC 7644.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Groups/{group_id}
Standard-URL: /api/now/scim/Groups/{group_id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| group_id | Sys_id des zu aktualisierenden Gruppendatensatzes. |
| Name | Beschreibung |
|---|---|
| attributes | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit dem Parameter excludedAttributes verwendet werden. Datentyp: Zeichenfolge Standard: Gibt alle Felder zurück, es sei denn, excludedAttributes ist angegeben. |
| ausgeschlossene Attribute | Kommagetrennte Liste von Feldern, die aus den in der Antwort zurückgegebenen Datensätzen ausgeschlossen werden sollen. Alle anderen Felder werden zurückgegeben. Kann nicht mit dem Parameter attributes verwendet werden. Datentyp: Zeichenfolge Standard: Keine Felder ausschließen. |
| Name | Beschreibung |
|---|---|
| Vorgänge | Erforderlich. Liste der Vorgangsobjekte, mit denen der angegebene Gruppendatensatz gepatcht werden soll. Datentyp: Array von Objekten |
| Operations.op | Erforderlich. Auszuführender Vorgang. Gültige Werte:
Datentyp: Zeichenfolge |
| Operations.path | Erforderlich für Entfernungsvorgänge, optional für andere. Name/Pfad des zu ändernden Felds.Der Parameter path kann eines der folgenden Formate haben:
Datentyp: Zeichenfolge Standard: Betrachtet das Feld als Ressource. |
| Operations.value | Wert des im Parameter Operations.path angegebenen Felds. Das Format dieses Parameters hängt vom Datentyp des zugeordneten Felds ab. Wenn Sie beispielsweise eine einfache Zeichenfolge wie den Titel aktualisieren, wird das Feld value als Zeichenfolge ausgedrückt.
Sie können auch einfache Zeichenfolgenwerte ohne path -Parameter deklarieren, z. B.:
Im Folgenden wird gezeigt, wie Sie der Gruppe ein Mitglied hinzufügen:
Wenn sich das zu aktualisierende Feld nicht im Basisschema befindet, müssen Sie das Name-Wert-Paar in ein Objekt einschließen, das die URN des zugeordneten Schemas angibt.
Beispiel: Datentyp: Beliebig |
| Vorgänge.Wert.Typ | Name des zu aktualisierenden Felds. Datentyp: Zeichenfolge |
| Vorgänge.Wert.Wert | Wert, mit dem das Feld aktualisiert werden soll. Datentyp: Zeichenfolge |
| -Schemata | Erforderlich. SCIM-Schema-URI des Patch-Vorgangs: „urn:ietf:params:scim:api:messages:2.0:PatchOp“ Datentyp: Zeichenfolge |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Content-Type | Datenformat des Anforderungstexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 204 | Erfolgreich. Kein Inhalt (Gilt nur für SCIM-Gruppen-Patch-API) – Dieser 204-Status ist abhängig vom Status der SCIM-UI-Eigenschaft ( Standardeigenschaftswert: false Die Eigenschaft |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
|
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 409 | Gruppe ist bereits vorhanden. Der Parameter displayName muss eindeutig sein. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Unternehmen | Details zum Unternehmen oder zur Organisation der Gruppe. Datentyp: Objekt |
| unternehmen.anzeigen | Name des Unternehmens. Datentyp: Zeichenfolge |
| Unternehmen.$ref | Referenz-URI des Unternehmens. Format:<host> Datentyp: Zeichenfolge |
| unternehmen.wert | Sys_id des zugeordneten Unternehmens. Datentyp: Zeichenfolge |
| displayName | Visuell lesbarer Name der Gruppe, z. B. HR-Team. Datentyp: Zeichenfolge |
| externe ID | Eindeutiger Bezeichner, der der Gruppe von der Entität zugewiesen wird, die sie bereitstellt. Datentyp: Zeichenfolge |
| Fehler | Antwort, die alle Fehler beschreibt, die während der Verarbeitung der Anforderung aufgetreten sind. Datentyp: Objekt |
| Fehler.detail | Detaillierte Fehlermeldung, warum die Anforderung fehlgeschlagen ist. Datentyp: Zeichenfolge |
| Fehler.scimType | SCIM-Fehlerdetail-Schlüsselwort. Datentyp: Zeichenfolge |
| Fehler.Schemata | URI der SCIM-Schemata, die zur Verarbeitung der Fehlerantwort verwendet werden. Datentyp: Array von Zeichenfolgen |
| Fehler.Status | HTTP-Statuscode für die Fehlerantwort. Datentyp: Zeichenfolge |
| displayName | Visuell lesbarer Name der Gruppe, z. B. HR-Team. Datentyp: Zeichenfolge |
| externe ID | Eindeutiger Bezeichner, der der Gruppe von der Entität zugewiesen wird, die sie bereitstellt. Datentyp: Zeichenfolge |
| id | Sys_id der Gruppe. Datentyp: Zeichenfolge |
| Mitglieder | Liste der Benutzer und Gruppen, die der Gruppe zugeordnet sind. Datentyp: Array von Objekten |
| Mitglieder.anzeigen | Name des zugeordneten Gruppenmitglieds. Datentyp: Zeichenfolge |
| Mitglieder.Wert | Sys_id des zugeordneten Benutzer- oder Gruppendatensatzes. Datentyp: Zeichenfolge |
| Mitglieder.$ref | URI des zugeordneten Gruppenmitglieds. Datentyp: Zeichenfolge |
| meta | Metadaten, die zur Gruppe gehören. Datentyp: Objekt |
| meta.created | Datum und Uhrzeit der Erstellung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| meta.lastModified | Datum und Uhrzeit der letzten Änderung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| meta.location | URI der abgerufenen Gruppe. Datentyp: Zeichenfolge |
| meta.resourceType | Ressourcentyp der SCIM-Gruppe Datentyp: Zeichenfolge |
| -Schemata | Liste der URIs der SCIM-Gruppenschemata, die zur Verarbeitung der Anforderung verwendet werden. Unterstützte Gruppenschemas:
Datentyp: Array von Zeichenfolgen |
cURL-Anforderung
Dieses Beispiel zeigt, wie Sie einem Gruppendatensatz eine externe ID hinzufügen und die aktuelle Liste der zugeordneten Mitglieder (Benutzer) ersetzen.
curl "https://instance-servicenow.com/api/now/scim/Groups/a92b84f96b073010638c83eece44af4e" \
--request PATCH \
--header "Accept:application/scim+json" \
--header "Content-Type:application/scim+json" \
--data "{
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
],
"Operations": [
{
"op": "add",
"path": "externalId",
"value": "278fdc2e-a6aa-4140-bd23-9ba4987a2938"
},
{
"op": "replace",
"path": "members",
"value": [
{
"value": "62826bf03710200044e0bfc8bcbe5df1"
},
{
"value": "a8f98bb0eb32010045e1a5115206fe3a"
}
]
}
]
}"
Antwort:
{
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:Group",
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group",
'urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group'
],
"id": "a92b84f96b073010638c83eece44af4e",
"externalId": "278fdc2e-a6aa-4140-bd23-9ba4987a2938",
"meta": {
"resourceType": "Group",
"created": "2021-10-07T13:58:22Z",
"lastModified": "2021-10-07T15:48:44Z",
"location":
"https://instance-sevicenow/api/now/scim/Groups/a92b84f96b073010638c83eece44af4e"
},
"displayName": "HR Team",
"members": [
{
"value": "62826bf03710200044e0bfc8bcbe5df1",
"display": "Abel Tuter",
"$ref":
"https://instance-sevicenow/api/now/scim/Users/62826bf03710200044e0bfc8bcbe5df1"
},
{
"value": "a8f98bb0eb32010045e1a5115206fe3a",
"display": "Abraham Lincoln",
"$ref":
"https://instance-sevicenow/api/now/scim/Users/a8f98bb0eb32010045e1a5115206fe3a"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group": {
"company": {
"value": "81fd65ecac1d55eb42a426568fc87a63",
"name": "ACME Japan",
"$ref": "http://instance-sevicenow/api/now/scim/Companies/81fd65ecac1d55eb42a426568fc87a63"
}
}
}
SCIM – POST /scim/Groups
Erstellt einen Gruppendatensatz in der Gruppentabelle [sys_user_group] einer Instanz ServiceNow unter Verwendung des SCIM-Protokolls (System for Cross-Domain Identity Management).
Sie können den Anzeigenamen der Gruppe und eine externe ID definieren, die zur Zuordnung dieser Gruppe zu einem externen System verwendet wird, und der Gruppe Mitglieder (Benutzer/Gruppen) hinzufügen.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Groups
Standard-URL: /api/now/scim/Groups
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| attributes | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit dem Parameter excludedAttributes verwendet werden. Datentyp: Zeichenfolge Standard: Gibt alle Felder zurück, es sei denn, excludedAttributes ist angegeben. |
| ausgeschlossene Attribute | Kommagetrennte Liste von Feldern, die aus den in der Antwort zurückgegebenen Datensätzen ausgeschlossen werden sollen. Alle anderen Felder werden zurückgegeben. Kann nicht mit dem Parameter attributes verwendet werden. Datentyp: Zeichenfolge Standard: Keine Felder ausschließen. |
| Name | Beschreibung |
|---|---|
| Unternehmen | Details zum Unternehmen oder zur Organisation der Gruppe. Datentyp: Objekt |
| unternehmen.anzeigen | Name des Unternehmens. Datentyp: Zeichenfolge |
| Unternehmen.$ref | Referenz-URI des Unternehmens. Format:<host> Datentyp: Zeichenfolge |
| unternehmen.wert | Sys_id des zugeordneten Unternehmens. Datentyp: Zeichenfolge |
| displayName | Erforderlich. Visuell lesbarer Name der Gruppe, z. B. HR-Team. Datentyp: Zeichenfolge |
| externe ID | Eindeutiger Bezeichner, der der Gruppe von der Entität zugewiesen wird, die sie bereitstellt. Datentyp: Zeichenfolge |
| Mitglieder | Liste der Benutzer oder anderen Gruppen, die der Gruppe zugeordnet werden sollen. Datentyp: Array von Objekten
Maximale Größe: 100 – Sie können diese maximale Größe ändern, indem Sie die Systemeigenschaft com.snc.interation.scim2.max.member.count aktualisieren. |
| Mitglieder.Wert | Sys_id des zugeordneten Benutzer- oder Gruppendatensatzes. Datentyp: Zeichenfolge |
| -Schemata | Erforderlich. Liste der URIs der SCIM-Gruppenschemata, die zur Verarbeitung der Anforderung verwendet werden. Unterstützte Gruppenschemas:
Datentyp: Array von Zeichenfolgen |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Content-Type | Datenformat des Anforderungstexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 201 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
|
| 409 | Gruppe ist bereits vorhanden. Der Parameter displayName muss eindeutig sein. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Unternehmen | Details zum Unternehmen oder zur Organisation der Gruppe. Datentyp: Objekt |
| unternehmen.anzeigen | Name des Unternehmens. Datentyp: Zeichenfolge |
| Unternehmen.$ref | Referenz-URI des Unternehmens. Format:<host> Datentyp: Zeichenfolge |
| unternehmen.wert | Sys_id des zugeordneten Unternehmens. Datentyp: Zeichenfolge |
| displayName | Visuell lesbarer Name der Gruppe, z. B. HR-Team. Datentyp: Zeichenfolge |
| externe ID | Eindeutiger Bezeichner, der der Gruppe von der Entität zugewiesen wird, die sie bereitstellt. Datentyp: Zeichenfolge |
| id | Sys_id der Gruppe. Datentyp: Zeichenfolge |
| meta | Metadaten, die zur Gruppe gehören. Datentyp: Objekt |
| meta.created | Datum und Uhrzeit der Erstellung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| meta.lastModified | Datum und Uhrzeit der letzten Änderung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| meta.location | URI der abgerufenen Gruppe. Datentyp: Zeichenfolge |
| meta.resourceType | Ressourcentyp der SCIM-Gruppe Datentyp: Zeichenfolge |
| Mitglieder | Liste der Benutzer und Gruppen, die der Gruppe zugeordnet sind. Datentyp: Array von Objekten |
| Mitglieder.anzeigen | Name des zugeordneten Gruppenmitglieds. Datentyp: Zeichenfolge |
| Mitglieder.Wert | Sys_id des zugeordneten Benutzer- oder Gruppendatensatzes. Datentyp: Zeichenfolge |
| Mitglieder.$ref | URI des zugeordneten Gruppenmitglieds. Datentyp: Zeichenfolge |
| -Schemata | Liste der URIs der SCIM-Gruppenschemata, die zur Verarbeitung der Anforderung verwendet werden. Unterstützte Gruppenschemas:
Datentyp: Array von Zeichenfolgen |
cURL fordert POST einer neuen Gruppe an und fügt Mitglied hinzu
In diesem Beispiel wird group51 erstellt und der Benutzer Abel Tutor als Mitglied hinzugefügt.
curl "https://instance-servicenow.com/api/now/scim/Groups" \
--request POST \
--header "Accept:application/scim+json" \
--header "Content-Type:application/scim+json" \
--data "{
\"schemas\": ["urn:ietf:params:scim:schemas:core:2.0:Group",
“urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group”,
“urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group”],
\"displayName\": \"HR Team\",
\"externalId\": \"8ae5dc9e-c7ad-4d3d-a152-35a6b6222b83\",
\"members\": [
{
\"value\": \"62826bf03710200044e0bfc8bcbe5df1\",
\"$ref\": \"Users/62826bf03710200044e0bfc8bcbe5df1\"
}
]
}"
Antwort:
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group",
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group",
'urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group'
],
"id":"e0140d671bbe3010593876a61a4bcb11",
"externalId":"8ae5dc9e-c7ad-4d3d-a152-35a6b6222b83",
"meta":{
"resourceType":"Group",
"created":"2021-09-30T18:20:43Z",
"lastModified":"2021-09-30T18:20:43Z",
"location":"https://instance-servicenow.com/api/now/scim/Groups/e0140d671bbe3010593876a61a4bcb11"},
"displayName":"HR Team",
"members":[
{
"value":"62826bf03710200044e0bfc8bcbe5df1",
"display":"Abel Tuter",
"$ref": "http://instance-servicenow.com/api/now/scim/Users/62826bf03710200044e0bfc8bcbe5df1"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group": {
"company": {
"value": "81fd65ecac1d55eb42a426568fc87a63",
"name": "ACME Japan",
"$ref": http://instance-servicenow.com/api/now/scim/Companies/81fd65ecac1d55eb42a426568fc87a63
}
}
}
}
SCIM – PUT /scim/Groups/{group_id}
Aktualisiert den angegebenen Gruppendatensatz in der Gruppentabelle [sys_user_group] einer Instanz ServiceNow mit dem SCIM-Protokoll (System for Cross-Domain Identity Management).
Felder, die in der Anforderung ausgelassen wurden, werden nicht aktualisiert. Sie können ein Feld explizit löschen, indem Sie seinen Wert für ein Einzelwertfeld auf NULL und für Felder vom Typ Array wie membersauf ein leeres Array festlegen.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Groups/{group_id}
Standard-URL: /api/now/scim/Groups/{group_id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| group_id | Sys_id des zu aktualisierenden Gruppendatensatzes. |
| Name | Beschreibung |
|---|---|
| attributes | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit dem Parameter excludedAttributes verwendet werden. Datentyp: Zeichenfolge Standard: Gibt alle Felder zurück, es sei denn, excludedAttributes ist angegeben. |
| ausgeschlossene Attribute | Kommagetrennte Liste von Feldern, die aus den in der Antwort zurückgegebenen Datensätzen ausgeschlossen werden sollen. Alle anderen Felder werden zurückgegeben. Kann nicht mit dem Parameter attributes verwendet werden. Datentyp: Zeichenfolge Standard: Keine Felder ausschließen. |
| Name | Beschreibung |
|---|---|
| Unternehmen | Details zum Unternehmen oder zur Organisation der Gruppe. Datentyp: Objekt |
| unternehmen.anzeigen | Name des Unternehmens. Datentyp: Zeichenfolge |
| Unternehmen.$ref | Referenz-URI des Unternehmens. Format:<host> Datentyp: Zeichenfolge |
| unternehmen.wert | Sys_id des zugeordneten Unternehmens. Datentyp: Zeichenfolge |
| displayName | Visuell lesbarer Name der Gruppe, z. B. HR-Team. Datentyp: Zeichenfolge |
| externe ID | Eindeutiger Bezeichner, der der Gruppe von der Entität zugewiesen wird, die sie bereitstellt. Datentyp: Zeichenfolge |
| Mitglieder | Liste der Benutzer, durch die die aktuelle Mitgliederliste ersetzt werden soll. Datentyp: Array von Objekten
Maximale Größe: 100 – Sie können diese maximale Größe ändern, indem Sie die Systemeigenschaft com.snc.interation.scim2.max.member.count aktualisieren. |
| Mitglieder.Wert | Sys_id des zugeordneten Benutzer- oder Gruppendatensatzes. Datentyp: Zeichenfolge |
| -Schemata | Erforderlich. Liste der URIs der SCIM-Gruppenschemata, die zur Verarbeitung der Anforderung verwendet werden. Unterstützte Gruppenschemas:
Datentyp: Array von Zeichenfolgen |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Content-Type | Datenformat des Anforderungstexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
|
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 409 | Gruppe ist bereits vorhanden. Der Parameter displayName muss eindeutig sein. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Unternehmen | Details zum Unternehmen oder zur Organisation der Gruppe. Datentyp: Objekt |
| unternehmen.anzeigen | Name des Unternehmens. Datentyp: Zeichenfolge |
| Unternehmen.$ref | Referenz-URI des Unternehmens. Format:<host> Datentyp: Zeichenfolge |
| unternehmen.wert | Sys_id des zugeordneten Unternehmens. Datentyp: Zeichenfolge |
| displayName | Visuell lesbarer Name der Gruppe, z. B. HR-Team. Datentyp: Zeichenfolge |
| Fehler | Antwort, die alle Fehler beschreibt, die während der Verarbeitung der Anforderung aufgetreten sind. Datentyp: Objekt |
| Fehler.detail | Detaillierte Fehlermeldung, warum die Anforderung fehlgeschlagen ist. Datentyp: Zeichenfolge |
| Fehler.scimType | SCIM-Fehlerdetail-Schlüsselwort. Datentyp: Zeichenfolge |
| Fehler.Schemata | URI der SCIM-Schemata, die zur Verarbeitung der Fehlerantwort verwendet werden. Datentyp: Array von Zeichenfolgen |
| Fehler.Status | HTTP-Statuscode für die Fehlerantwort. Datentyp: Zeichenfolge |
| externe ID | Eindeutiger Bezeichner, der der Gruppe von der Entität zugewiesen wird, die sie bereitstellt. Datentyp: Zeichenfolge |
| id | Sys_id der Gruppe. Datentyp: Zeichenfolge |
| Mitglieder | Liste der Benutzer und Gruppen, die der Gruppe zugeordnet sind. Datentyp: Array von Objekten |
| Mitglieder.anzeigen | Name des zugeordneten Gruppenmitglieds. Datentyp: Zeichenfolge |
| Mitglieder.Wert | Sys_id des zugeordneten Benutzer- oder Gruppendatensatzes. Datentyp: Zeichenfolge |
| Mitglieder.$ref | URI des zugeordneten Gruppenmitglieds. Datentyp: Zeichenfolge |
| meta | Metadaten, die zur Gruppe gehören. Datentyp: Objekt |
| meta.created | Datum und Uhrzeit der Erstellung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| meta.lastModified | Datum und Uhrzeit der letzten Änderung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| meta.location | URI der abgerufenen Gruppe. Datentyp: Zeichenfolge |
| meta.resourceType | Ressourcentyp der SCIM-Gruppe Datentyp: Zeichenfolge |
| -Schemata | Liste der URIs der SCIM-Gruppenschemata, die zur Verarbeitung der Anforderung verwendet werden. Unterstützte Gruppenschemas:
Datentyp: Array von Zeichenfolgen |
cURL-Anforderung zum Aktualisieren von Gruppenmitgliedern mit PUT
Im folgenden Beispiel wird das der Gruppe zugeordnete Mitglied in Abraham Lincoln anstelle von Abel Tutor und der Name der Gruppe in HR-Team geändert.
curl "https://instance-servicenow.com/api/now/scim/Groups/e0140d671bbe3010593876a61a4bcb11" \
--request PUT \
--header "Accept:application/scim+json" \
--header "Content-Type:application/scim+json" \
--data "{
\"schemas\": ["urn:ietf:params:scim:schemas:core:2.0:Group",
“urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group”,
“urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group”],
\"displayName\": \"HR Team\",
\"externalId\": \"8ae5dc9e-c7ad-4d3d-a152-35a6b6222b83\",
\"members\": [
{
\"value\": \"a8f98bb0eb32010045e1a5115206fe3a\",
\"$ref\": \"Users\"
}
]
}"
Antwort:
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group",
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group",
'urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group'
],
"id":"e0140d671bbe3010593876a61a4bcb11",
"externalId":"8ae5dc9e-c7ad-4d3d-a152-35a6b6222b83",
"meta":{
"resourceType":"Group",
"created":"2021-09-30T18:20:43Z",
"lastModified":"2021-09-30T21:19:40Z",
"location":"https://instance-servicenow.com/api/now/scim/Groups/e0140d671bbe3010593876a61a4bcb11"
},
"displayName":"HR Team",
"members":[
{
"value":"a8f98bb0eb32010045e1a5115206fe3a",
"display":"Abraham Lincoln",
"$ref": "http://instance-servicenow.com/api/now/scim/Users/62826bf03710200044e0bfc8bcbe5df1"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group": {
"company": {
"value": "81fd65ecac1d55eb42a426568fc87a63",
"name": "ACME Japan",
"$ref": "http://192.168.1.25:8080/api/now/scim/Companies/81fd65ecac1d55eb42a426568fc87a63"
}
}
}
SCIM – DELETE /scim/Users/{user_id}
Löscht den angegebenen Benutzerdatensatz aus der Benutzertabelle [sys_user] einer Instanz ServiceNow mithilfe des SCIM-Protokolls (System for Cross-Domain Identity Management).
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Users/{user_id}
Standard-URL: /api/now/scim/Users/{user_id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| user_id | Sys_id des zu löschenden Benutzerdatensatzes. |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 204 | Kein Inhalt. Die Anforderung wurde erfolgreich verarbeitet. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Fehler | Antwort, die alle Fehler beschreibt, die während der Verarbeitung der Anforderung aufgetreten sind. Datentyp: Objekt |
| Fehler.detail | Detaillierte Fehlermeldung, warum die Anforderung fehlgeschlagen ist. Datentyp: Zeichenfolge |
| Fehler.scimType | SCIM-Fehlerdetail-Schlüsselwort. Datentyp: Zeichenfolge |
| Fehler.Schemata | URI der SCIM-Schemata, die zur Verarbeitung der Fehlerantwort verwendet werden. Datentyp: Array von Zeichenfolgen |
| Fehler.Status | HTTP-Statuscode für die Fehlerantwort. Datentyp: Zeichenfolge |
cURL-Anforderung
Dieses Beispiel zeigt, wie ein Benutzerdatensatz aus der Benutzertabelle [sys_user] gelöscht wird.
curl "https://instance-servicenow.com/api/now/scim/Users/b7c5015f778330102e8cc5179e5a9992" \
--request DELETE \
--header "Accept:application/scim+json" \
SCIM – GET /scim/Users
Gibt einen oder mehrere Benutzerdatensätze aus der Benutzertabelle [sys_user] in einer Instanz ServiceNow zurück, wobei das SCIM-Protokoll (System for Cross-Domain Identity Management) verwendet wird.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Users
Standard-URL: /api/now/scim/Users
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| attributes | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit dem Parameter excludedAttributes verwendet werden. Datentyp: Zeichenfolge Standard: Gibt alle Felder zurück, es sei denn, excludedAttributes ist angegeben. |
| count | Anzahl der zurückzugebenden Datensätze. Ein negativer Wert wird als Null interpretiert. Datentyp: Zahl Maximum: 500 – Ein größerer Wert führt zu einem Fehler bei der Anforderung. Standard: 10 |
| ausgeschlossene Attribute | Kommagetrennte Liste von Feldern, die aus den in der Antwort zurückgegebenen Datensätzen ausgeschlossen werden sollen. Alle anderen Felder werden zurückgegeben. Kann nicht mit dem Parameter attributes verwendet werden. Datentyp: Zeichenfolge Standard: Keine Felder ausschließen. |
| filter | Filterausdruck, der auf die zurückgegebenen Ergebnisse angewendet werden soll. Feldfilter werden ausgedrückt als<field_name><operator> <"Wert">. Unter RFC7644 finden Sie eine Liste der gültigen Operatoren. Hinweis: Der NOT- Operator wird nicht unterstützt.Um beispielsweise nach allen Benutzern zu filtern, deren Name mit „Jo“ beginnt, geben Um mehr als einen Feldfilter anzugeben, verketten Sie die Filter mit dem Nur die folgenden SCIM-Benutzerfelder sind für die Verwendung in Filtern verfügbar, und einige unterstützen, wie bereits erwähnt, nur das feste Format:
Datentyp: Zeichenfolge Standard: Keine Filterung |
| sortBy | Muss mit dem Parameter sortOrder angegeben werden. Feld, nach dem die zurückgegebenen Ergebnisse sortiert werden sollen. Bei der Sortierung wird die Groß-/Kleinschreibung beachtet. Sie können nur die Parameter verwenden, die für die Filterung nach dem Parameter sortBy verfügbar sind, mit Ausnahme von externalId, was nicht zulässig ist. Außerdem werden nur die folgenden Punkt-zu-Punkt-Parameter unterstützt:
Für Werte, die null sind:
Datentyp: Zeichenfolge Standard: Keine Sortierung durchgeführt |
| sortOrder | Muss mit dem Parameter sortBy angegeben werden. Reihenfolge, in der der Parameter sortBy auf die Rückgabeergebnisse angewendet wird. Gültige Werte:
Datentyp: Zeichenfolge Standard: aufsteigend |
| startIndex | Einbasierter Index in der Benutzertabelle [sys_user], ab der mit dem Abrufen von Datensätzen begonnen werden soll. Wenn Sie diesen Parameter beispielsweise auf 100 und den Parameter count auf 20 festlegen, gibt der Endpunkt die Datensätze 100 bis 119 zurück. Hinweis: Jeder Wert, der auf weniger als eins festgelegt ist, wird als eins interpretiert. Ungültig mit dem id Pfadparameter . Datentyp: Zeichenfolge Standard: 1 |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
|
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| itemsProSeite | Anzahl der Datensätze, die in den Rückgabeergebnissen zurückgegeben werden. Datentyp: Zahl |
| Ressourcen | Liste der Benutzerdatensätze. Datentyp: Array von Objekten |
| Resources.active | Kennzeichnung, die angibt, ob der zugeordnete Benutzer in der Instanz ServiceNow aktiv ist. Mögliche Werte:
Datentyp: Boolesch |
| Resources.adresses | Details zur aktuellen Postanschrift des Benutzers. Datentyp: Objekt |
| Ressourcen.Adressen.Land | Ländername. Datentyp: Zeichenfolge |
| Ressourcen.Adressen.Ort | Stadt- oder Ortsname. Datentyp: Zeichenfolge |
| Resources.addresses.postalCode | Postleitzahl. Datentyp: Zeichenfolge |
| Ressourcen.Adressen.Region | Bundesland oder Region. Datentyp: Zeichenfolge |
| Resources.addresses.streetAddress | Vollständige Adresse mit Straße und Hausnummer. Dies kann Hausnummer, Straßenname, Postfach und mehrzeilige erweiterte Adresseninformationen umfassen. Datentyp: Zeichenfolge |
| Resources.addresses.type | Typ der Adresse. Unterstützt derzeit nur Homepage. Datentyp: Zeichenfolge |
| Resources.displayName | Benutzeranzeigename. Dieser Wert wird automatisch generiert, indem die Felder name verkettet werden. Datentyp: Zeichenfolge |
| Resources.emails | Liste der E-Mail-Accounts, die dem Benutzer zugeordnet sind. Datentyp: Array von Objekten |
| Resources.emails.type | E-Mail-Typ des Benutzers. Unterstützt derzeit nur den Typ „Arbeit“. Datentyp: Zeichenfolge |
| Resources.emails.value | E-Mail-Adresse des Benutzers. Dies ist ein eindeutiger Schlüssel für den zugeordneten Benutzer. Datentyp: Zeichenfolge |
| Resources.externalId | Eindeutiger Bezeichner, der dem Benutzer von der Entität zugewiesen wird, die ihn bereitstellt. Datentyp: Zeichenfolge |
| Resources.groups | Liste der Gruppen, denen der Benutzer angehört, entweder durch direkte Mitgliedschaft, verschachtelte Gruppen oder dynamisch berechnet. Datentyp: Array von Objekten |
| Resources.groups.display | Name der zugeordneten Gruppe. Datentyp: Zeichenfolge |
| Resources.groups.type | Typ der Gruppenzuordnung, z. B. direkt oder indirekt. Datentyp: Zeichenfolge |
| Resources.groups.value | Sys_id eines zugeordneten Gruppendatensatzes. Datentyp: Zeichenfolge |
| Resources.groups.ref | URI der zugeordneten Gruppe. Datentyp: Zeichenfolge |
| Resources.id | Sys_id des zugeordneten Benutzerdatensatzes. Datentyp: Zeichenfolge |
| Resources.meta | Metadaten, die sich auf den Benutzer beziehen. Datentyp: Objekt |
| Resources.meta.created | Datum und Uhrzeit der Erstellung des Benutzerdatensatzes. Datentyp: Zeichenfolge |
| Resources.meta.lastModified | Datum und Uhrzeit der letzten Änderung des Benutzerdatensatzes. Datentyp: Zeichenfolge |
| Resources.meta.location | URI des abgerufenen Benutzers. Datentyp: Zeichenfolge |
| Resources.meta.resourceType | Ressourcentyp des SCIM-Anwenders Datentyp: Zeichenfolge |
| Resources.name | Informationen zum Benutzernamen. Datentyp: Objekt |
| Resources.name.familyName | Familien- oder Nachname des Benutzers. Datentyp: Zeichenfolge |
| Ressourcen.Name.VorgegebenerName | Vorname oder Vorname des Benutzers. Datentyp: Zeichenfolge |
| Resources.name.honorificPrefix | Der ehrenwerte Name oder Titel des Benutzers, z. B. Dr., Biskuit oder Freibar. Datentyp: Zeichenfolge |
| Resources.name.middle | Zweiter Vorname des Benutzers. Datentyp: Zeichenfolge |
| Resources.phoneNumbers | Liste der Telefonnummern, die dem Benutzer zugeordnet sind. Datentyp: Array von Objekten |
| Resources.phoneNumbers.type | Typ der Telefonnummer. Mögliche Werte:
Datentyp: Zeichenfolge |
| Resources.phoneNumbers.value | Telefonnummer des Benutzers. Datentyp: Zeichenfolge |
| Resources.preferredLanguage | Bevorzugte gesprochene und geschriebene Sprache des Benutzers. Datentyp: Zeichenfolge |
| Resources.schemas | Liste der URIs der SCIM-Benutzerschemata, die zur Verarbeitung der Anforderung verwendet werden. Datentyp: Array von Zeichenfolgen |
| Resources.timezone | Zeitzone des Benutzers. Datentyp: Zeichenfolge |
| Resources.title | Titel des Benutzers, z. B. CEO oder President. Datentyp: Zeichenfolge |
| Ressourcen.Benutzername | Eindeutiger Benutzername für den zugeordneten Benutzer. Datentyp: Zeichenfolge |
| Resources.userType | Benutzertyp. Dieser Wert wird verwendet, um die Beziehung zwischen Organisation und Benutzer zu identifizieren. Dies kann ein beliebiger Wert sein, aber typische Werte können sein:
Datentyp: Zeichenfolge |
| -Schemata | Liste der URIs der SCIM-ListResponse-Schemata, die zur Verarbeitung der Anforderung verwendet werden. Datentyp: Array von Zeichenfolgen |
| startIndex | Einbasierter Index in der Benutzertabelle [sys_user], an der die Datensätze zurückgegeben wurden. Datentyp: Zeichenfolge |
| totalResults | Gesamtzahl der Datensätze, die der Anforderung entsprechen. Datentyp: Zahl |
Erweiterungsparameter zurückgegeben
| Name | Beschreibung |
|---|---|
| Unternehmen | Details zum zugeordneten Unternehmen des Benutzers. Datentyp: Objekt |
| unternehmen.anzeigen | Name des Unternehmens. Datentyp: Zeichenfolge |
| unternehmen.wert | Sys_id des Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Unternehmen.$ref | Referenz-URI für das Unternehmen. Datentyp: Zeichenfolge |
| costCenter | Details zur zugeordneten Kostenstelle des Benutzers. Datentyp: Objekt |
| costCenter.display | Name der Kostenstelle. Datentyp: Zeichenfolge |
| costCenter.value | Sys_id des Kostenstellen-Datensatzes. Datentyp: Zeichenfolge |
| costCenter.$ref | Referenz-URI für die Kostenstelle. Datentyp: Zeichenfolge |
| department | Details zur zugeordneten Abteilung des Benutzers. Datentyp: Objekt |
| abteilung.anzeige | Name der Abteilung. Datentyp: Zeichenfolge |
| abteilung.wert | Sys_id des Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| abteilung.$ref | Referenz-URI für die Abteilung. Datentyp: Zeichenfolge |
| employeeNumber | Numerische oder alphanumerische Mitarbeiternummer. Datentyp: Zeichenfolge |
| Geschlecht | Geschlecht des Benutzers, z. B. männlich oder frau. Datentyp: Zeichenfolge |
| location | Details zum zugeordneten Standort des Benutzers. Datentyp: Objekt |
| location.display | Name des Standorts. Datentyp: Zeichenfolge |
| location.value | Sys_id des Standortdatensatzes. Datentyp: Zeichenfolge |
| Standort.$ref | Referenz-URI für den Standort. Datentyp: Zeichenfolge |
| Manager | Details zum zugeordneten Manager des Benutzers. Datentyp: Objekt |
| manager.display | Name des Managers. Datentyp: Zeichenfolge |
| manager.value | Sys_id des Manager-Datensatzes. Datentyp: Zeichenfolge |
| manager.$ref | Referenz-URI für den Manager. Datentyp: Zeichenfolge |
cURL-Anforderung mit Attributen
Das folgende Beispiel zeigt, wie zwei Benutzer ab dem sechsten Datensatz abgerufen und nur der Anzeigename zurückgegeben werden.
curl "https://instance-servicenow.com/api/now/scim/Users?attributes=displayName&startIndex=6&count=2" \
--request GET \
--header "Accept:application/scim+json" \
Antwort:
{"schemas":
["urn:ietf:params:scim:api:messages:2.0:ListResponse"],
"totalResults":619,
"Resources":
[
{
"schemas":
[
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"id":"02826bf03710200044e0bfc8bcbe5d6d",
"displayName":"Sean Bonnet"
},
{
"schemas":
[
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"id":"02826bf03710200044e0bfc8bcbe5d76",
"displayName":"Jacinto Gawron"
}
],
"startIndex":6,
"itemsPerPage":2
}
cURL-Anforderung mit einem Filter
Das folgende Beispiel zeigt, wie Sie mit dem Parameter filter die ersten beiden Benutzerdatensätze zurückgeben, deren Vorname mit „a“ beginnt.
curl "https://instance-servicenow.com/api/now/scim/Users?filter=name.givenName%20SW%20%22a%22&count=2" \
--request GET \
--header "Accept:application/scim+json" \
Antwort:
{"schemas":
["urn:ietf:params:scim:api:messages:2.0:ListResponse"],
"totalResults":42,
"Resources":
[
{
"schemas":
[
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"id":"06826bf03710200044e0bfc8bcbe5d8a",
"meta":
{
"resourceType":"User",
"created":"2012-02-18T03:04:50Z",
"lastModified":"2021-10-01T14:23:32Z",
"location":"https://instance-servicenow.com/api/now/scim/Users/06826bf03710200044e0bfc8bcbe5d8a"
},
"userName":"allyson.gillispie",
"name":
{
"familyName":"Gillispie",
"givenName":"Allyson"
},
"displayName":"Allyson Gillispie",
"active":true,
"emails":
[
{
"value":"allyson.gillispie@example.com",
"type":"work"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User":
{
"gender":"Female",
"costCenter":
{
"value":"d9d07bddc0a80a647cf932056ed24652",
"name":"Engineering"
},
"company":
{
"value":"31bea3d53790200044e0bfc8bcbe5dec",
"name":"ACME North America"
},
"department":
{
"value":"221f3db5c6112284009f4becd3039cc9",
"name":"Development"
},
"location":
{
"value":"f9084ba00a0a0b910060ba2ce83f882b",
"name":"946 Donax Avenue, Imperial Beach,CA"
}
}
},
{
"schemas":
[
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"id":"0a826bf03710200044e0bfc8bcbe5d7a"
"meta":
{
"resourceType":"User",
"created":"2012-02-18T03:04:50Z",
"lastModified":"2021-10-01T14:23:32Z",
"location":"https://instance-servicenow.com/api/now/scim/Users/0a826bf03710200044e0bfc8bcbe5d7a"
},
"userName":"adela.cervantsz",
"name":
{
"familyName":"Cervantsz",
"givenName":"Adela"
},
"displayName":"Adela Cervantsz",
"active":true,
"emails":
[
{
"value":"adela.cervantsz@example.com",
"type":"work"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User":
{
"gender":"Female",
"costCenter":
{
"value":"91e8bbf43710200044e0bfc8bcbe5daa",
"name":"Customer Support"
},
"company":
{
"value":"31bea3d53790200044e0bfc8bcbe5dec",
"name":"ACME North America"
},
"department":
{
"value":"5d7f17f03710200044e0bfc8bcbe5d43",
"name":"Customer Support"
},
"location":
{
"value":"25ab93750a0a0bb30067bd2ef3d4a5c9",
"name":"8306 Mills Drive, Miami,FL"
}
}
}
],
"startIndex":1,
"itemsPerPage":2
}
SCIM – GET /scim/Users/{user_id}
Gibt den angegebenen Benutzerdatensatz aus der Benutzertabelle [sys_user] in einer Instanz ServiceNow unter Verwendung des SCIM-Protokolls (System for Cross-Domain Identity Management) zurück.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Users/{user_id}
Standard-URL: /api/now/scim/Users/{user_id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| user_id | Sys_id des zurückzugebenden Benutzerdatensatzes. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| attributes | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit dem Parameter excludedAttributes verwendet werden. Datentyp: Zeichenfolge Standard: Gibt alle Felder zurück, es sei denn, excludedAttributes ist angegeben. |
| ausgeschlossene Attribute | Kommagetrennte Liste von Feldern, die aus den in der Antwort zurückgegebenen Datensätzen ausgeschlossen werden sollen. Alle anderen Felder werden zurückgegeben. Kann nicht mit dem Parameter attributes verwendet werden. Datentyp: Zeichenfolge Standard: Keine Felder ausschließen. |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
|
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| aktiv | Kennzeichnung, die angibt, ob der zugeordnete Benutzer in der Instanz ServiceNow aktiv ist. Mögliche Werte:
Datentyp: Boolesch |
| addresses | Details zur aktuellen Postanschrift des Benutzers. Datentyp: Objekt |
| adressen.land | Ländername. Datentyp: Zeichenfolge |
| adressen.ort | Stadt- oder Ortsname. Datentyp: Zeichenfolge |
| adressen.postalCode | Postleitzahl. Datentyp: Zeichenfolge |
| adressen.region | Bundesland oder Region. Datentyp: Zeichenfolge |
| adressen.straßeAdresse | Vollständige Adresse mit Straße und Hausnummer. Dies kann Hausnummer, Straßenname, Postfach und mehrzeilige erweiterte Adresseninformationen umfassen. Datentyp: Zeichenfolge |
| address.type | Typ der Adresse. Unterstützt derzeit nur Homepage. Datentyp: Zeichenfolge |
| displayName | Benutzeranzeigename. Dieser Wert wird automatisch generiert, indem die Felder name verkettet werden. Datentyp: Zeichenfolge |
| E-Mails | Liste der E-Mail-Accounts, die dem Benutzer zugeordnet sind. Datentyp: Array von Objekten |
| emails.type | E-Mail-Typ des Benutzers. Unterstützt derzeit nur den Typ „Arbeit“. Datentyp: Zeichenfolge |
| emails.value | E-Mail-Adresse des Benutzers. Dies ist ein eindeutiger Schlüssel für den zugeordneten Benutzer. Datentyp: Zeichenfolge |
| externe ID | Eindeutiger Bezeichner, der dem Benutzer von der Entität zugewiesen wird, die ihn bereitstellt. Datentyp: Zeichenfolge |
| groups | Liste der Gruppen, denen der Benutzer angehört, entweder durch direkte Mitgliedschaft, verschachtelte Gruppen oder dynamisch berechnet. Datentyp: Array von Objekten |
| groups.display | Name der zugeordneten Gruppe. Datentyp: Zeichenfolge |
| groups.type | Typ der Gruppenzuordnung, z. B. direkt oder indirekt. Datentyp: Zeichenfolge |
| groups.value | Sys_id eines zugeordneten Gruppendatensatzes. Datentyp: Zeichenfolge |
| Gruppen.$ref | URI der zugeordneten Gruppe. Datentyp: Zeichenfolge |
| id | Sys_id des zugeordneten Benutzerdatensatzes. Datentyp: Zeichenfolge |
| meta | Metadaten, die sich auf den Benutzer beziehen. Datentyp: Objekt |
| meta.created | Datum und Uhrzeit der Erstellung des Benutzerdatensatzes. Datentyp: Zeichenfolge |
| meta.lastModified | Datum und Uhrzeit der letzten Änderung des Benutzerdatensatzes. Datentyp: Zeichenfolge |
| meta.location | URI des abgerufenen Benutzers. Datentyp: Zeichenfolge |
| meta.resourceType | Ressourcentyp des SCIM-Anwenders Datentyp: Zeichenfolge |
| Name | Informationen zum Benutzernamen. Datentyp: Objekt |
| name.familiename | Familien- oder Nachname des Benutzers. Datentyp: Zeichenfolge |
| name.givenName | Vorname oder Vorname des Benutzers. Datentyp: Zeichenfolge |
| name.honorificPrefix | Der ehrenwerte Name oder Titel des Benutzers, z. B. Dr., Biskuit oder Freibar. Datentyp: Zeichenfolge |
| name.middle | Zweiter Vorname des Benutzers. Datentyp: Zeichenfolge |
| phoneNumbers | Liste der Telefonnummern, die dem Benutzer zugeordnet sind. Datentyp: Array von Objekten |
| phoneNumbers.type | Typ der Telefonnummer. Mögliche Werte:
Datentyp: Zeichenfolge |
| phoneNumbers.value | Telefonnummer des Benutzers. Datentyp: Zeichenfolge |
| bevorzugteSprache | Bevorzugte gesprochene und geschriebene Sprache des Benutzers. Datentyp: Zeichenfolge |
| -Schemata | Liste der URIs der SCIM-Benutzerschemata, die zur Verarbeitung der Anforderung verwendet werden. Datentyp: Array von Zeichenfolgen |
| Feld | Zeitzone des Benutzers. Datentyp: Zeichenfolge |
| Titel | Titel des Benutzers, z. B. CEO oder President. Datentyp: Zeichenfolge |
| userName | Eindeutiger Benutzername für den zugeordneten Benutzer. Datentyp: Zeichenfolge |
| userType | Benutzertyp. Dieser Wert wird verwendet, um die Beziehung zwischen Organisation und Benutzer zu identifizieren. Dies kann ein beliebiger Wert sein, aber typische Werte können sein:
Datentyp: Zeichenfolge |
Erweiterungsparameter zurückgegeben
| Name | Beschreibung |
|---|---|
| Unternehmen | Details zum zugeordneten Unternehmen des Benutzers. Datentyp: Objekt |
| unternehmen.anzeigen | Name des Unternehmens. Datentyp: Zeichenfolge |
| unternehmen.wert | Sys_id des Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Unternehmen.$ref | Referenz-URI für das Unternehmen. Datentyp: Zeichenfolge |
| costCenter | Details zur zugeordneten Kostenstelle des Benutzers. Datentyp: Objekt |
| costCenter.display | Name der Kostenstelle. Datentyp: Zeichenfolge |
| costCenter.value | Sys_id des Kostenstellen-Datensatzes. Datentyp: Zeichenfolge |
| costCenter.$ref | Referenz-URI für die Kostenstelle. Datentyp: Zeichenfolge |
| department | Details zur zugeordneten Abteilung des Benutzers. Datentyp: Objekt |
| abteilung.anzeige | Name der Abteilung. Datentyp: Zeichenfolge |
| abteilung.wert | Sys_id des Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| abteilung.$ref | Referenz-URI für die Abteilung. Datentyp: Zeichenfolge |
| employeeNumber | Numerische oder alphanumerische Mitarbeiternummer. Datentyp: Zeichenfolge |
| Geschlecht | Geschlecht des Benutzers, z. B. männlich oder frau. Datentyp: Zeichenfolge |
| location | Details zum zugeordneten Standort des Benutzers. Datentyp: Objekt |
| location.display | Name des Standorts. Datentyp: Zeichenfolge |
| location.value | Sys_id des Standortdatensatzes. Datentyp: Zeichenfolge |
| Standort.$ref | Referenz-URI für den Standort. Datentyp: Zeichenfolge |
| Manager | Details zum zugeordneten Manager des Benutzers. Datentyp: Objekt |
| manager.display | Name des Managers. Datentyp: Zeichenfolge |
| manager.value | Sys_id des Manager-Datensatzes. Datentyp: Zeichenfolge |
| manager.$ref | Referenz-URI für den Manager. Datentyp: Zeichenfolge |
cURL-Anforderung mit Benutzer-sys_id
Das folgende Beispiel zeigt, wie ein bestimmter Benutzerdatensatz durch Übergabe seiner sys_id abgerufen wird.
curl "https://instance-servicenow.com/api/now/scim/Users/62826bf03710200044e0bfc8bcbe5df1" \
--request GET \
--header "Accept:application/scim+json" \
Antwort:
{"schemas":
[
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"id":"62826bf03710200044e0bfc8bcbe5df1",
"meta":
{
"resourceType":"User",
"created":"2012-02-18T03:04:52Z",
"lastModified":"2021-10-01T14:23:34Z",
"location":"https://instance-servicenow.com/api/now/scim/Users/62826bf03710200044e0bfc8bcbe5df1"
},
"userName":"abel.tuter",
"name":
{
"familyName":"Tuter",
"givenName":"Abel"
},
"displayName":"Abel Tuter",
"active":true,
"emails":[
{
"value":"abel.tuter@example.com",
"type":"work"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User":
{
"gender":"Male",
"costCenter":
{
"value":"d9d07bddc0a80a647cf932056ed24652",
"name":"Engineering"
},
"company":
{
"value":"227cdfb03710200044e0bfc8bcbe5d6b",
"name":"ACME South America"
},
"department":
{
"value":"9a7ed3f03710200044e0bfc8bcbe5db7",
"name":"Product Management"
},
"location":
{
"value":"25b3d04b0a0a0bb300176b546c22db27",
"name":"SHS quadra 5, Bloco E., Brasilia"}
}
}
SCIM – PATCH /scim/Users/{user_id}
Ermöglicht das Hinzufügen, Ersetzen und Entfernen angegebener Felder in einem Benutzerdatensatz in der Benutzertabelle [sys_user] einer Instanz ServiceNow mithilfe des SCIM-Protokolls (System for Cross-Domain Identity Management).
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Users/{user_id}
Standard-URL: /api/now/scim/Users/{user_id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| user_id | Sys_id des zu ändernden Benutzerdatensatzes. |
| Name | Beschreibung |
|---|---|
| attributes | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit dem Parameter excludedAttributes verwendet werden. Datentyp: Zeichenfolge Standard: Gibt alle Felder zurück, es sei denn, excludedAttributes ist angegeben. |
| ausgeschlossene Attribute | Kommagetrennte Liste von Feldern, die aus den in der Antwort zurückgegebenen Datensätzen ausgeschlossen werden sollen. Alle anderen Felder werden zurückgegeben. Kann nicht mit dem Parameter attributes verwendet werden. Datentyp: Zeichenfolge Standard: Keine Felder ausschließen. |
| Name | Beschreibung |
|---|---|
| Vorgänge | Erforderlich. Liste der Vorgangsobjekte, mit denen der angegebene Benutzerdatensatz gepatcht werden soll. Datentyp: Array |
| Operations.op | Erforderlich. Auszuführender Vorgang. Gültige Werte:
Datentyp: Zeichenfolge |
| Operations.path | Erforderlich für Entfernungsvorgänge. Name/Pfad des zu ändernden Felds.Der Parameter path kann eines der folgenden Formate haben:
Datentyp: Zeichenfolge Standard: Betrachtet das Feld als Benutzerressource. |
| Operations.value | Wert des im Parameter Operations.path angegebenen Felds. Das Format dieses Parameters hängt vom Datentyp des zugeordneten Felds ab. Wenn Sie beispielsweise eine einfache Zeichenfolge wie den Titel aktualisieren, wird das Feld value als Zeichenfolge ausgedrückt.
Sie können auch einfache Zeichenfolgenwerte deklarieren, ohne die Parameter value oder path zu verwenden, z. B.:
Beim Aktualisieren einer Telefonnummer, bei der es sich um ein Array handelt, das Objekte enthält, die zusätzliche Felder definieren, die dem Benutzerdatensatz und den zugehörigen Werten hinzugefügt werden sollen, wird das Feld value jedoch als Array von Objekten ausgedrückt.
Bei der Angabe von Attributknoten kann der Eintrag die Verschachtelung wie folgt enthalten:
Oder Sie können die Verschachtelung in Operations.pathangeben:
Wenn sich das zu aktualisierende Feld nicht im Basisschema befindet, müssen Sie das Name-Wert-Paar in ein Objekt einschließen, das die URN des zugeordneten Schemas angibt.
Beispiel: Datentyp: Beliebig |
| Vorgänge.Wert.Typ | Name des zu aktualisierenden Felds. Datentyp: Zeichenfolge |
| Vorgänge.Wert.Wert | Wert, mit dem das Feld aktualisiert werden soll. Datentyp: Zeichenfolge |
| -Schemata | Erforderlich. SCIM-Schema-URI des Patch -Vorgangs urn:ietf:params:scim:api:messages:2.0:PatchOp.Datentyp: Zeichenfolge |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Content-Type | Datenformat des Anforderungstexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
|
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 409 | Anwender ist bereits vorhanden. Der Parameter userName muss eindeutig sein. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| aktiv | Kennzeichnung, die angibt, ob der zugeordnete Benutzer in der Instanz ServiceNow aktiv ist. Mögliche Werte:
Datentyp: Boolesch |
| addresses | Details zur aktuellen Postanschrift des Benutzers. Datentyp: Objekt |
| adressen.land | Ländername. Datentyp: Zeichenfolge |
| adressen.ort | Stadt- oder Ortsname. Datentyp: Zeichenfolge |
| adressen.postalCode | Postleitzahl. Datentyp: Zeichenfolge |
| adressen.region | Bundesland oder Region. Datentyp: Zeichenfolge |
| adressen.straßeAdresse | Vollständige Adresse mit Straße und Hausnummer. Dies kann Hausnummer, Straßenname, Postfach und mehrzeilige erweiterte Adresseninformationen umfassen. Datentyp: Zeichenfolge |
| address.type | Typ der Adresse. Unterstützt derzeit nur Homepage. Datentyp: Zeichenfolge |
| displayName | Benutzeranzeigename. Dieser Wert wird automatisch generiert, indem die Felder name verkettet werden. Datentyp: Zeichenfolge |
| E-Mails | Liste der E-Mail-Accounts, die dem Benutzer zugeordnet sind. Datentyp: Array von Objekten |
| emails.type | E-Mail-Typ des Benutzers. Unterstützt derzeit nur den Typ „Arbeit“. Datentyp: Zeichenfolge |
| emails.value | E-Mail-Adresse des Benutzers. Dies ist ein eindeutiger Schlüssel für den zugeordneten Benutzer. Datentyp: Zeichenfolge |
| Fehler | Antwort, die alle Fehler beschreibt, die während der Verarbeitung der Anforderung aufgetreten sind. Datentyp: Objekt |
| Fehler.detail | Detaillierte Fehlermeldung, warum die Anforderung fehlgeschlagen ist. Datentyp: Zeichenfolge |
| Fehler.scimType | SCIM-Fehlerdetail-Schlüsselwort. Datentyp: Zeichenfolge |
| Fehler.Schemata | URI der SCIM-Schemata, die zur Verarbeitung der Fehlerantwort verwendet werden. Datentyp: Array von Zeichenfolgen |
| Fehler.Status | HTTP-Statuscode für die Fehlerantwort. Datentyp: Zeichenfolge |
| externe ID | Eindeutiger Bezeichner, der dem Benutzer von der Entität zugewiesen wird, die ihn bereitstellt. Datentyp: Zeichenfolge |
| groups | Liste der Gruppen, denen der Benutzer angehört, entweder durch direkte Mitgliedschaft, verschachtelte Gruppen oder dynamisch berechnet. Datentyp: Array von Objekten |
| groups.display | Name der zugeordneten Gruppe. Datentyp: Zeichenfolge |
| groups.type | Typ der Gruppenzuordnung, z. B. direkt oder indirekt. Datentyp: Zeichenfolge |
| groups.value | Sys_id eines zugeordneten Gruppendatensatzes. Datentyp: Zeichenfolge |
| Gruppen.$ref | URI der zugeordneten Gruppe. Datentyp: Zeichenfolge |
| id | Sys_id des zugeordneten Benutzerdatensatzes. Datentyp: Zeichenfolge |
| meta | Metadaten, die sich auf den Benutzer beziehen. Datentyp: Objekt |
| meta.created | Datum und Uhrzeit der Erstellung des Benutzerdatensatzes. Datentyp: Zeichenfolge |
| meta.lastModified | Datum und Uhrzeit der letzten Änderung des Benutzerdatensatzes. Datentyp: Zeichenfolge |
| meta.location | URI des abgerufenen Benutzers. Datentyp: Zeichenfolge |
| meta.resourceType | Ressourcentyp des SCIM-Anwenders Datentyp: Zeichenfolge |
| Name | Informationen zum Benutzernamen. Datentyp: Objekt |
| name.familiename | Familien- oder Nachname des Benutzers. Datentyp: Zeichenfolge |
| name.givenName | Vorname oder Vorname des Benutzers. Datentyp: Zeichenfolge |
| name.honorificPrefix | Der ehrenwerte Name oder Titel des Benutzers, z. B. Dr., Biskuit oder Freibar. Datentyp: Zeichenfolge |
| name.middle | Zweiter Vorname des Benutzers. Datentyp: Zeichenfolge |
| phoneNumbers | Liste der Telefonnummern, die dem Benutzer zugeordnet sind. Datentyp: Array von Objekten |
| phoneNumbers.type | Typ der Telefonnummer. Mögliche Werte:
Datentyp: Zeichenfolge |
| phoneNumbers.value | Telefonnummer des Benutzers. Datentyp: Zeichenfolge |
| bevorzugteSprache | Bevorzugte gesprochene und geschriebene Sprache des Benutzers. Datentyp: Zeichenfolge |
| -Schemata | Liste der URIs der SCIM-Benutzerschemata, die zur Verarbeitung der Anforderung verwendet werden. Datentyp: Array von Zeichenfolgen |
| Feld | Zeitzone des Benutzers. Datentyp: Zeichenfolge |
| Titel | Titel des Benutzers, z. B. CEO oder President. Datentyp: Zeichenfolge |
| userName | Eindeutiger Benutzername für den zugeordneten Benutzer. Datentyp: Zeichenfolge |
| userType | Benutzertyp. Dieser Wert wird verwendet, um die Beziehung zwischen Organisation und Benutzer zu identifizieren. Dies kann ein beliebiger Wert sein, aber typische Werte können sein:
Datentyp: Zeichenfolge |
Erweiterungsparameter zurückgegeben
| Name | Beschreibung |
|---|---|
| Unternehmen | Details zum zugeordneten Unternehmen des Benutzers. Datentyp: Objekt |
| unternehmen.anzeigen | Name des Unternehmens. Datentyp: Zeichenfolge |
| unternehmen.wert | Sys_id des Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Unternehmen.$ref | Referenz-URI für das Unternehmen. Datentyp: Zeichenfolge |
| costCenter | Details zur zugeordneten Kostenstelle des Benutzers. Datentyp: Objekt |
| costCenter.display | Name der Kostenstelle. Datentyp: Zeichenfolge |
| costCenter.value | Sys_id des Kostenstellen-Datensatzes. Datentyp: Zeichenfolge |
| costCenter.$ref | Referenz-URI für die Kostenstelle. Datentyp: Zeichenfolge |
| department | Details zur zugeordneten Abteilung des Benutzers. Datentyp: Objekt |
| abteilung.anzeige | Name der Abteilung. Datentyp: Zeichenfolge |
| abteilung.wert | Sys_id des Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| abteilung.$ref | Referenz-URI für die Abteilung. Datentyp: Zeichenfolge |
| employeeNumber | Numerische oder alphanumerische Mitarbeiternummer. Datentyp: Zeichenfolge |
| Geschlecht | Geschlecht des Benutzers, z. B. männlich oder frau. Datentyp: Zeichenfolge |
| location | Details zum zugeordneten Standort des Benutzers. Datentyp: Objekt |
| location.display | Name des Standorts. Datentyp: Zeichenfolge |
| location.value | Sys_id des Standortdatensatzes. Datentyp: Zeichenfolge |
| Standort.$ref | Referenz-URI für den Standort. Datentyp: Zeichenfolge |
| Manager | Details zum zugeordneten Manager des Benutzers. Datentyp: Objekt |
| manager.display | Name des Managers. Datentyp: Zeichenfolge |
| manager.value | Sys_id des Manager-Datensatzes. Datentyp: Zeichenfolge |
| manager.$ref | Referenz-URI für den Manager. Datentyp: Zeichenfolge |
cURL-Anforderung
Das folgende Beispiel zeigt, wie Werte in einem Benutzerdatensatz hinzugefügt, entfernt und ersetzt werden.
curl -X PATCH \
https://instance-servicenow.com/api/now/scim/Users/005d500b536073005e0addeeff7b12f4 \
-d '{
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
],
"Operations": [
{
"op" : "remove",
"path" : "title"
},
{
"op" : "add",
"path" : "phoneNumbers",
"value" : [
{
"type" : "work",
"value" : "9876543210"
}
]
},
{
"op": "replace",
"value": {
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User": {
"employeeNumber": "13454"
},
"name": {
"familyName": "John",
"givenName": "Smith"
}
}
}
]
}'
Antwort:
{
"schemas":[
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"id":"005d500b536073005e0addeeff7b12f4",
"meta":{
"resourceType":"User",
"created":"2019-04-05T21:09:12Z",
"lastModified":"2021-10-12T18:29:27Z",
"location":"https://instance-servicenow.com/api/now/scim/Users/005d500b536073005e0addeeff7b12f4"
},
"userName":"survey.user",
"name":{
"familyName":"John",
"givenName":"Smith"
},
"displayName":"Smith John",
"active":true,
"emails":[
{
"value":"survey.user@email.com",
"type":"work"
}
],
"phoneNumbers":[
{
"value":"9876543210",
"type":"work"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User":{
"employeeNumber":"13454"
}
}
SCIM – POST /scim/Users
Erstellt einen Benutzerdatensatz in der Benutzertabelle [sys_user] einer Instanz ServiceNow unter Verwendung des SCIM-Protokolls (System for Cross-Domain Identity Management).
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Users
Standard-URL: /api/now/scim/Users
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| attributes | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit dem Parameter excludedAttributes verwendet werden. Datentyp: Zeichenfolge Standard: Gibt alle Felder zurück, es sei denn, excludedAttributes ist angegeben. |
| ausgeschlossene Attribute | Kommagetrennte Liste von Feldern, die aus den in der Antwort zurückgegebenen Datensätzen ausgeschlossen werden sollen. Alle anderen Felder werden zurückgegeben. Kann nicht mit dem Parameter attributes verwendet werden. Datentyp: Zeichenfolge Standard: Keine Felder ausschließen. |
| Name | Beschreibung |
|---|---|
| aktiv | Kennzeichnung, die angibt, ob der zugeordnete Benutzer in der Instanz ServiceNow aktiv ist. Mögliche Werte:
Datentyp: Boolesch |
| addresses | Details zur aktuellen Postanschrift des Benutzers. Datentyp: Objekt |
| adressen.land | Ländername. Datentyp: Zeichenfolge |
| adressen.ort | Stadt- oder Ortsname. Datentyp: Zeichenfolge |
| adressen.postalCode | Postleitzahl. Datentyp: Zeichenfolge |
| adressen.region | Bundesland oder Region. Datentyp: Zeichenfolge |
| adressen.straßeAdresse | Vollständige Adresse mit Straße und Hausnummer. Dies kann Hausnummer, Straßenname, Postfach und mehrzeilige erweiterte Adresseninformationen umfassen. Datentyp: Zeichenfolge |
| address.type | Typ der Adresse. Unterstützt derzeit nur Homepage. Datentyp: Zeichenfolge |
| displayName | Benutzeranzeigename. Dieser Wert wird automatisch generiert, indem die Felder name verkettet werden. Datentyp: Zeichenfolge |
| E-Mails | Liste der E-Mail-Accounts, die dem Benutzer zugeordnet sind. Datentyp: Array von Objekten |
| emails.type | E-Mail-Typ des Benutzers. Unterstützt derzeit nur den Typ „Arbeit“. Datentyp: Zeichenfolge |
| emails.value | E-Mail-Adresse des Benutzers. Dies ist ein eindeutiger Schlüssel für den zugeordneten Benutzer. Datentyp: Zeichenfolge |
| externe ID | Eindeutiger Bezeichner, der dem Benutzer von der Entität zugewiesen wird, die ihn bereitstellt. Datentyp: Zeichenfolge |
| Name | Informationen zum Benutzernamen. Datentyp: Objekt |
| name.familiename | Familien- oder Nachname des Benutzers. Datentyp: Zeichenfolge |
| name.givenName | Vorname oder Vorname des Benutzers. Datentyp: Zeichenfolge |
| name.honorificPrefix | Der ehrenwerte Name oder Titel des Benutzers, z. B. Dr., Biskuit oder Freibar. Datentyp: Zeichenfolge |
| name.middle | Zweiter Vorname des Benutzers. Datentyp: Zeichenfolge |
| phoneNumbers | Liste der Telefonnummern, die dem Benutzer zugeordnet sind. Datentyp: Array von Objekten |
| phoneNumbers.type | Typ der Telefonnummer. Mögliche Werte:
Datentyp: Zeichenfolge |
| phoneNumbers.value | Telefonnummer des Benutzers. Datentyp: Zeichenfolge |
| bevorzugteSprache | Bevorzugte gesprochene und geschriebene Sprache des Benutzers. Datentyp: Zeichenfolge |
| Feld | Zeitzone des Benutzers. Datentyp: Zeichenfolge |
| Titel | Titel des Benutzers, z. B. CEO oder President. Datentyp: Zeichenfolge |
| userName | Erforderlich. Eindeutiger Benutzername für den zugeordneten Benutzer. Datentyp: Zeichenfolge |
| userType | Benutzertyp. Dieser Wert wird verwendet, um die Beziehung zwischen Organisation und Benutzer zu identifizieren. Dies kann ein beliebiger Wert sein, aber typische Werte können sein:
Datentyp: Zeichenfolge |
| Erweitertes Schema | |
| Unternehmen | Details zum zugeordneten Unternehmen des Benutzers. Datentyp: Objekt |
| unternehmen.wert | Erforderlich, wenn das Unternehmen in der Veröffentlichung enthalten ist. Sys_id des Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| costCenter | Details zur zugeordneten Kostenstelle des Benutzers. Datentyp: Objekt |
| costCenter.value | Erforderlich, wenn costCenter im Beitrag enthalten ist. Sys_id des Kostenstellen-Datensatzes. Datentyp: Zeichenfolge |
| department | Details zur zugeordneten Abteilung des Benutzers. Datentyp: Objekt |
| abteilung.wert | Erforderlich, wenn die Abteilung in der Veröffentlichung enthalten ist. Sys_id des Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| employeeNumber | Numerische oder alphanumerische Mitarbeiternummer. Datentyp: Zeichenfolge |
| Geschlecht | Geschlecht des Benutzers, z. B. männlich oder frau. Datentyp: Zeichenfolge |
| location | Details zum zugeordneten Standort des Benutzers. Datentyp: Objekt |
| location.value | Erforderlich, wenn der Standort im Beitrag enthalten ist. Sys_id des Standortdatensatzes. Datentyp: Zeichenfolge |
| Manager | Details zum zugeordneten Manager des Benutzers. Datentyp: Objekt |
| manager.value | Erforderlich, wenn der Manager in der Veröffentlichung enthalten ist. Sys_id des Manager-Datensatzes. Datentyp: Zeichenfolge |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Content-Type | Datenformat des Anforderungstexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 201 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt. |
| 409 | Anwender ist bereits vorhanden. Der Parameter userName muss eindeutig sein. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Antworttextparameter (JSON oder XML)
| Name | Beschreibung |
|---|---|
| aktiv | Kennzeichnung, die angibt, ob der zugeordnete Benutzer in der Instanz ServiceNow aktiv ist. Mögliche Werte:
Datentyp: Boolesch |
| addresses | Details zur aktuellen Postanschrift des Benutzers. Datentyp: Objekt |
| adressen.land | Ländername. Datentyp: Zeichenfolge |
| adressen.ort | Stadt- oder Ortsname. Datentyp: Zeichenfolge |
| adressen.postalCode | Postleitzahl. Datentyp: Zeichenfolge |
| adressen.region | Bundesland oder Region. Datentyp: Zeichenfolge |
| adressen.straßeAdresse | Vollständige Adresse mit Straße und Hausnummer. Dies kann Hausnummer, Straßenname, Postfach und mehrzeilige erweiterte Adresseninformationen umfassen. Datentyp: Zeichenfolge |
| address.type | Typ der Adresse. Unterstützt derzeit nur Homepage. Datentyp: Zeichenfolge |
| displayName | Benutzeranzeigename. Dieser Wert wird automatisch generiert, indem die Felder name verkettet werden. Datentyp: Zeichenfolge |
| E-Mails | Liste der E-Mail-Accounts, die dem Benutzer zugeordnet sind. Datentyp: Array von Objekten |
| emails.type | E-Mail-Typ des Benutzers. Unterstützt derzeit nur den Typ „Arbeit“. Datentyp: Zeichenfolge |
| emails.value | E-Mail-Adresse des Benutzers. Dies ist ein eindeutiger Schlüssel für den zugeordneten Benutzer. Datentyp: Zeichenfolge |
| Fehler | Antwort, die alle Fehler beschreibt, die während der Verarbeitung der Anforderung aufgetreten sind. Datentyp: Objekt |
| Fehler.detail | Detaillierte Fehlermeldung, warum die Anforderung fehlgeschlagen ist. Datentyp: Zeichenfolge |
| Fehler.scimType | SCIM-Fehlerdetail-Schlüsselwort. Datentyp: Zeichenfolge |
| Fehler.Schemata | URI der SCIM-Schemata, die zur Verarbeitung der Fehlerantwort verwendet werden. Datentyp: Array von Zeichenfolgen |
| Fehler.Status | HTTP-Statuscode für die Fehlerantwort. Datentyp: Zeichenfolge |
| externe ID | Eindeutiger Bezeichner, der dem Benutzer von der Entität zugewiesen wird, die ihn bereitstellt. Datentyp: Zeichenfolge |
| groups | Liste der Gruppen, denen der Benutzer angehört, entweder durch direkte Mitgliedschaft, verschachtelte Gruppen oder dynamisch berechnet. Datentyp: Array von Objekten |
| groups.display | Name der zugeordneten Gruppe. Datentyp: Zeichenfolge |
| groups.type | Typ der Gruppenzuordnung, z. B. direkt oder indirekt. Datentyp: Zeichenfolge |
| groups.value | Sys_id eines zugeordneten Gruppendatensatzes. Datentyp: Zeichenfolge |
| Gruppen.$ref | URI der zugeordneten Gruppe. Datentyp: Zeichenfolge |
| id | Sys_id des zugeordneten Benutzerdatensatzes. Datentyp: Zeichenfolge |
| meta | Metadaten, die sich auf den Benutzer beziehen. Datentyp: Objekt |
| meta.created | Datum und Uhrzeit der Erstellung des Benutzerdatensatzes. Datentyp: Zeichenfolge |
| meta.lastModified | Datum und Uhrzeit der letzten Änderung des Benutzerdatensatzes. Datentyp: Zeichenfolge |
| meta.location | URI des abgerufenen Benutzers. Datentyp: Zeichenfolge |
| meta.resourceType | Ressourcentyp des SCIM-Anwenders Datentyp: Zeichenfolge |
| Name | Informationen zum Benutzernamen. Datentyp: Objekt |
| name.familiename | Familien- oder Nachname des Benutzers. Datentyp: Zeichenfolge |
| name.givenName | Vorname oder Vorname des Benutzers. Datentyp: Zeichenfolge |
| name.honorificPrefix | Der ehrenwerte Name oder Titel des Benutzers, z. B. Dr., Biskuit oder Freibar. Datentyp: Zeichenfolge |
| name.middle | Zweiter Vorname des Benutzers. Datentyp: Zeichenfolge |
| phoneNumbers | Liste der Telefonnummern, die dem Benutzer zugeordnet sind. Datentyp: Array von Objekten |
| phoneNumbers.type | Typ der Telefonnummer. Mögliche Werte:
Datentyp: Zeichenfolge |
| phoneNumbers.value | Telefonnummer des Benutzers. Datentyp: Zeichenfolge |
| bevorzugteSprache | Bevorzugte gesprochene und geschriebene Sprache des Benutzers. Datentyp: Zeichenfolge |
| -Schemata | Liste der URIs der SCIM-Benutzerschemata, die zur Verarbeitung der Anforderung verwendet werden. Datentyp: Array von Zeichenfolgen |
| Feld | Zeitzone des Benutzers. Datentyp: Zeichenfolge |
| Titel | Titel des Benutzers, z. B. CEO oder President. Datentyp: Zeichenfolge |
| userName | Eindeutiger Benutzername für den zugeordneten Benutzer. Datentyp: Zeichenfolge |
| userType | Benutzertyp. Dieser Wert wird verwendet, um die Beziehung zwischen Organisation und Benutzer zu identifizieren. Dies kann ein beliebiger Wert sein, aber typische Werte können sein:
Datentyp: Zeichenfolge |
cURL-Anforderung an POST-Benutzer
Dieses Beispiel zeigt, wie der Benutzer „Jack Sperling“ per POST in die Benutzertabelle [sys_user] übertragen wird.
curl -X POST \
https://instance-servicenow.com/api/now/scim/Users \
-d '{
"schemas": [
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"externalId": "123456",
"userName": "jack.sparrow",
"name": {
"familyName": "Sparrow",
"givenName": "Jack"
},
"title": "Senior Developer",
"preferredLanguage": "en",
"timezone": "ET",
"active": true,
"emails": [
{
"value": "jack.sparrow@abc.com",
"display": null,
"type": "work",
"primary": true
}
],
"phoneNumbers": [
{
"value": "9977553312",
"type": "mobile",
"primary": true
}
]
}'
Antwort
{"schemas":
[
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"id":"d6287d7b1bbe3010593876a61a4bcbc3",
"externalId":"123456",
"meta":{
"resourceType":"User",
"created":"2021-10-01T16:46:48Z",
"lastModified":"2021-10-01T16:46:48Z",
"location":"https://instance-servicenow.com/api/now/scim/Users/d6287d7b1bbe3010593876a61a4bcbc3"
},
"userName":"jack.sparrow",
"name":{
"familyName":"Sparrow",
"givenName":"Jack"
},
"displayName":"Jack Sparrow",
"title":"Senior Developer",
"preferredLanguage":"en",
"timezone":"ET",
"active":true,
"emails":[
{
"value":"jack.sparrow@abc.com",
"type":"work"
}
],
"phoneNumbers":[
{
"value":"9977553312",
"type":"mobile"
}
]
}
SCIM – PUT /scim/Users/{user_id}
Aktualisiert den angegebenen Benutzerdatensatz in der Benutzertabelle [sys_user] einer Instanz ServiceNow mit dem SCIM-Protokoll (System for Cross-Domain Identity Management).
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Users/{user_id}
Standard-URL: /api/now/scim/Users/{user_id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| user_id | Sys_id des zu aktualisierenden Benutzerdatensatzes. |
| Name | Beschreibung |
|---|---|
| attributes | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit dem Parameter excludedAttributes verwendet werden. Datentyp: Zeichenfolge Standard: Gibt alle Felder zurück, es sei denn, excludedAttributes ist angegeben. |
| ausgeschlossene Attribute | Kommagetrennte Liste von Feldern, die aus den in der Antwort zurückgegebenen Datensätzen ausgeschlossen werden sollen. Alle anderen Felder werden zurückgegeben. Kann nicht mit dem Parameter attributes verwendet werden. Datentyp: Zeichenfolge Standard: Keine Felder ausschließen. |
| Name | Beschreibung |
|---|---|
| aktiv | Kennzeichnung, die angibt, ob der zugeordnete Benutzer in der Instanz ServiceNow aktiv ist. Mögliche Werte:
Datentyp: Boolesch |
| addresses | Details zur aktuellen Postanschrift des Benutzers. Datentyp: Objekt |
| adressen.land | Ländername. Datentyp: Zeichenfolge |
| adressen.ort | Stadt- oder Ortsname. Datentyp: Zeichenfolge |
| adressen.postalCode | Postleitzahl. Datentyp: Zeichenfolge |
| adressen.region | Bundesland oder Region. Datentyp: Zeichenfolge |
| adressen.straßeAdresse | Vollständige Adresse mit Straße und Hausnummer. Dies kann Hausnummer, Straßenname, Postfach und mehrzeilige erweiterte Adresseninformationen umfassen. Datentyp: Zeichenfolge |
| address.type | Typ der Adresse. Unterstützt derzeit nur Homepage. Datentyp: Zeichenfolge |
| displayName | Benutzeranzeigename. Dieser Wert wird automatisch generiert, indem die Felder name verkettet werden. Datentyp: Zeichenfolge |
| E-Mails | Liste der E-Mail-Accounts, die dem Benutzer zugeordnet sind. Datentyp: Array von Objekten |
| emails.type | E-Mail-Typ des Benutzers. Unterstützt derzeit nur den Typ „Arbeit“. Datentyp: Zeichenfolge |
| emails.value | E-Mail-Adresse des Benutzers. Dies ist ein eindeutiger Schlüssel für den zugeordneten Benutzer. Datentyp: Zeichenfolge |
| externe ID | Eindeutiger Bezeichner, der dem Benutzer von der Entität zugewiesen wird, die ihn bereitstellt. Datentyp: Zeichenfolge |
| Name | Informationen zum Benutzernamen. Datentyp: Objekt |
| name.familiename | Familien- oder Nachname des Benutzers. Datentyp: Zeichenfolge |
| name.givenName | Vorname oder Vorname des Benutzers. Datentyp: Zeichenfolge |
| name.honorificPrefix | Der ehrenwerte Name oder Titel des Benutzers, z. B. Dr., Biskuit oder Freibar. Datentyp: Zeichenfolge |
| name.middle | Zweiter Vorname des Benutzers. Datentyp: Zeichenfolge |
| phoneNumbers | Liste der Telefonnummern, die dem Benutzer zugeordnet sind. Datentyp: Array von Objekten |
| phoneNumbers.type | Typ der Telefonnummer. Mögliche Werte:
Datentyp: Zeichenfolge |
| phoneNumbers.value | Telefonnummer des Benutzers. Datentyp: Zeichenfolge |
| bevorzugteSprache | Bevorzugte gesprochene und geschriebene Sprache des Benutzers. Datentyp: Zeichenfolge |
| Feld | Zeitzone des Benutzers. Datentyp: Zeichenfolge |
| Titel | Titel des Benutzers, z. B. CEO oder President. Datentyp: Zeichenfolge |
| userName | Erforderlich. Eindeutiger Benutzername für den zugeordneten Benutzer. Datentyp: Zeichenfolge |
| userType | Benutzertyp. Dieser Wert wird verwendet, um die Beziehung zwischen Organisation und Benutzer zu identifizieren. Dies kann ein beliebiger Wert sein, aber typische Werte können sein:
Datentyp: Zeichenfolge |
| Erweitertes Schema | |
| Unternehmen | Details zum zugeordneten Unternehmen des Benutzers. Datentyp: Objekt |
| unternehmen.wert | Erforderlich, wenn das Unternehmen in der Veröffentlichung enthalten ist. Sys_id des Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| costCenter | Details zur zugeordneten Kostenstelle des Benutzers. Datentyp: Objekt |
| costCenter.value | Erforderlich, wenn costCenter im Beitrag enthalten ist. Sys_id des Kostenstellen-Datensatzes. Datentyp: Zeichenfolge |
| department | Details zur zugeordneten Abteilung des Benutzers. Datentyp: Objekt |
| abteilung.wert | Erforderlich, wenn die Abteilung in der Veröffentlichung enthalten ist. Sys_id des Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| employeeNumber | Numerische oder alphanumerische Mitarbeiternummer. Datentyp: Zeichenfolge |
| Geschlecht | Geschlecht des Benutzers, z. B. männlich oder frau. Datentyp: Zeichenfolge |
| location | Details zum zugeordneten Standort des Benutzers. Datentyp: Objekt |
| location.value | Erforderlich, wenn der Standort im Beitrag enthalten ist. Sys_id des Standortdatensatzes. Datentyp: Zeichenfolge |
| Manager | Details zum zugeordneten Manager des Benutzers. Datentyp: Objekt |
| manager.value | Erforderlich, wenn der Manager in der Veröffentlichung enthalten ist. Sys_id des Manager-Datensatzes. Datentyp: Zeichenfolge |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Content-Type | Datenformat des Anforderungstexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 409 | Anwender ist bereits vorhanden. Der Parameter userName muss eindeutig sein. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| aktiv | Kennzeichnung, die angibt, ob der zugeordnete Benutzer in der Instanz ServiceNow aktiv ist. Mögliche Werte:
Datentyp: Boolesch |
| addresses | Details zur aktuellen Postanschrift des Benutzers. Datentyp: Objekt |
| adressen.land | Ländername. Datentyp: Zeichenfolge |
| adressen.ort | Stadt- oder Ortsname. Datentyp: Zeichenfolge |
| adressen.postalCode | Postleitzahl. Datentyp: Zeichenfolge |
| adressen.region | Bundesland oder Region. Datentyp: Zeichenfolge |
| adressen.straßeAdresse | Vollständige Adresse mit Straße und Hausnummer. Dies kann Hausnummer, Straßenname, Postfach und mehrzeilige erweiterte Adresseninformationen umfassen. Datentyp: Zeichenfolge |
| address.type | Typ der Adresse. Unterstützt derzeit nur Homepage. Datentyp: Zeichenfolge |
| displayName | Benutzeranzeigename. Dieser Wert wird automatisch generiert, indem die Felder name verkettet werden. Datentyp: Zeichenfolge |
| E-Mails | Liste der E-Mail-Accounts, die dem Benutzer zugeordnet sind. Datentyp: Array von Objekten |
| emails.type | E-Mail-Typ des Benutzers. Unterstützt derzeit nur den Typ „Arbeit“. Datentyp: Zeichenfolge |
| emails.value | E-Mail-Adresse des Benutzers. Dies ist ein eindeutiger Schlüssel für den zugeordneten Benutzer. Datentyp: Zeichenfolge |
| Fehler | Antwort, die alle Fehler beschreibt, die während der Verarbeitung der Anforderung aufgetreten sind. Datentyp: Objekt |
| Fehler.detail | Detaillierte Fehlermeldung, warum die Anforderung fehlgeschlagen ist. Datentyp: Zeichenfolge |
| Fehler.scimType | SCIM-Fehlerdetail-Schlüsselwort. Datentyp: Zeichenfolge |
| Fehler.Schemata | URI der SCIM-Schemata, die zur Verarbeitung der Fehlerantwort verwendet werden. Datentyp: Array von Zeichenfolgen |
| Fehler.Status | HTTP-Statuscode für die Fehlerantwort. Datentyp: Zeichenfolge |
| externe ID | Eindeutiger Bezeichner, der dem Benutzer von der Entität zugewiesen wird, die ihn bereitstellt. Datentyp: Zeichenfolge |
| groups | Liste der Gruppen, denen der Benutzer angehört, entweder durch direkte Mitgliedschaft, verschachtelte Gruppen oder dynamisch berechnet. Datentyp: Array von Objekten |
| groups.display | Name der zugeordneten Gruppe. Datentyp: Zeichenfolge |
| groups.type | Typ der Gruppenzuordnung, z. B. direkt oder indirekt. Datentyp: Zeichenfolge |
| groups.value | Sys_id eines zugeordneten Gruppendatensatzes. Datentyp: Zeichenfolge |
| Gruppen.$ref | URI der zugeordneten Gruppe. Datentyp: Zeichenfolge |
| id | Sys_id des zugeordneten Benutzerdatensatzes. Datentyp: Zeichenfolge |
| meta | Metadaten, die sich auf den Benutzer beziehen. Datentyp: Objekt |
| meta.created | Datum und Uhrzeit der Erstellung des Benutzerdatensatzes. Datentyp: Zeichenfolge |
| meta.lastModified | Datum und Uhrzeit der letzten Änderung des Benutzerdatensatzes. Datentyp: Zeichenfolge |
| meta.location | URI des abgerufenen Benutzers. Datentyp: Zeichenfolge |
| meta.resourceType | Ressourcentyp des SCIM-Anwenders Datentyp: Zeichenfolge |
| Name | Informationen zum Benutzernamen. Datentyp: Objekt |
| name.familiename | Familien- oder Nachname des Benutzers. Datentyp: Zeichenfolge |
| name.givenName | Vorname oder Vorname des Benutzers. Datentyp: Zeichenfolge |
| name.honorificPrefix | Der ehrenwerte Name oder Titel des Benutzers, z. B. Dr., Biskuit oder Freibar. Datentyp: Zeichenfolge |
| name.middle | Zweiter Vorname des Benutzers. Datentyp: Zeichenfolge |
| phoneNumbers | Liste der Telefonnummern, die dem Benutzer zugeordnet sind. Datentyp: Array von Objekten |
| phoneNumbers.type | Typ der Telefonnummer. Mögliche Werte:
Datentyp: Zeichenfolge |
| phoneNumbers.value | Telefonnummer des Benutzers. Datentyp: Zeichenfolge |
| bevorzugteSprache | Bevorzugte gesprochene und geschriebene Sprache des Benutzers. Datentyp: Zeichenfolge |
| -Schemata | Liste der URIs der SCIM-Benutzerschemata, die zur Verarbeitung der Anforderung verwendet werden. Datentyp: Array von Zeichenfolgen |
| Feld | Zeitzone des Benutzers. Datentyp: Zeichenfolge |
| Titel | Titel des Benutzers, z. B. CEO oder President. Datentyp: Zeichenfolge |
| userName | Eindeutiger Benutzername für den zugeordneten Benutzer. Datentyp: Zeichenfolge |
| userType | Benutzertyp. Dieser Wert wird verwendet, um die Beziehung zwischen Organisation und Benutzer zu identifizieren. Dies kann ein beliebiger Wert sein, aber typische Werte können sein:
Datentyp: Zeichenfolge |
Erweiterungsparameter zurückgegeben
| Name | Beschreibung |
|---|---|
| Unternehmen | Details zum zugeordneten Unternehmen des Benutzers. Datentyp: Objekt |
| unternehmen.anzeigen | Name des Unternehmens. Datentyp: Zeichenfolge |
| unternehmen.wert | Sys_id des Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Unternehmen.$ref | Referenz-URI für das Unternehmen. Datentyp: Zeichenfolge |
| costCenter | Details zur zugeordneten Kostenstelle des Benutzers. Datentyp: Objekt |
| costCenter.display | Name der Kostenstelle. Datentyp: Zeichenfolge |
| costCenter.value | Sys_id des Kostenstellen-Datensatzes. Datentyp: Zeichenfolge |
| costCenter.$ref | Referenz-URI für die Kostenstelle. Datentyp: Zeichenfolge |
| department | Details zur zugeordneten Abteilung des Benutzers. Datentyp: Objekt |
| abteilung.anzeige | Name der Abteilung. Datentyp: Zeichenfolge |
| abteilung.wert | Sys_id des Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| abteilung.$ref | Referenz-URI für die Abteilung. Datentyp: Zeichenfolge |
| employeeNumber | Numerische oder alphanumerische Mitarbeiternummer. Datentyp: Zeichenfolge |
| Geschlecht | Geschlecht des Benutzers, z. B. männlich oder frau. Datentyp: Zeichenfolge |
| location | Details zum zugeordneten Standort des Benutzers. Datentyp: Objekt |
| location.display | Name des Standorts. Datentyp: Zeichenfolge |
| location.value | Sys_id des Standortdatensatzes. Datentyp: Zeichenfolge |
| Standort.$ref | Referenz-URI für den Standort. Datentyp: Zeichenfolge |
| Manager | Details zum zugeordneten Manager des Benutzers. Datentyp: Objekt |
| manager.display | Name des Managers. Datentyp: Zeichenfolge |
| manager.value | Sys_id des Manager-Datensatzes. Datentyp: Zeichenfolge |
| manager.$ref | Referenz-URI für den Manager. Datentyp: Zeichenfolge |
cURL-Anforderung zum Aktualisieren von Benutzerinformationen mit PUT
Dieses Beispiel zeigt, wie die Informationen eines vorhandenen Benutzers mit dem PUT-Endpunkt aktualisiert werden.
curl -X PUT \
https://instance-servicenow.com/api/now/scim/Users/cdfef423e0423010f8778ac6d674f5ae \
-d '{
"schemas": [
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"externalId": "123457",
"userName": "john.Doe",
"name": {
"familyName": "Doe",
"givenName": "John"
},
"title": "Sir",
"preferredLanguage": "en",
"timezone": "ET",
"active": true,
"emails": [
{
"value": "john.doe@abc.com",
"display": null,
"type": "work",
"primary": true
}
],
"phoneNumbers": [
{
"value": "9977553312",
"type": "mobile",
"primary": true
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User": {
"gender": "Male",
"employeeNumber" : "13453",
"location" : {
"value" : "0002c0a93790200044e0bfc8bcbe5df5"
},
"company" : {
"value" : "81fd65ecac1d55eb42a426568fc87a63"
},
"costCenter" : {
"value" : "7fb1cc99c0a80a6d30c04574d14c0acf"
},
"department" : {
"value":"221db0edc611228401760aec06c9d929"
}
}
}'
Antwort
{
"schemas": [
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"id": "b7c5015f778330102e8cc5179e5a9992",
"externalId": "123457",
"meta": {
"resourceType": "User",
"created": "2021-10-12T10:05:32Z",
"lastModified": "2021-10-12T10:08:04Z",
"location":
"http://instance-servicenow.com/api/now/scim/Users/b7c5015f778330102e8cc5179e5a9992"
},
"userName": "john.doe",
"name": {
"familyName": "Doe",
"givenName": "John"
},
"displayName": "John Doe",
"title": "Sir",
"preferredLanguage": "en",
"timezone": "ET",
"active": true,
"emails": [
{
"value": "tony.stark@abc.com",
"type": "work"
}
],
"phoneNumbers": [
{
"value": "9977553312",
"type": "mobile"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User": {
"employeeNumber": "13453",
"gender": "Male",
"costCenter": {
"value": "7fb1cc99c0a80a6d30c04574d14c0acf",
"name": "Sales",
"$ref":
"http://instance-servicenow.com/api/now/scim/CostCenters/7fb1cc99c0a80a6d30c04574d14c0acf"
},
"company": {
"value": "81fd65ecac1d55eb42a426568fc87a63",
"name": "ACME Japan",
"$ref":
"http://instance-servicenow.com/api/now/scim/Companies/81fd65ecac1d55eb42a426568fc87a63"
},
"department": {
"value": "221db0edc611228401760aec06c9d929",
"name": "Sales",
"$ref":
"http://instance-servicenow.com/api/now/scim/Departments/221db0edc611228401760aec06c9d929"
},
"manager": {
"value": "7027fda8773230102e8cc5179e5a99ea",
"displayName": "Jack Sparrow",
"$ref":
"http://instance-servicenow.com/api/now/scim/Users/7027fda8773230102e8cc5179e5a99ea"
},
"location": {
"value": "0002c0a93790200044e0bfc8bcbe5df5",
"name": "2-10-1 Yurakucho, Chiyoda-ku, Tokyo",
"$ref":
"http://instance-servicenow.com/api/now/scim/Locations/0002c0a93790200044e0bfc8bcbe5df5"
}
}
}
SCIM – GET /scim/ResourceTypes
Ruft Informationen zu allen SCIM-Ressourcentypen (System for Cross-Domain Identity Management) ab, die von der zugeordneten Instanz ServiceNow unterstützt werden.
Dies ist ein öffentlicher Endpunkt, für den keine Rollen erforderlich sind.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/ResourceTypes
Standard-URL: /api/now/scim/ResourceTypes
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| itemsProSeite | Anzahl der Datensätze, die in den Rückgabeergebnissen zurückgegeben werden. Datentyp: Zahl |
| Ressourcen | Liste der verfügbaren Ressourcentypen. Datentyp: Array von Objekten |
| Resources.description | Kurze Beschreibung des Ressourcentyps. Datentyp: Zeichenfolge |
| Resources.endpoint | Name des über HTTP adressierbaren Endpunkts relativ zur Basis-URL des Service Providers, z. B. „Benutzer“. Datentyp: Zeichenfolge |
| Resources.id | Eindeutiger Identifier für die Ressource. Verwenden Sie dieses Attribut beim Aufrufen des Endpunkts GET /scim/ResourceType/{resource_id}. Datentyp: Zeichenfolge |
| Resources.meta | Informationen, die die zugeordnete Ressource weiter beschreiben. Datentyp: Objekt |
| Resources.meta.location | URI des zugeordneten Ressourcentyps in der zugeordneten Instanz ServiceNow. Datentyp: Zeichenfolge |
| Resources.meta.resourceType | Immer „ResourceType“. Datentyp: Zeichenfolge |
| Resources.name | Name des Ressourcentyps, z. B. Benutzer oder Gruppe. Datentyp: Zeichenfolge |
| Resources.schema | Primärer/Basisschema-URI des Ressourcentyps. Beispiel: "urn:ietf:params:scim:schemas:core:2.0:User".Datentyp: Zeichenfolge |
| Resources.schemas | Schema, das zur Verarbeitung der /ResourceType- Anforderung verwendet wird. Beispiel: "urn:ietf:params:scim:schemas:core:2.0:ResourceType".Datentyp: Zeichenfolge |
| Resources.schemaExtensions | Liste der Schemaerweiterungen, die für den zugeordneten Ressourcentyp gelten. Beispiel: "urn:ietf:params:scim:schemas:extension: servicenow:2.0:User".Datentyp: Array von Objekten |
| Resources.schemaExtensions.erforderlich | Kennzeichnung, die angibt, ob die Schemaerweiterung für den Ressourcentyp erforderlich ist. Mögliche Werte:
Datentyp: Boolesch |
| Resources.schemaExtensions.schema | URI eines erweiterten Schemas. Beispiel: "urn:ietf:params:scim:schemas:extension: servicenow:2.0:User".Datentyp: Zeichenfolge |
| -Schemata | Schema, das zur Verarbeitung der Listenantwort auf die Anforderung verwendet wird. Beispiel: "urn:ietf:params:scim:api:messages:2.0:ListResponse" Datentyp: Zeichenfolge |
| startIndex | Einbasierter Index in der Ressourcentabelle, in der Datensätze abgerufen wurden. Datentyp: Zeichenfolge |
| totalResults | Gesamtzahl der Datensätze, die der Anforderung entsprechen. Datentyp: Zahl |
cURL-Anforderung
Das folgende Beispiel zeigt, wie Sie die von einer ServiceNow -Instanz unterstützten SCIM-Ressourcentypen erhalten.
curl "https://instance-servicenow.com/api/now/scim/ResourceTypes \
--request GET \
--header "Accept:application/scim+json" \
Antwort
{
"schemas":[
"urn:ietf:params:scim:api:messages:2.0:ListResponse"
],
"totalResults":6,
"Resources":[
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:ResourceType"
],
"id":"User",
"name":"User",
"description":"User Account",
"endpoint":"/Users",
"schema":"urn:ietf:params:scim:schemas:core:2.0:User",
"schemaExtensions":[
{
"schema":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",
"required":false
},
{
"schema":"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"required":false
}
],
"meta":{
"resourceType":"ResourceType",
"location":"https://instance-servicenow.com/api/now/scim/ResourceTypes/User"
}
},
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:ResourceType"
],
"id":"Group",
"name":"Group",
"description":"Group",
"endpoint":"/Groups",
"schema":"urn:ietf:params:scim:schemas:core:2.0:Group",
"meta":{
"resourceType":"ResourceType",
"location":"https://instance-servicenow.service-now.com/api/now/scim/ResourceTypes/Group"
}
},
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:ResourceType"
],
"id":"Company",
"name":"Company",
"description":"Company",
"endpoint":"/Companies",
"schema":"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Company",
"meta":{
"resourceType":"ResourceType",
"location":"https://instance-servicenow.com/api/now/scim/ResourceTypes/Company"
}
},
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:ResourceType"
],
"id":"Department",
"name":"Department",
"description":"Department",
"endpoint":"/Departments",
"schema":"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Department",
"meta":{
"resourceType":"ResourceType",
"location":"https://instance-servicenow.com/api/now/scim/ResourceTypes/Department"
}
},
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:ResourceType"
],
"id":"CostCenter",
"name":"CostCenter",
"description":"CostCenter",
"endpoint":"/CostCenters",
"schema":"urn:ietf:params:scim:schemas:custom:servicenow:2.0:CostCenter",
"meta":{
"resourceType":"ResourceType",
"location":"https://instance-servicenow.com/api/now/scim/ResourceTypes/CostCenter"
}
},
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:ResourceType"
],
"id":"Location",
"name":"Location",
"description":"Location",
"endpoint":"/Locations",
"schema":"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Location",
"meta":{
"resourceType":"ResourceType",
"location":"https://instance-servicenow.com/api/now/scim/ResourceTypes/Location"
}
}
],
"startIndex":1,
"itemsPerPage":6
}
SCIM – GET /scim/ResourceTypes/{ResourceName}
Ruft Informationen zum angegebenen SCIM-Ressourcentyp (System for Cross-Domain Identity Management) ab.
Dies ist ein öffentlicher Endpunkt, für den keine Rollen erforderlich sind.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/ResourceTypes/{ResourceName}
Standard-URL: /api/now/scim/ResourceTypes/{ResourceName}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Ressourcenname | Eindeutige ID des abzurufenden Ressourcentyps. Gültige Werte:
Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Beschreibung | Kurze Beschreibung des Ressourcentyps. Datentyp: Zeichenfolge |
| endpoint | Name des über HTTP adressierbaren Endpunkts relativ zur Basis-URL des Service Providers, z. B. „Unternehmen“. Datentyp: Zeichenfolge |
| id | Eindeutiger Identifier für die Ressource. Verwenden Sie dieses Attribut beim Aufrufen des Endpunkts GET /scim/ResourceType/{resource_id}. Datentyp: Zeichenfolge |
| meta | Informationen, die die zugeordnete Ressource weiter beschreiben. Datentyp: Objekt |
| meta.location | URI des zugeordneten Ressourcentyps in der zugeordneten Instanz ServiceNow. Datentyp: Zeichenfolge |
| meta.resourceType | Immer „ResourceType“. Datentyp: Zeichenfolge |
| Name | Name des Ressourcentyps, z. B. Benutzer oder Gruppe. Datentyp: Zeichenfolge |
| Schema | Primärer/Basisschema-URI des Ressourcentyps. Beispiel: "urn:ietf:params:scim:schemas:core:2.0:User".Datentyp: Zeichenfolge |
| -Schemata | Schema, das zur Verarbeitung der /ResourceType- Anforderung verwendet wird. Beispiel: "urn:ietf:params:scim:schemas:core:2.0:ResourceType".Datentyp: Zeichenfolge |
| schemaExtensions | Liste der Schemaerweiterungen, die für den zugeordneten Ressourcentyp gelten. Beispiel: "urn:ietf:params:scim:schemas:extension: servicenow:2.0:User".Datentyp: Array von Objekten |
| schemaExtensions.required | Kennzeichnung, die angibt, ob die Schemaerweiterung für den Ressourcentyp erforderlich ist. Mögliche Werte:
Datentyp: Boolesch |
| schemaExtensions.schema | URI eines erweiterten Schemas. Beispiel: "urn:ietf:params:scim:schemas:extension: servicenow:2.0:User".Datentyp: Zeichenfolge |
| -Schemata | Schema, das zur Verarbeitung der Listenantwort auf die Anforderung verwendet wird. Beispiel: "urn:ietf:params:scim:api:messages:2.0:ListResponse" Datentyp: Zeichenfolge |
cURL-Anforderung
Das folgende Beispiel zeigt, wie der Ressourcentyp Benutzer-SCIM aus einer ServiceNow -Instanz abgerufen wird.
curl "https://instance-servicenow.com/api/now/scim/ResourceTypes/"User" \
--request GET \
--header "Accept:application/scim+json" \
Antwort
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:ResourceType"
],
"id":"User",
"name":"User",
"description":"User Account",
"endpoint":"/Users",
"schema":"urn:ietf:params:scim:schemas:core:2.0:User",
"schemaExtensions":[
{
"schema":"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"required":false
},
{
"schema":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",
"required":false
}
],
"meta":{
"resourceType":"ResourceType",
"location":"https://instance-servicenow.com/api/now/scim/ResourceTypes/User"
}
}
SCIM – GET /scim/Schemas
Ruft Informationen zu allen SCIM-Ressourcenschemas (System for Cross-Domain Identity Management) ab, die von einer ServiceNow -Instanz unterstützt werden. Diese Schemas definieren die für jeden Ressourcentyp verfügbaren Attribute.
Dies ist ein öffentlicher Endpunkt, für den keine Rollen erforderlich sind.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Schemas
Standard-URL: /api/now/scim/Schemas
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Standard-RFC7643-Rückgabeergebnisse | Die Methode gibt Ergebnisse zurück, die dem RFC7643-Standard entsprechen. Weitere Informationen finden Sie unter Schemadefinition in der RFC7643-Spezifikation. |
cURL-Anforderung
Das folgende Beispiel zeigt, wie Sie die von einer ServiceNow -Instanz unterstützten SCIM-Schemata erhalten.
curl "https://instance-servicenow.com/api/now/scim/Schemas \
--request GET \
--header "Accept:application/scim+json" \
Antwort
{
"schemas":[
"urn:ietf:params:scim:api:messages:2.0:ListResponse"
],
"totalResults":8,
"Resources":[
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:Schema"
],
"id":"urn:ietf:params:scim:schemas:core:2.0:User",
"name":"User",
"description":"User Account",
"attributes":[
{
"name":"active",
"type":"boolean",
"multiValued":false,
"description":"A Boolean value indicating the User's administrative status.",
"required":false,
"caseExact":true,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
{
"name":"addresses",
"type":"complex",
"subAttributes":[
{
"name":"country",
"type":"string",
"multiValued":false,
"description":"The country name component.",
"required":false,
"caseExact":false,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
{
"name":"formatted",
"type":"string",
"multiValued":false,
"description":"The full mailing address, formatted for display or use with a mailing label. This attribute MAY contain newlines.",
"required":false,
"caseExact":false,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
{
"name":"locality",
"type":"string",
"multiValued":false,
"description":"The city or locality component.",
"required":false,
"caseExact":false,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
{
"name":"postalCode",
"type":"string",
"multiValued":false,
"description":"The zipcode or postal code component.",
"required":false,
"caseExact":false,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
{
"name":"primary",
"type":"boolean",
"multiValued":false,
"description":"A Boolean value indicating the 'primary' or
preferred attribute value for this attribute, e.g., the preferred address.
The primary attribute value 'true' MUST appear no more than once.",
"required":false,
"caseExact":true,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
{
"name":"region",
"type":"string",
"multiValued":false,
"description":"The state or region component.",
"required":false,
"caseExact":false,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
{
"name":"streetAddress",
"type":"string",
"multiValued":false,
"description":"The full street address component, which may include house number,
street name, PO BOX, and multi-line extended street address information. This
attribute MAY contain newlines.",
"required":false,
"caseExact":false,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
{
"name":"type",
"type":"string",
"multiValued":false,
"description":"A label indicating the attribute's function; e.g., 'work' or 'home'.",
"required":false,
"canonicalValues":["other","work","home"],
"caseExact":false,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
}
],
"multiValued":true,
"description":"Physical mailing addresses for this User.",
"required":false,
"caseExact":true,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
.
.
.
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:Schema"
],
"id":"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Department",
"name":"Department",
"description":"Department",
"attributes":[
{
"name":"name",
"type":"string",
"multiValued":false,
"description":"The name of the department.",
"required":false,
"caseExact":false,
"mutability":"readOnly",
"returned":"default",
"uniqueness":"none"
}
],
"meta":{
"resourceType":"Schema",
"location":"https://instance-servicenow.com/api/now/scim/Schemas/urn:ietf:params:scim:schemas:custom:servicenow:2.0:Department"
}
},
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:Schema"
],
"id":"urn:ietf:params:scim:schemas:custom:servicenow:2.0:CostCenter",
"name":"CostCenter",
"description":"CostCenter",
"attributes":[
{
"name":"name",
"type":"string",
"multiValued":false,
"description":"The name of the cost center.",
"required":false,
"caseExact":false,
"mutability":"readOnly",
"returned":"default",
"uniqueness":"none"
}
],
"meta":
{
"resourceType":"Schema",
"location":"https://instance.servicenow.com/api/now/scim/Schemas/urn:ietf:params:scim:schemas:custom:servicenow:2.0:CostCenter"
}
},
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:Schema"
],
"id":"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Location",
"name":"Location",
"description":"Location",
"attributes":[
{
"name":"name",
"type":"string",
"multiValued":false,
"description":"The location name.",
"required":false,
"caseExact":false,
"mutability":"readOnly",
"returned":"default",
"uniqueness":"none"
}
],
"meta":{
"resourceType":"Schema",
"location":"https://instance.servicenow.com/api/now/scim/Schemas/urn:ietf:params:scim:schemas:custom:servicenow:2.0:Location"
}
}
],
"startIndex":1,
"itemsPerPage":8
}
SCIM – GET /scim/Schemas/{SchemaName}
Ruft Informationen über das angegebene System für SCIM-Ressourcenschemas (Cross-Domain Identity Management) ab, das von einer ServiceNow -Instanz unterstützt wird. Diese Schemas definieren die für jeden Ressourcentyp verfügbaren Attribute.
Dies ist ein öffentlicher Endpunkt, für den keine Rollen erforderlich sind.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Schemas/{SchemaName}
Standard-URL: /api/now/scim/Schemas/{SchemaName}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Schemaname | URI des zurückzugebenden Ressourcenschemas. Gültige Werte:
Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Standard-RFC7643-Rückgabeergebnisse | Die Methode gibt Ergebnisse zurück, die dem RFC7643-Standard entsprechen. Weitere Informationen finden Sie unter Schemadefinition in der RFC7643-Spezifikation. |
cURL-Anforderung
Das folgende Beispiel zeigt, wie das SCIM-Kernschema der Gruppe aus einer ServiceNow -Instanz abgerufen wird.
curl "https://instance-servicenow.com/api/now/scim/Schemas/"urn:ietf:params:scim:schemas:core:2.0:Group" \
--request GET \
--header "Accept:application/scim+json" \
Antwort
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:Schema"
],
"id":"urn:ietf:params:scim:schemas:core:2.0:Group",
"name":"Group",
"description":"Group",
"attributes":[
{
"name":"displayName",
"type":"string",
"multiValued":false,
"description":"A human-readable name for the Group.",
"required":true,
"caseExact":false,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
{
"name":"members",
"type":"complex",
"subAttributes":[
{
"name":"display",
"type":"string",
"multiValued":false,
"description":"A human readable name, primarily used for display purposes.",
"required":false,
"caseExact":false,
"mutability":"immutable",
"returned":"default",
"uniqueness":"none"
},
{
"name":"value",
"type":"string",
"multiValued":false,
"description":"The identifier of a group member.",
"required":true,
"caseExact":false,
"mutability":"immutable",
"returned":"default",
"uniqueness":"none"
},
{
"name":"$ref",
"type":"reference",
"multiValued":false,
"description":"The URI of the member resource.",
"required":false,
"caseExact":true,
"mutability":"immutable",
"returned":"default",
"uniqueness":"none",
"referenceTypes":["Group","User"]
}
],
"multiValued":true,
"description":"A list of members of the Group.",
"required":false,
"caseExact":true,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
}
],
"meta":{
"resourceType":"Schema",
"location":"https://instance-servicenow.com/api/now/scim/Schemas/urn:ietf:params:scim:schemas:core:2.0:Group"
}
}
SCIM – GET /scim/ServiceProviderConfig
Gibt die Konfigurationsmetadaten zurück, die zum Abrufen von Informationen über die Servicefähigkeiten, Konfigurationen, Schemas und Ressourcentypen für die SCIM-Endpunkte (System for Cross-Domain Identity Management) verwendet werden sollen, die in einer ServiceNow -Instanz verfügbar sind.
Dies ist ein öffentlicher Endpunkt, für den keine Rollen erforderlich sind.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/ServiceProviderConfig
Standard-URL: /api/now/scim/ServiceProviderConfig
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Standard-RFC7643-Rückgabeergebnisse | Die Methode gibt Ergebnisse zurück, die dem RFC7643-Standard entsprechen. Weitere Informationen finden Sie unter Service Provider-Konfigurationsschema in der RFC7643-Spezifikation. |
cURL-Anforderung
Das folgende Beispiel zeigt, wie die SCIM-Konfigurationsmetadaten für eine ServiceNow -Instanz abgerufen werden.
curl "https://instance-servicenow.com/api/now/scim/ServiceProviderConfig \
--request GET \
--header "Accept:application/scim+json" \
Antwort
{
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:ServiceProviderConfig"
],
"patch": {
"supported": true
},
"bulk": {
"supported": false,
"maxOperations": 0,
"maxPayloadSize": 1000000
},
"filter": {
"supported": true,
"maxResults": 500
},
"changePassword": {
"supported": false
},
"sort": {
"supported": false
},
"etag": {
"supported": false
},
"authenticationSchemes": [
{
"name": "OAuth 2.0 Bearer Token",
"description": "The OAuth 2.0 Bearer Token Authentication scheme. OAuth
enables clients to access protected resources by obtaining an access token, which is
defined in RFC 6750 as \"a string representing an access authorization issued to the
client\", rather than using the resource owner's credentials directly.",
"specUri": "http://tools.ietf.org/html/rfc6750",
"type": "oauthbearertoken",
"primary": true
}
]
}
SCIM – GET /scim/Companies
Gibt einen oder mehrere Unternehmensdatensätze aus der Tabelle „Unternehmen“ [core_company] in einer Instanz ServiceNow zurück, wobei das SCIM-Protokoll (System for Cross-Domain Identity Management) verwendet wird.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Companies
Standard-URL: /api/now/scim/Companies
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| attributes | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit dem Parameter excludedAttributes verwendet werden. Datentyp: Zeichenfolge Standard: Gibt alle Felder zurück, es sei denn, excludedAttributes ist angegeben. |
| count | Anzahl der zurückzugebenden Datensätze. Ein negativer Wert wird als Null interpretiert. Datentyp: Zahl Maximum: 500 – Ein größerer Wert führt zu einem Fehler bei der Anforderung. Standard: 10 |
| ausgeschlossene Attribute | Kommagetrennte Liste von Feldern, die aus den in der Antwort zurückgegebenen Datensätzen ausgeschlossen werden sollen. Alle anderen Felder werden zurückgegeben. Kann nicht mit dem Parameter attributes verwendet werden. Datentyp: Zeichenfolge Standard: Keine Felder ausschließen. |
| filter | Filterausdruck, der auf die zurückgegebenen Ergebnisse angewendet werden soll. Feldfilter werden ausgedrückt als<field_name><operator> <"Wert">. Unter RFC7644 finden Sie eine Liste der gültigen Operatoren. Hinweis: Der NOT- Operator wird von dieser Methode nicht unterstützt.Um beispielsweise nach allen Unternehmen zu filtern, deren Name mit „Acme“ beginnt, geben Um mehr als einen Feldfilter anzugeben, verketten Sie die Filter mit dem Datentyp: Zeichenfolge Standard: Keine Filterung |
| sortBy | Muss mit dem Parameter sortOrder angegeben werden. Feld, nach dem die zurückgegebenen Ergebnisse sortiert werden sollen. Bei der Sortierung wird die Groß-/Kleinschreibung beachtet. Sie können nur die Parameter verwenden, die für die Filterung nach dem Parameter sortBy verfügbar sind, mit der Ausnahme, dass externalId nicht zulässig ist. Für Werte, die null sind:
Datentyp: Zeichenfolge Standard: Keine Sortierung |
| sortOrder | Muss mit dem Parameter sortBy angegeben werden. Reihenfolge, in der der Parameter sortBy auf die Rückgabeergebnisse angewendet wird. Gültige Werte:
Datentyp: Zeichenfolge Standard: aufsteigend |
| startIndex | Einbasierter Index in der Tabelle, ab der mit dem Abrufen von Datensätzen begonnen werden soll. Wenn Sie diesen Parameter beispielsweise auf 100 und den Parameter count auf 20 festlegen, gibt der Endpunkt die Datensätze 100 bis 119 zurück. Hinweis: Jeder Wert, der auf weniger als eins festgelegt ist, wird als eins interpretiert. Datentyp: Zeichenfolge Standard: 1 |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
|
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| itemsProSeite | Anzahl der Datensätze, die in den Rückgabeergebnissen zurückgegeben werden. Datentyp: Zahl |
| Ressourcen | Liste der zurückgegebenen Kostenstellendatensätze. Datentyp: Objekt |
| Resources.id | Sys_id des Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Resources.meta | Informationen zum Unternehmensdatensatz. Datentyp: Objekt |
| Resources.meta.created | Datum und Uhrzeit der Erstellung des zugeordneten Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Resources.meta.lastModified | Datum und Uhrzeit der letzten Änderung des zugeordneten Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Resources.meta.location | URI des zugeordneten Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Resources.meta.resourceType | SCIM-Ressourcentyp; immer Unternehmen. Datentyp: Zeichenfolge |
| Resources.name | Unternehmensname. Datentyp: Zeichenfolge |
| Resources.schemas | Bei der Verarbeitung der Anforderung verwendetes Schema. Datentyp: Zeichenfolge |
| -Schemata | Schema, das zur Verarbeitung der Listenantwort auf die Anforderung verwendet wird. Beispiel: "urn:ietf:params:scim:api:messages:2.0:ListResponse" Datentyp: Zeichenfolge |
| startIndex | Einbasierter Index in der Tabelle „Unternehmen“ [core_company], an der die Datensätze zurückgegeben wurden. Datentyp: Zeichenfolge |
| totalResults | Gesamtzahl der Datensätze, die der Anforderung entsprechen. Datentyp: Zahl |
cURL-Anforderung
Dieses Beispiel zeigt, wie die ersten beiden Unternehmensdatensätze abgerufen werden.
curl "https://instance-servicenow.com/api/now/scim/Companies?count=2" \
--request GET \
--header "Accept:application/scim+json" \
Antwort:
{
"schemas":[
"urn:ietf:params:scim:api:messages:2.0:ListResponse"
],
"totalResults":182,
"Resources":[
{
"schemas":[
"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Company"
],
"id":"0c43af40c6112275011a4bd4c0143fbf",
"meta":{
"resourceType":"Company",
"created":"2005-05-24T01:14:19Z",
"lastModified":"2013-05-06T23:44:48Z",
"location":"https://instance-servicenow.com/api/now/scim/Companies/0c43af40c6112275011a4bd4c0143fbf"
},
"name":"ABC Company"
},
{
"schemas":[
"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Company"
],
"id":"0c43b088c6112275011a4bd46a4e6cc4",
"meta":{
"resourceType":"Company",
"created":"2005-05-24T01:14:19Z",
"lastModified":"2013-06-05T17:53:26Z",
"location":"https://instance-servicenow.com/api/now/scim/Companies/0c43b088c6112275011a4bd46a4e6cc4"
},
"name":"Acme Co"
}
],
"startIndex":1,
"itemsPerPage":2
}
SCIM – GET /scim/Companies/{company_id}
Gibt den angegebenen Unternehmensdatensatz aus der Tabelle „Unternehmen“ [core_company] in einer Instanz ServiceNow unter Verwendung des SCIM-Protokolls (System for Cross-Domain Identity Management) zurück.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Companies/{company_id}
Standard-URL: /api/now/scim/Groups/{company_id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| company_id | Sys_id des zurückzugebenden Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| attributes | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit dem Parameter excludedAttributes verwendet werden. Datentyp: Zeichenfolge Standard: Gibt alle Felder zurück, es sei denn, excludedAttributes ist angegeben. |
| ausgeschlossene Attribute | Kommagetrennte Liste von Feldern, die aus den in der Antwort zurückgegebenen Datensätzen ausgeschlossen werden sollen. Alle anderen Felder werden zurückgegeben. Kann nicht mit dem Parameter attributes verwendet werden. Datentyp: Zeichenfolge Standard: Keine Felder ausschließen. |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
|
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| id | Sys_id des Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| meta | Informationen zum Unternehmensdatensatz. Datentyp: Objekt |
| meta.created | Datum und Uhrzeit der Erstellung des zugeordneten Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| meta.lastModified | Datum und Uhrzeit der letzten Änderung des zugeordneten Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| meta.location | URI des zugeordneten Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| meta.resourceType | SCIM-Ressourcentyp; immer Unternehmen. Datentyp: Zeichenfolge |
| Name | Unternehmensname. Datentyp: Zeichenfolge |
| -Schemata | Bei der Verarbeitung der Anforderung verwendetes Schema. Datentyp: Zeichenfolge |
cURL-Anforderung
Dieses Beispiel zeigt, wie ein bestimmter Unternehmensdatensatz abgerufen wird.
curl "https://instance-servicenow.com/api/now/scim/Companies/0c43af40c6112275011a4bd4c0143fbf" \
--request GET \
--header "Accept:application/scim+json" \
Antwort
{
"schemas":[
"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Company"
],
"id":"0c43af40c6112275011a4bd4c0143fbf",
"meta":{
"resourceType":"Company",
"created":"2005-05-24T01:14:19Z",
"lastModified":"2013-05-06T23:44:48Z",
"location":"https://instance-servicenow.com/api/now/scim/Companies/0c43af40c6112275011a4bd4c0143fbf"
},
"name":"ABC Company"
}
SCIM – GET /scim/CostCenters
Gibt einen oder mehrere Kostenstellendatensätze aus der Tabelle „Kostenstelle“ [cmn_cost_center] in einer Instanz ServiceNow zurück, wobei das SCIM-Protokoll (System for Cross-Domain Identity Management) verwendet wird.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/CostCenters
Standard-URL: /api/now/scim/CostCenters
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| attributes | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit dem Parameter excludedAttributes verwendet werden. Datentyp: Zeichenfolge Standard: Gibt alle Felder zurück, es sei denn, excludedAttributes ist angegeben. |
| count | Anzahl der zurückzugebenden Datensätze. Ein negativer Wert wird als Null interpretiert. Datentyp: Zahl Maximum: 500 – Ein größerer Wert führt zu einem Fehler bei der Anforderung. Standard: 10 |
| ausgeschlossene Attribute | Kommagetrennte Liste von Feldern, die aus den in der Antwort zurückgegebenen Datensätzen ausgeschlossen werden sollen. Alle anderen Felder werden zurückgegeben. Kann nicht mit dem Parameter attributes verwendet werden. Datentyp: Zeichenfolge Standard: Keine Felder ausschließen. |
| filter | Filterausdruck, der auf die zurückgegebenen Ergebnisse angewendet werden soll. Feldfilter werden ausgedrückt als<field_name><operator> <"Wert">. Unter RFC7644 finden Sie eine Liste der gültigen Operatoren. Hinweis: Der NOT- Operator wird von dieser Methode nicht unterstützt.Um beispielsweise nach allen Kostenstellen zu filtern, deren Name mit „HR“ beginnt, geben Um mehr als einen Feldfilter anzugeben, verketten Sie die Filter mit dem Datentyp: Zeichenfolge Standard: Keine Filterung |
| sortBy | Muss mit dem Parameter sortOrder angegeben werden. Feld, nach dem die zurückgegebenen Ergebnisse sortiert werden sollen. Bei der Sortierung wird die Groß-/Kleinschreibung beachtet. Sie können nur die Parameter verwenden, die für die Filterung nach dem Parameter sortBy verfügbar sind, mit der Ausnahme, dass externalId nicht zulässig ist. Für Werte, die null sind:
Datentyp: Zeichenfolge Standard: Keine Sortierung |
| sortOrder | Muss mit dem Parameter sortBy angegeben werden. Reihenfolge, in der der Parameter sortBy auf die Rückgabeergebnisse angewendet wird. Gültige Werte:
Datentyp: Zeichenfolge Standard: aufsteigend |
| startIndex | Einbasierter Index in der Tabelle, ab der mit dem Abrufen von Datensätzen begonnen werden soll. Wenn Sie diesen Parameter beispielsweise auf 100 und den Parameter count auf 20 festlegen, gibt der Endpunkt die Datensätze 100 bis 119 zurück. Hinweis: Jeder Wert, der auf weniger als eins festgelegt ist, wird als eins interpretiert. Datentyp: Zeichenfolge Standard: 1 |
| Name | Beschreibung |
|---|---|
| Keine |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
|
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| itemsProSeite | Anzahl der Datensätze, die in den Rückgabeergebnissen zurückgegeben werden. Datentyp: Zahl |
| Ressourcen | Liste der zurückgegebenen Kostenstellendatensätze. Datentyp: Objekt |
| Resources.id | Sys_id des Kostenstellen-Datensatzes. Datentyp: Zeichenfolge |
| Resources.meta | Informationen zum Kostenstellendatensatz. Datentyp: Objekt |
| Resources.meta.created | Datum und Uhrzeit der Erstellung des zugeordneten Kostenstellen-Datensatzes. Datentyp: Zeichenfolge |
| Resources.meta.lastModified | Zeitpunkt (Datum und Uhrzeit), zu dem der zugeordnete Kostenstellen-Datensatz zuletzt geändert wurde. Datentyp: Zeichenfolge |
| Resources.meta.location | URI des zugeordneten Kostenstellen-Datensatzes. Datentyp: Zeichenfolge |
| Resources.meta.resourceType | SCIM-Ressourcentyp; Immer Kostenstelle. Datentyp: Zeichenfolge |
| Resources.name | Name der Kostenstelle. Datentyp: Zeichenfolge |
| Resources.schemas | Bei der Verarbeitung der Anforderung verwendetes Schema. Datentyp: Zeichenfolge |
| -Schemata | Schema, das zur Verarbeitung der Listenantwort auf die Anforderung verwendet wird. Beispiel: "urn:ietf:params:scim:api:messages:2.0:ListResponse" Datentyp: Zeichenfolge |
| startIndex | Einbasierter Index in der Tabelle „Kostenstelle“ [cmn_cost_center], an der die Datensätze zurückgegeben wurden. Datentyp: Zeichenfolge |
| totalResults | Gesamtzahl der Datensätze, die der Anforderung entsprechen. Datentyp: Zahl |
cURL-Anforderung
Dieses Beispiel zeigt, wie die ersten beiden Kostenstellendatensätze abgerufen werden.
curl "https://instance-servicenow.com/api/now/scim/CostCenters?count=2" \
--request GET \
--header "Accept:application/scim+json" \
Antwort
{
"schemas":[
"urn:ietf:params:scim:api:messages:2.0:ListResponse"
],
"totalResults":8,
"Resources":[
{
"schemas":[
"urn:ietf:params:scim:schemas:custom:servicenow:2.0:CostCenter"
],
"id":"7fb1cc99c0a80a6d30c04574d14c0acf",
"meta":{
"resourceType":"CostCenter",
"created":"2012-01-19T21:02:39Z",
"lastModified":"2012-02-25T23:06:36Z",
"location":"https://instance-servicenow.com/api/now/scim/CostCenters/7fb1cc99c0a80a6d30c04574d14c0acf"
},
"name":"Sales"
},
{
"schemas":[
"urn:ietf:params:scim:schemas:custom:servicenow:2.0:CostCenter"
],
"id":"91e8bbf43710200044e0bfc8bcbe5daa",
"meta":{
"resourceType":"CostCenter",
"created":"2012-02-18T04:40:24Z",
"lastModified":"2012-02-25T23:05:58Z",
"location":"https://instance-servicenow.com/api/now/scim/CostCenters/91e8bbf43710200044e0bfc8bcbe5daa"
},
"name":"Customer Support"
}
],
"startIndex":1,
"itemsPerPage":2
}
SCIM – GET /scim/CostCenters/{cost_center_id}
Gibt den angegebenen Kostenstellendatensatz aus der Tabelle „Kostenstelle“ [cmn_cost_center] in einer Instanz ServiceNow unter Verwendung des SCIM-Protokolls (System for Cross-Domain Identity Management) zurück.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/CostCenters/{cost_center_id}
Standard-URL: /api/now/scim/CoostCenters/{cost_center_id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| cost_center_id | Sys_id des zurückzugebenden Kostenstellendatensatzes. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| attributes | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit dem Parameter excludedAttributes verwendet werden. Datentyp: Zeichenfolge Standard: Gibt alle Felder zurück, es sei denn, excludedAttributes ist angegeben. |
| ausgeschlossene Attribute | Kommagetrennte Liste von Feldern, die aus den in der Antwort zurückgegebenen Datensätzen ausgeschlossen werden sollen. Alle anderen Felder werden zurückgegeben. Kann nicht mit dem Parameter attributes verwendet werden. Datentyp: Zeichenfolge Standard: Keine Felder ausschließen. |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
|
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| id | Sys_id des Kostenstellen-Datensatzes. Datentyp: Zeichenfolge |
| meta | Informationen zum Kostenstellendatensatz. Datentyp: Objekt |
| meta.created | Datum und Uhrzeit der Erstellung des zugeordneten Kostenstellen-Datensatzes. Datentyp: Zeichenfolge |
| meta.lastModified | Zeitpunkt (Datum und Uhrzeit), zu dem der zugeordnete Kostenstellen-Datensatz zuletzt geändert wurde. Datentyp: Zeichenfolge |
| meta.location | URI des zugeordneten Kostenstellen-Datensatzes. Datentyp: Zeichenfolge |
| meta.resourceType | SCIM-Ressourcentyp; Immer Kostenstelle. Datentyp: Zeichenfolge |
| Name | Name der Kostenstelle. Datentyp: Zeichenfolge |
| -Schemata | Bei der Verarbeitung der Anforderung verwendetes Schema. Datentyp: Zeichenfolge |
cURL-Anforderung
Dieses Beispiel zeigt, wie ein bestimmter Kostenstellendatensatz abgerufen wird.
curl "https://instance-servicenow.com/api/now/scim/CostCenters/7fb1cc99c0a80a6d30c04574d14c0acf" \
--request GET \
--header "Accept:application/scim+json" \
Antwort
{
"schemas":[
"urn:ietf:params:scim:schemas:custom:servicenow:2.0:CostCenter"
],
"id":"7fb1cc99c0a80a6d30c04574d14c0acf",
"meta":{
"resourceType":"CostCenter",
"created":"2012-01-19T21:02:39Z",
"lastModified":"2012-02-25T23:06:36Z",
"location":"https://instance-servicenow.com/api/now/scim/CostCenters/7fb1cc99c0a80a6d30c04574d14c0acf"
},
"name":"Sales"
}
SCIM – GET /scim/Departments
Gibt einen oder mehrere Abteilungsdatensätze aus der Tabelle „Abteilung“ [cmn_department] in einer Instanz ServiceNow zurück, wobei das SCIM-Protokoll (System for Cross-Domain Identity Management) verwendet wird.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Departments
Standard-URL: /api/now/scim/Departments
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| attributes | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit dem Parameter excludedAttributes verwendet werden. Datentyp: Zeichenfolge Standard: Gibt alle Felder zurück, es sei denn, excludedAttributes ist angegeben. |
| count | Anzahl der zurückzugebenden Datensätze. Ein negativer Wert wird als Null interpretiert. Datentyp: Zahl Maximum: 500 – Ein größerer Wert führt zu einem Fehler bei der Anforderung. Standard: 10 |
| ausgeschlossene Attribute | Kommagetrennte Liste von Feldern, die aus den in der Antwort zurückgegebenen Datensätzen ausgeschlossen werden sollen. Alle anderen Felder werden zurückgegeben. Kann nicht mit dem Parameter attributes verwendet werden. Datentyp: Zeichenfolge Standard: Keine Felder ausschließen. |
| filter | Filterausdruck, der auf die zurückgegebenen Ergebnisse angewendet werden soll. Feldfilter werden ausgedrückt als<field_name><operator> <"Wert">. Unter RFC7644 finden Sie eine Liste der gültigen Operatoren. Hinweis: Der NOT- Operator wird von dieser Methode nicht unterstützt.Um beispielsweise nach allen Abteilungen zu filtern, deren Name mit „Ingenieur“ beginnt, geben Um mehr als einen Feldfilter anzugeben, verketten Sie die Filter mit dem Datentyp: Zeichenfolge Standard: Keine Filterung |
| sortBy | Muss mit dem Parameter sortOrder angegeben werden. Feld, nach dem die zurückgegebenen Ergebnisse sortiert werden sollen. Bei der Sortierung wird die Groß-/Kleinschreibung beachtet. Sie können nur die Parameter verwenden, die für die Filterung nach dem Parameter sortBy verfügbar sind, mit der Ausnahme, dass externalId nicht zulässig ist. Für Werte, die null sind:
Datentyp: Zeichenfolge Standard: Keine Sortierung |
| sortOrder | Muss mit dem Parameter sortBy angegeben werden. Reihenfolge, in der der Parameter sortBy auf die Rückgabeergebnisse angewendet wird. Gültige Werte:
Datentyp: Zeichenfolge Standard: aufsteigend |
| startIndex | Einbasierter Index in der Tabelle, ab der mit dem Abrufen von Datensätzen begonnen werden soll. Wenn Sie diesen Parameter beispielsweise auf 100 und den Parameter count auf 20 festlegen, gibt der Endpunkt die Datensätze 100 bis 119 zurück. Hinweis: Jeder Wert, der auf weniger als eins festgelegt ist, wird als eins interpretiert. Datentyp: Zeichenfolge Standard: 1 |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
|
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| itemsProSeite | Anzahl der Datensätze, die in den Rückgabeergebnissen zurückgegeben werden. Datentyp: Zahl |
| Ressourcen | Liste der zurückgegebenen Abteilungsdatensätze. Datentyp: Objekt |
| Resources.id | Sys_id des Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| Resources.meta | Informationen zum Abteilungsdatensatz. Datentyp: Objekt |
| Resources.meta.created | Datum und Uhrzeit der Erstellung des zugeordneten Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| Resources.meta.lastModified | Datum und Uhrzeit, zu der der zugeordnete Abteilungsdatensatz zuletzt geändert wurde. Datentyp: Zeichenfolge |
| Resources.meta.location | URI des zugeordneten Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| Resources.meta.resourceType | SCIM-Ressourcentyp; immer Abteilung. Datentyp: Zeichenfolge |
| Resources.name | Abteilungsname. Datentyp: Zeichenfolge |
| Resources.schemas | |
| -Schemata | |
| startIndex | Einbasierter Index in der Tabelle „Abteilung“ [cmn_department], an der die Datensätze zurückgegeben wurden. Datentyp: Zeichenfolge |
| totalResults | Gesamtzahl der Datensätze, die der Anforderung entsprechen. Datentyp: Zahl |
cURL-Anforderung
Dieses Beispiel zeigt, wie die ersten beiden Abteilungsdatensätze abgerufen werden.
curl "https://instance-servicenow.com/api/now/scim/Departments?count=2" \
--request GET \
--header "Accept:application/scim+json" \
Antwort
{
"schemas":[
"urn:ietf:params:scim:api:messages:2.0:ListResponse"
],
"totalResults":7,
"Resources":[
{
"schemas":[
"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Department"
],
"id":"221db0edc611228401760aec06c9d929",
"meta":{
"resourceType":"Department",
"created":"2006-01-31T20:18:24Z",
"lastModified":"2012-02-18T07:01:40Z",
"location":"https://instance-servicenow.com/api/now/scim/Departments/221db0edc611228401760aec06c9d929"
},
"name":"Sales"
},
{
"schemas":[
"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Department"
],
"id":"221f3db5c6112284009f4becd3039cc9",
"meta":{
"resourceType":"Department",
"created":"2008-03-20T20:20:06Z",
"lastModified":"2012-02-18T07:01:22Z",
"location":"https://instance-servicenow.com/api/now/scim/Departments/221f3db5c6112284009f4becd3039cc9"
},
"name":"Development"
}
],
"startIndex":1,
"itemsPerPage":2
}
SCIM – GET /scim/Departments/{deparment_id}
Gibt den angegebenen Abteilungsdatensatz aus der Tabelle „Abteilung“ [cmn_department] in einer Instanz ServiceNow unter Verwendung des SCIM-Protokolls (System for Cross-Domain Identity Management) zurück.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Departments/{department_id}
Standard-URL: /api/now/scim/Departments/{department_id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| abteilung_id | Sys_id des zurückzugebenden Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| attributes | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit dem Parameter excludedAttributes verwendet werden. Datentyp: Zeichenfolge Standard: Gibt alle Felder zurück, es sei denn, excludedAttributes ist angegeben. |
| ausgeschlossene Attribute | Kommagetrennte Liste von Feldern, die aus den in der Antwort zurückgegebenen Datensätzen ausgeschlossen werden sollen. Alle anderen Felder werden zurückgegeben. Kann nicht mit dem Parameter attributes verwendet werden. Datentyp: Zeichenfolge Standard: Keine Felder ausschließen. |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
|
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| id | Sys_id des Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| meta | Informationen zum Abteilungsdatensatz. Datentyp: Objekt |
| meta.created | Datum und Uhrzeit der Erstellung des zugeordneten Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| meta.lastModified | Datum und Uhrzeit, zu der der zugeordnete Abteilungsdatensatz zuletzt geändert wurde. Datentyp: Zeichenfolge |
| meta.location | URI des zugeordneten Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| meta.resourceType | SCIM-Ressourcentyp; immer Abteilung. Datentyp: Zeichenfolge |
| Name | Abteilungsname. Datentyp: Zeichenfolge |
| -Schemata | Bei der Verarbeitung der Anforderung verwendetes Schema. Datentyp: Zeichenfolge |
cURL-Anforderung
Dieses Beispiel zeigt, wie ein bestimmter Abteilungsdatensatz abgerufen wird.
curl "https://instance-servicenow.com/api/now/scim/Departments/221db0edc611228401760aec06c9d929" \
--request GET \
--header "Accept:application/scim+json" \
Antwort:
{
"schemas":[
"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Department"
],
"id":"221db0edc611228401760aec06c9d929",
"meta":{
"resourceType":"Department",
"created":"2006-01-31T20:18:24Z",
"lastModified":"2012-02-18T07:01:40Z",
"location":"https://instance-servicenow.com/api/now/scim/Departments/221db0edc611228401760aec06c9d929"
},
"name":"Sales"
}
SCIM – GET /scim/Locations
Gibt einen oder mehrere Standortdatensätze aus der Standorttabelle [cmn_location] innerhalb einer ServiceNow -Instanz unter Verwendung des SCIM-Protokolls (System for Cross-Domain Identity Management) zurück.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Locations
Standard-URL: /api/now/scim/Locations
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| attributes | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit dem Parameter excludedAttributes verwendet werden. Datentyp: Zeichenfolge Standard: Gibt alle Felder zurück, es sei denn, excludedAttributes ist angegeben. |
| count | Anzahl der zurückzugebenden Datensätze. Ein negativer Wert wird als Null interpretiert. Datentyp: Zahl Maximum: 500 – Ein größerer Wert führt zu einem Fehler bei der Anforderung. Standard: 10 |
| ausgeschlossene Attribute | Kommagetrennte Liste von Feldern, die aus den in der Antwort zurückgegebenen Datensätzen ausgeschlossen werden sollen. Alle anderen Felder werden zurückgegeben. Kann nicht mit dem Parameter attributes verwendet werden. Datentyp: Zeichenfolge Standard: Keine Felder ausschließen. |
| filter | Filterausdruck, der auf die zurückgegebenen Ergebnisse angewendet werden soll. Feldfilter werden ausgedrückt als<field_name><operator> <"Wert">. Unter RFC7644 finden Sie eine Liste der gültigen Operatoren. Hinweis: Der NOT- Operator wird von dieser Methode nicht unterstützt.Um beispielsweise nach allen Standorten zu filtern, deren Name mit „Ch“ beginnt, geben Um mehr als einen Feldfilter anzugeben, verketten Sie die Filter mit dem Datentyp: Zeichenfolge Standard: Keine Filterung |
| sortBy | Muss mit dem Parameter sortOrder angegeben werden. Feld, nach dem die zurückgegebenen Ergebnisse sortiert werden sollen. Bei der Sortierung wird die Groß-/Kleinschreibung beachtet. Sie können nur die Parameter verwenden, die für die Filterung nach dem Parameter sortBy verfügbar sind, mit der Ausnahme, dass externalId nicht zulässig ist. Für Werte, die null sind:
Datentyp: Zeichenfolge Standard: Keine Sortierung |
| sortOrder | Muss mit dem Parameter sortBy angegeben werden. Reihenfolge, in der der Parameter sortBy auf die Rückgabeergebnisse angewendet wird. Gültige Werte:
Datentyp: Zeichenfolge Standard: aufsteigend |
| startIndex | Einbasierter Index in der Tabelle, ab der mit dem Abrufen von Datensätzen begonnen werden soll. Wenn Sie diesen Parameter beispielsweise auf 100 und den Parameter count auf 20 festlegen, gibt der Endpunkt die Datensätze 100 bis 119 zurück. Hinweis: Jeder Wert, der auf weniger als eins festgelegt ist, wird als eins interpretiert. Datentyp: Zeichenfolge Standard: 1 |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
|
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| itemsProSeite | Anzahl der Datensätze, die in den Rückgabeergebnissen zurückgegeben werden. Datentyp: Zahl |
| Ressourcen | Liste der zurückgegebenen Standortdatensätze. Datentyp: Objekt |
| Resources.id | Sys_id des Standortdatensatzes. Datentyp: Zeichenfolge |
| Resources.meta | Informationen zum Standortdatensatz. Datentyp: Objekt |
| Resources.meta.created | Datum und Uhrzeit der Erstellung des zugeordneten Standortdatensatzes. Datentyp: Zeichenfolge |
| Resources.meta.lastModified | Datum und Uhrzeit der letzten Änderung des zugeordneten Standortdatensatzes. Datentyp: Zeichenfolge |
| Resources.meta.location | URI des zugeordneten Standortdatensatzes. Datentyp: Zeichenfolge |
| Resources.meta.resourceType | SCIM-Ressourcentyp; immer Standort. Datentyp: Zeichenfolge |
| Resources.name | Standortname. Datentyp: Zeichenfolge |
| Resources.schemas | Bei der Verarbeitung der Anforderung verwendetes Schema. Datentyp: Zeichenfolge |
| -Schemata | Schema, das zur Verarbeitung der Listenantwort auf die Anforderung verwendet wird. Beispiel: "urn:ietf:params:scim:api:messages:2.0:ListResponse" Datentyp: Zeichenfolge |
| startIndex | Einbasierter Index in der Tabelle „Standort“ [cmn_location], an der die Datensätze zurückgegeben wurden. Datentyp: Zeichenfolge |
| totalResults | Gesamtzahl der Datensätze, die der Anforderung entsprechen. Datentyp: Zahl |
cURL-Anforderung
Dieses Beispiel zeigt, wie die ersten beiden Unternehmensdatensätze abgerufen werden.
curl "https://instance-servicenow.com/api/now/scim/Locations?count=2" \
--request GET \
--header "Accept:application/scim+json" \
Antwort
{
"schemas":[
"urn:ietf:params:scim:api:messages:2.0:ListResponse"
],
"totalResults":426,
"Resources":[
{
"schemas":["urn:ietf:params:scim:schemas:custom:servicenow:2.0:Location"],
"id":"0002c0a93790200044e0bfc8bcbe5df5",
"meta":{
"resourceType":"Location",
"created":"2012-02-19T18:39:00Z",
"lastModified":"2012-02-19T18:39:00Z",
"location":"https://instance-servicenow.com/api/now/scim/Locations/0002c0a93790200044e0bfc8bcbe5df5"
},
"name":"2-10-1 Yurakucho, Chiyoda-ku, Tokyo"
},
{
"schemas":["urn:ietf:params:scim:schemas:custom:servicenow:2.0:Location"],
"id":"0594ed7437d0200044e0bfc8bcbe5df0",
"meta":{
"resourceType":"Location",
"created":"2012-02-17T17:54:15Z",
"lastModified":"2021-08-31T14:13:11Z",
"location":"https://instance-servicenow.com/api/now/scim/Locations/0594ed7437d0200044e0bfc8bcbe5df0"
},
"name":"Colombia"
}
],
"startIndex":1,
"itemsPerPage":2
}
SCIM – GET /scim/Locations/{location_id}
Gibt den angegebenen Standortdatensatz aus der Standorttabelle [cmn_location] innerhalb einer ServiceNow -Instanz unter Verwendung des SCIM-Protokolls (System for Cross-Domain Identity Management) zurück.
URL-Format
Versionierte URL: /api/now/{api_version}/scim/Locations/{location_id}
Standard-URL: /api/now/scim/Locations/{location_id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| location_id | Sys_id des zurückzugebenden Standortdatensatzes. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| attributes | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit dem Parameter excludedAttributes verwendet werden. Datentyp: Zeichenfolge Standard: Gibt alle Felder zurück, es sei denn, excludedAttributes ist angegeben. |
| ausgeschlossene Attribute | Kommagetrennte Liste von Feldern, die aus den in der Antwort zurückgegebenen Datensätzen ausgeschlossen werden sollen. Alle anderen Felder werden zurückgegeben. Kann nicht mit dem Parameter attributes verwendet werden. Datentyp: Zeichenfolge Standard: Keine Felder ausschließen. |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/scim+json. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt.
|
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| id | Sys_id des Standortdatensatzes. Datentyp: Zeichenfolge |
| meta | Informationen zum Standortdatensatz. Datentyp: Objekt |
| meta.created | Datum und Uhrzeit der Erstellung des zugeordneten Standortdatensatzes. Datentyp: Zeichenfolge |
| meta.lastModified | Datum und Uhrzeit der letzten Änderung des zugeordneten Standortdatensatzes. Datentyp: Zeichenfolge |
| meta.location | URI des zugeordneten Standortdatensatzes. Datentyp: Zeichenfolge |
| meta.resourceType | SCIM-Ressourcentyp; immer Standort. Datentyp: Zeichenfolge |
| Name | Standortname. Datentyp: Zeichenfolge |
| -Schemata | Bei der Verarbeitung der Anforderung verwendetes Schema. Datentyp: Zeichenfolge |
cURL-Anforderung
Dieses Beispiel zeigt, wie ein bestimmter Standortdatensatz abgerufen wird.
curl "https://instance-servicenow.com/api/now/scim/Locations/0c43af40c6112275011a4bd4c0143fbf" \
--request GET \
--header "Accept:application/scim+json" \
Antwort
{
"schemas":["urn:ietf:params:scim:schemas:custom:servicenow:2.0:Location"],
"id":"0594ed7437d0200044e0bfc8bcbe5df0",
"meta":{
"resourceType":"Location",
"created":"2012-02-17T17:54:15Z",
"lastModified":"2021-08-31T14:13:11Z",
"location":"https://instance-servicenow.com/api/now/scim/Locations/0594ed7437d0200044e0bfc8bcbe5df0"
},
"name":"Colombia"
}