System für die SCIM-API (Cross-Domain Identity Management)
Die System für domänenübergreifendes Identitätsmanagement (SCIM) Die API stellt Endpunkte zum Erstellen, Lesen, Aktualisieren und Löschen von Vorgängen für Anwender und Gruppen mithilfe des SCIM-Protokolls bereit.
Das SCIM-Protokoll ist ein HTTP-basiertes Protokoll auf Anwendungsebene, das auf HTTP [ RFC7230 ] Standard. Verwenden Sie diese API für die Bereitstellung und Verwaltung von Identitätsdaten, z. B. Anwender und Gruppen, im Web und in domänenübergreifenden Umgebungen, z. B. Enterprise-to-Cloud-Service Provider oder Inter-Cloud-Szenarien.
Um auf diese API zuzugreifen, müssen Sie SCIM v2 aktivieren – ServiceNow® Plugin „Domänenübergreifendes Identitätsmanagement“ (com.snc.integration.scim2).
Ressourcenzuordnung
- Anwender (Core und Erweiterung)
- Gruppe (Core und Erweiterung)
- Unternehmen
- CostCenter
- Abteilung
- Standort
Die SCIM-Anwenderressource verfügt sowohl über Core-Schemas (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 Anwender-Core- und Erweiterungsschema-Attribute sind der Anwendertabelle [sys_user] zugeordnet.
| SCIM-Attributname | Anwenderfeldname |
|---|---|
| aktiv | aktiv |
| Adressen.Land | country |
| addresses.default.country | country |
| addresses.home.country | country |
| Adressen.Ort | city |
| addresses.default.locality | city |
| Adressen.Startseite.Ort | city |
| Adressen.Postcode | Postleitzahl |
| addresses.default.postalCode | Postleitzahl |
| Adressen.Startseite.Postcode | Postleitzahl |
| Adressen.Region | Status |
| addresses.default.region | Status |
| Adressen.Startseite.Region | Status |
| Adressen.streetAdresse | Straße |
| addresses.default.streetAddress | Straße |
| Adressen.Startseite.streetAdresse | Straße |
| displayName | name |
| E-Mails.Wert | |
| emails.default.value | |
| E-Mails.Arbeit.Wert | |
| id | sys_id |
| Meta.erstellt | sys_created_on |
| Meta.lastModifiziert | sys_updated_on |
| Name.FAMILYNAME | last_name |
| Name.givenName | first_name |
| Name.HonorificPräfix | Einführung |
| Name.Mittelname | Zweiter_Name |
| Telefonnummern.Wert | Telefon |
| Telefonnummern.Startseite.Wert | home_phone |
| Telefonnummern.mobil.Wert | mobile_phone |
| Telefonnummern.Arbeit.Wert | Telefon |
| Bevorzugte Sprache | preferred_language |
| Feld | time_zone |
| Titel | Titel |
| userName | user_name |
| SCIM-Attributname | SYS-SCIM-Anwenderfeldname |
|---|---|
| externalId | external_id |
Das erweiterte SCIM-Anwenderschema (URN:ietf:params:scim:Schemas:Extension:servicenow:2,0:User) ist der Anwendertabelle [sys_user] zugeordnet.
| SCIM-Attributname | Anwenderfeldname |
|---|---|
| company.name | company.name |
| Unternehmen.Wert | Company.sys_ID |
| costCenter.name | cost_center.name |
| Kostenstelle.Wert | Cost_Center.sys_ID |
| department.name | department.name |
| Abteilung.Wert | Abteilung.sys_ID |
| Mitarbeiternummer | employee_number |
| Geschlecht | Geschlecht |
| location.name | location.name |
| Standort.Wert | Standort.sys_ID |
| manager.displayName | manager.name |
| manager.Wert | manager.sys_ID |
Das SCIM-Gruppenressourcenschema (URN:ietf:params:scim:Schemas:Core:2,0:Group) ist der Tabelle „Gruppe“ [sys_user_Group] zugeordnet.
| SCIM-Attributname | Gruppenfeldname |
|---|---|
| displayName | name |
| id | sys_id |
| Meta.erstellt | sys_created_on |
| Meta.lastModifiziert | sys_updated_on |
Der Parameter „SCIM Group externalId“ ist der Tabelle „SYS-SCIM-Gruppe“ [sys_scim_Group] zugeordnet.
| SCIM-Attributname | SYS-SCIM-Gruppenfeldname |
|---|---|
| externalId | external_id |
Die SCIM-Gruppe ServiceNow Erweiterungsschema (URN:ietf:params:scim:Schemas:Extension:servicenow:2,0:Group) ist der Tabelle „Gruppe“ [sys_user_Group] zugeordnet.
| SCIM-Attributname | Gruppenfeldname |
|---|---|
| Unternehmen.Wert | Company.sys_ID |
| company.name | company.name |
Das SCIM-Unternehmensressourcenschema (URN:ietf:params:scim:Schemas:custom:servicenow:2,0:Company) ist der Tabelle „Unternehmen“ [Core_Company] zugeordnet.
| SCIM-Attributname | Feldname des Unternehmens |
|---|---|
| id | sys_id |
| Meta.erstellt | sys_created_on |
| Meta.lastModifiziert | sys_updated_on |
| name | name |
Das SCIM-CostCenter-Ressourcenschema (URN:ietf:params:scim:Schemas:custom:servicenow:2,0:CostCenter) wird der Tabelle „Kostenstelle“ [cmn_Cost_Center] zugeordnet.
| SCIM-Attributname | Feldname der Kostenstelle |
|---|---|
| id | sys_id |
| Meta.erstellt | sys_created_on |
| Meta.lastModifiziert | sys_updated_on |
| name | name |
Das Ressourcenschema der SCIM-Abteilung (URN:ietf:params:scim:Schemas:custom:servicenow:2,0:Department) ist der Tabelle „Abteilung“ [cmn_Department] zugeordnet.
| SCIM-Attributname | Abteilungsfeldname |
|---|---|
| id | sys_id |
| Meta.erstellt | sys_created_on |
| Meta.lastModifiziert | sys_updated_on |
| name | name |
Das SCIM-Standortressourcenschema (URN:ietf:params:scim:Schemas:custom:servicenow:2,0:Location) ist der Tabelle „Standort“ [cmn_location] zugeordnet.
| SCIM-Attributname | Feldname des Standorts |
|---|---|
| id | sys_id |
| Meta.erstellt | sys_created_on |
| Meta.lastModifiziert | sys_updated_on |
| name | name |
SCIM-spezifische Tabellen
Zwei Tabellen, SYS-SCIM-Anwender [sys_scim_user] und SYS-SCIM-Gruppe [sys_scim_Group], enthalten die SCIM-Attribute, die nicht vorhandenen zugeordnet sind ServiceNow Tabellen. Im Folgenden wird der Inhalt dieser Tabellen definiert.
| Feldname | Beschreibung |
|---|---|
| Erstellt | Datum und Uhrzeit der Erstellung des zugehörigen 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 Anwenderdatensatz erstellt hat, um auf den Anwender in seinem System zu verweisen. Datentyp: Zeichenfolge Maximale Länge: 255 |
| Sys-ID | Eindeutiger Bezeichner für den Datensatz in einem ServiceNow Instanz. Datentyp: Zeichenfolge Maximale Länge: 32 |
| Aktualisiert | Datum und Uhrzeit der letzten Aktualisierung des zugehörigen Datensatzes. Datentyp: Zeichenfolge Maximale Länge: 40 |
| Aktualisiert von | Name der Entität, die den zugehörigen Datensatz zuletzt aktualisiert hat. Datentyp: Zeichenfolge Maximale Länge: 40 |
| FTP-Anwendernamen | Anzahl der Aktualisierungen des Datensatzes. Datentyp: Zahl (Ganzzahl) Maximale Länge: 40 |
| Anwender | Verweis auf den Anwender, der diesem Datensatz zugeordnet ist Referenz: Anwendertabelle [sys_user] Maximale Länge: 32 |
| Anwendertyp | Typ des Anwenderdatensatzes. Dieser Wert wird verwendet, um die Beziehung zwischen Organisation und Anwender zu identifizieren. Dies kann ein beliebiger Wert sein, typische Werte können jedoch Folgendes sein:
Datentyp: Zeichenfolge Maximale Länge: 40 |
| Feldname | Beschreibung |
|---|---|
| Erstellt | Datum und Uhrzeit der Erstellung des zugehörigen 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 Bezeichner für den Datensatz in einem ServiceNow Instanz. Datentyp: Zeichenfolge Maximale Länge: 32 |
| Aktualisiert | Datum und Uhrzeit der letzten Aktualisierung des zugehörigen Datensatzes. Datentyp: Zeichenfolge Maximale Länge: 40 |
| Aktualisiert von | Name der Entität, die den zugehörigen Datensatz zuletzt aktualisiert hat. Datentyp: Zeichenfolge Maximale Länge: 40 |
| FTP-Anwendernamen | Anzahl der Aktualisierungen des Datensatzes. Datentyp: Zahl (Ganzzahl) Maximale Länge: 40 |
Rollen und Zugriffssteuerungslisten
Die Rolle scim_admin ist erforderlich, um auf die SCIM-spezifischen Tabellen und die privaten SCIM-Endpunkte zuzugreifen, und ermöglicht den Zugriff auf die Tabellen „Anwender“ [sys_user] und „Gruppe“ [sys_user_Group].
Der SCIM-Service verfügt über vier ACLs für den Zugriff auf die Tabelle „SYS-SCIM-Anwender“ [sys_scim_user] und die Tabelle „SYS-scim-Gruppe“ [sys_scim_Group], die Erstellen, Löschen, Lesen und Schreiben ermöglichen. Diese ACLs sind nur der Rolle scim_admin zugeordnet.
SCIM: LÖSCHEN SIE /scim/Groups/{Group_ID}
Löscht den angegebenen Gruppendatensatz aus der Tabelle „Gruppe“ [sys_user_Group] von ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
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. 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 Tabelle: Gruppe [sys_user_group] |
| 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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 |
| errors.detail | Detaillierte Fehlermeldung, warum die Anforderung fehlgeschlagen ist. Datentyp: Zeichenfolge |
| Fehler.scimType | Stichwort für SCIM-Fehlerdetail. Datentyp: Zeichenfolge |
| Fehler.Schemas | URI der SCIM-Schemas, 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 Tabelle „Gruppe“ [sys_user_Group] gelöscht wird.
curl "https://instance-servicenow.com/api/now/scim/Groups/a0a9e9fb1b7e3010593876a61a4bcbe0" \
--request DELETE \
--header "Accept:application/scim+json" \
SCIM: /scim/Groups ABRUFEN
Gibt einen oder mehrere Gruppendatensätze aus der Tabelle „Gruppe“ [sys_user_Group] in einem zurück ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
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. Beispiel: v1 Oder v2 . Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Attribute | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit verwendet werden excludedAttributesParameter. Datentyp: Zeichenfolge Standard: Alle Felder zurückgeben, es sei denn excludedAttributesIst angegeben. |
| count | Anzahl der zurückzugebenden Datensätze. Ein negativer Wert wird als Null interpretiert. Datentyp: Zahl Maximum: 500 – Ein Wert größer als dieser führt zu einem Fehler bei einer ungültigen Anforderung. Standard: 10 |
| Exklusive 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 verwendet werden attributesParameter. Datentyp: Zeichenfolge Standard: Schließen Sie keine Felder aus. |
| Filter | Filterausdruck, der auf die Rückgabeergebnisse angewendet werden soll. Feldfilter werden als ausgedrückt <field_name> <operator> <„value“> . Siehe RFC7644 Für eine Liste der gültigen Operatoren. Hinweis:
Die NICHT Operator wird von dieser Methode nicht unterstützt.Um beispielsweise nach allen Gruppen zu filtern, deren Name mit „HR“ beginnt, geben Sie ein Um mehr als einen Feldfilter anzugeben, verketten Sie die Filter mit Nur die folgenden SCIM-Gruppenfelder sind für die Verwendung in Filtern verfügbar:
Datentyp: Zeichenfolge Standard: Keine Filterung |
| sortBy | Muss mit angegeben werden sortOrderParameter. Feld, nach dem die Rückgabeergebnisse sortiert werden sollen. Beim Sortieren wird die Groß-/Kleinschreibung nicht beachtet. Sie können nur die Parameter verwenden, die zum Filtern für verfügbar sind sortByParameter, außer dem externalIdIst nicht zulässig. Für Werte, die null sind:
Datentyp: Zeichenfolge Standard: Keine Sortierung |
| sortOrder | Muss mit angegeben werden sortByParameter. Reihenfolge, in der sortByParameter wird auf die Rückgabeergebnisse angewendet. Gültige Werte:
Datentyp: Zeichenfolge Standard: Aufsteigend |
| startIndex | Einbasierter Index in der Tabelle, bei der mit dem Abrufen von Datensätzen begonnen werden soll. Wenn Sie diesen Parameter beispielsweise auf 100 festlegen, und die countParameter für 20. Der Endpunkt gibt Datensätze 100 bis 119 zurück. Hinweis:
Jeder Wert, der auf weniger als eins festgelegt ist, wird als einer 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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 |
|---|---|
| ItemsPerPage | Anzahl der in den Rückgabeergebnissen zurückgegebenen Datensätze. Datentyp: Zahl |
| Ressourcen | Liste der Gruppendatensätze. Datentyp: Array von Objekten |
| Resources.company | Details zum Unternehmen oder der Organisation der Gruppe. Datentyp: Objekt |
| Resources.company.display | Name des Unternehmens. Datentyp: Zeichenfolge |
| Resources.company.$ref | Referenz-URI des Unternehmens. Format: Datentyp: Zeichenfolge |
| Resources.company.value | SYS_ID des zugehörigen Unternehmens. Datentyp: Zeichenfolge |
| Ressourcen.displayName | Visuell lesbarer Name der Gruppe, z. B. HR-Team. Datentyp: Zeichenfolge |
| Ressourcen.externalId | Eindeutiger Bezeichner, der der Gruppe von der Entität zugewiesen wurde, die sie bereitstellt. Datentyp: Zeichenfolge |
| Ressourcen.ID | SYS_ID der Gruppe. Datentyp: Zeichenfolge |
| Ressourcen.Meta | Metadaten, die sich auf die Gruppe beziehen. Datentyp: Objekt |
| Ressourcen.Meta.erstellt | Datum und Uhrzeit der Erstellung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta.lastModifiziert | Datum und Uhrzeit der letzten Änderung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta.Standort | URI der abgerufenen Gruppe. Datentyp: Zeichenfolge |
| Ressourcen.Meta.resourceType | Ressourcentyp der SCIM-Gruppen. Datentyp: Zeichenfolge |
| Ressourcen.Mitglieder | Liste der Anwender und Gruppen, die der Gruppe zugeordnet sind. Datentyp: Array von Objekten |
| Ressourcen.Mitglieder.Anzeige | Name des zugehörigen Gruppenmitglieds. Datentyp: Zeichenfolge |
| Ressourcen.Mitglieder.Wert | SYS_ID des zugehörigen Anwender- oder Gruppendatensatzes. Datentyp: Zeichenfolge |
| Resources.members.$ref | URI des zugehörigen Gruppenmitglieds. Datentyp: Zeichenfolge |
| Ressourcen.Schemas | Liste der URIs der SCIM-Gruppenschemata, die zur Verarbeitung der Anforderung verwendet werden. Unterstützte Gruppenschemas:
Datentyp: Array von Zeichenfolgen |
| Schemas | Liste der URIs der SCIM-Listenantwortschemata, die zur Verarbeitung der Anforderung verwendet werden. Datentyp: Array |
| startIndex | Einbasierter Index in der Gruppentabelle [sys_user_Group], bei dem der Endpunkt mit dem Abrufen von Datensätzen begonnen hat. Datentyp: Zahl |
| totalResults | Gesamtanzahl 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 angefordert werden countParameter.
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 excludedAttributes
Dieses Beispiel zeigt, wie mehrere Gruppen (in diesem Fall vier) mit angefordert werden countParameter und ohne die Meta- und Mitgliederfelder.
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 Tabelle „Gruppe“ [sys_user_Group] in einem zurück ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
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. 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 |
|---|---|
| Attribute | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit verwendet werden excludedAttributesParameter. Datentyp: Zeichenfolge Standard: Alle Felder zurückgeben, es sei denn excludedAttributesIst angegeben. |
| Exklusive 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 verwendet werden attributesParameter. Datentyp: Zeichenfolge Standard: Schließen Sie keine Felder aus. |
| 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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 der Organisation der Gruppe. Datentyp: Objekt |
| Unternehmen.Anzeige | Name des Unternehmens. Datentyp: Zeichenfolge |
| Unternehmen.$Ref | Referenz-URI des Unternehmens. Format: Datentyp: Zeichenfolge |
| Unternehmen.Wert | SYS_ID des zugehörigen Unternehmens. Datentyp: Zeichenfolge |
| displayName | Visuell lesbarer Name der Gruppe, z. B. HR-Team. Datentyp: Zeichenfolge |
| externalId | Eindeutiger Bezeichner, der der Gruppe von der Entität zugewiesen wurde, die sie bereitstellt. Datentyp: Zeichenfolge |
| id | SYS_ID der Gruppe. Datentyp: Zeichenfolge |
| meta | Metadaten, die sich auf die Gruppe beziehen. Datentyp: Objekt |
| Meta.erstellt | Datum und Uhrzeit der Erstellung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| Meta.lastModifiziert | Datum und Uhrzeit der letzten Änderung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| Meta.location | URI der abgerufenen Gruppe. Datentyp: Zeichenfolge |
| Meta.resourceType | Ressourcentyp der SCIM-Gruppen. Datentyp: Zeichenfolge |
| Mitglieder | Liste der Anwender und Gruppen, die der Gruppe zugeordnet sind. Datentyp: Array von Objekten |
| Mitglieder.Anzeige | Name des zugehörigen Gruppenmitglieds. Datentyp: Zeichenfolge |
| Mitglieder.Wert | SYS_ID des zugehörigen Anwender- oder Gruppendatensatzes. Datentyp: Zeichenfolge |
| Mitglieder.$ref | URI des zugehörigen Gruppenmitglieds. Datentyp: Zeichenfolge |
| Schemas | 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 Ihnen das Hinzufügen, Aktualisieren und Löschen angegebener Felder in einem Gruppendatensatz in der Tabelle „Gruppe“ [sys_user_Group] von ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
Weitere Informationen finden Sie unter Wird mit PATCH geändert Abschnitt 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. 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. Datentyp: Zeichenfolge Tabelle: Gruppe [sys_user_group] |
| Name | Beschreibung |
|---|---|
| Attribute | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit verwendet werden excludedAttributesParameter. Datentyp: Zeichenfolge Standard: Alle Felder zurückgeben, es sei denn excludedAttributesIst angegeben. |
| Exklusive 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 verwendet werden attributesParameter. Datentyp: Zeichenfolge Standard: Schließen Sie keine Felder aus. |
| Name | Beschreibung |
|---|---|
| Vorgänge | Erforderlich. Liste der Vorgangsobjekte, mit denen der angegebene Gruppendatensatz gepatcht werden soll. Datentyp: Array von Objekten |
| Vorgänge.OP | Erforderlich. Auszuführender Vorgang. Gültige Werte:
Datentyp: Zeichenfolge |
| Vorgänge.Pfad | Erforderlich für Entfernen Vorgänge, optional für andere. Name/Pfad des zu ändernden Felds.Die pathParameter kann eines der folgenden Formate haben:
Datentyp: Zeichenfolge Standard: Betrachtet das Feld als Ressource. |
| Vorgänge.Wert | Wert des in angegebenen Felds Operations.pathParameter. Das Format dieses Parameters hängt vom Datentyp des zugehörigen Felds ab. Wenn Sie beispielsweise eine einfache Zeichenfolge aktualisieren, z. B. den Titel, die valueFeld wird als Zeichenfolge ausgedrückt.
Sie können auch einfache Zeichenfolgenwerte ohne deklarieren pathParameter, 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 den URN des zugeordneten Schemas angibt.
Zum 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 |
| Schemas | 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/jsonOder application/scim+json. Standard: application/json |
| Content-Type | Datenformat des Anforderungstexts. Unterstützte Typen: application/jsonOder 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 REST API-HTTP-Antwortcodes .
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 204 | Erfolgreich. Kein Inhalt (gilt nur für SCIM-Gruppen-Patch-API) – Dieser 204-Status hängt vom Status der SCIM-UI-Eigenschaft ab, Standardeigenschaftswert: Falsch Die |
| 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. Die displayNameParameter 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 der Organisation der Gruppe. Datentyp: Objekt |
| Unternehmen.Anzeige | Name des Unternehmens. Datentyp: Zeichenfolge |
| Unternehmen.$Ref | Referenz-URI des Unternehmens. Format: Datentyp: Zeichenfolge |
| Unternehmen.Wert | SYS_ID des zugehörigen Unternehmens. Datentyp: Zeichenfolge |
| displayName | Visuell lesbarer Name der Gruppe, z. B. HR-Team. Datentyp: Zeichenfolge |
| externalId | Eindeutiger Bezeichner, der der Gruppe von der Entität zugewiesen wurde, die sie bereitstellt. Datentyp: Zeichenfolge |
| Fehler | Antwort, die alle Fehler beschreibt, die während der Verarbeitung der Anforderung aufgetreten sind. Datentyp: Objekt |
| errors.detail | Detaillierte Fehlermeldung, warum die Anforderung fehlgeschlagen ist. Datentyp: Zeichenfolge |
| Fehler.scimType | Stichwort für SCIM-Fehlerdetail. Datentyp: Zeichenfolge |
| Fehler.Schemas | URI der SCIM-Schemas, 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 |
| externalId | Eindeutiger Bezeichner, der der Gruppe von der Entität zugewiesen wurde, die sie bereitstellt. Datentyp: Zeichenfolge |
| id | SYS_ID der Gruppe. Datentyp: Zeichenfolge |
| Mitglieder | Liste der Anwender und Gruppen, die der Gruppe zugeordnet sind. Datentyp: Array von Objekten |
| Mitglieder.Anzeige | Name des zugehörigen Gruppenmitglieds. Datentyp: Zeichenfolge |
| Mitglieder.Wert | SYS_ID des zugehörigen Anwender- oder Gruppendatensatzes. Datentyp: Zeichenfolge |
| Mitglieder.$ref | URI des zugehörigen Gruppenmitglieds. Datentyp: Zeichenfolge |
| meta | Metadaten, die sich auf die Gruppe beziehen. Datentyp: Objekt |
| Meta.erstellt | Datum und Uhrzeit der Erstellung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| Meta.lastModifiziert | Datum und Uhrzeit der letzten Änderung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| Meta.location | URI der abgerufenen Gruppe. Datentyp: Zeichenfolge |
| Meta.resourceType | Ressourcentyp der SCIM-Gruppen. Datentyp: Zeichenfolge |
| Schemas | 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 zugehörigen Mitglieder (Anwender) 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 Tabelle „Gruppe“ [sys_user_Group] von ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
Sie können den Anzeigenamen der Gruppe definieren, eine externe ID, die zum Korrelieren dieser Gruppe mit einem externen System verwendet wird, und Mitglieder (Anwender/Gruppen) zur Gruppe 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. Beispiel: v1 Oder v2 . Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Attribute | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit verwendet werden excludedAttributesParameter. Datentyp: Zeichenfolge Standard: Alle Felder zurückgeben, es sei denn excludedAttributesIst angegeben. |
| Exklusive 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 verwendet werden attributesParameter. Datentyp: Zeichenfolge Standard: Schließen Sie keine Felder aus. |
| Name | Beschreibung |
|---|---|
| Unternehmen | Details zum Unternehmen oder der Organisation der Gruppe. Datentyp: Objekt |
| Unternehmen.Anzeige | Name des Unternehmens. Datentyp: Zeichenfolge |
| Unternehmen.$Ref | Referenz-URI des Unternehmens. Format: Datentyp: Zeichenfolge |
| Unternehmen.Wert | SYS_ID des zugehörigen Unternehmens. Datentyp: Zeichenfolge |
| displayName | Erforderlich. Visuell lesbarer Name der Gruppe, z. B. HR-Team. Datentyp: Zeichenfolge |
| externalId | Eindeutiger Bezeichner, der der Gruppe von der Entität zugewiesen wurde, die sie bereitstellt. Datentyp: Zeichenfolge |
| Mitglieder | Liste der Anwender 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 zugehörigen Anwender- oder Gruppendatensatzes. Datentyp: Zeichenfolge |
| Schemas | 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/jsonOder application/scim+json. Standard: application/json |
| Content-Type | Datenformat des Anforderungstexts. Unterstützte Typen: application/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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. Die displayNameParameter 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 der Organisation der Gruppe. Datentyp: Objekt |
| Unternehmen.Anzeige | Name des Unternehmens. Datentyp: Zeichenfolge |
| Unternehmen.$Ref | Referenz-URI des Unternehmens. Format: Datentyp: Zeichenfolge |
| Unternehmen.Wert | SYS_ID des zugehörigen Unternehmens. Datentyp: Zeichenfolge |
| displayName | Visuell lesbarer Name der Gruppe, z. B. HR-Team. Datentyp: Zeichenfolge |
| externalId | Eindeutiger Bezeichner, der der Gruppe von der Entität zugewiesen wurde, die sie bereitstellt. Datentyp: Zeichenfolge |
| id | SYS_ID der Gruppe. Datentyp: Zeichenfolge |
| meta | Metadaten, die sich auf die Gruppe beziehen. Datentyp: Objekt |
| Meta.erstellt | Datum und Uhrzeit der Erstellung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| Meta.lastModifiziert | Datum und Uhrzeit der letzten Änderung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| Meta.location | URI der abgerufenen Gruppe. Datentyp: Zeichenfolge |
| Meta.resourceType | Ressourcentyp der SCIM-Gruppen. Datentyp: Zeichenfolge |
| Mitglieder | Liste der Anwender und Gruppen, die der Gruppe zugeordnet sind. Datentyp: Array von Objekten |
| Mitglieder.Anzeige | Name des zugehörigen Gruppenmitglieds. Datentyp: Zeichenfolge |
| Mitglieder.Wert | SYS_ID des zugehörigen Anwender- oder Gruppendatensatzes. Datentyp: Zeichenfolge |
| Mitglieder.$ref | URI des zugehörigen Gruppenmitglieds. Datentyp: Zeichenfolge |
| Schemas | Liste der URIs der SCIM-Gruppenschemata, die zur Verarbeitung der Anforderung verwendet werden. Unterstützte Gruppenschemas:
Datentyp: Array von Zeichenfolgen |
Curl-Anforderung – VERÖFFENTLICHEN SIE eine neue Gruppe, und fügen Sie ein Mitglied hinzu
In diesem Beispiel wird gruppe51 erstellt und der Anwender 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 Tabelle „Gruppe“ [sys_user_Group] von ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
Felder, die in der Anforderung ausgelassen werden, werden nicht aktualisiert. Sie können ein Feld explizit löschen, indem Sie seinen Wert für ein Feld mit einem einzelnen Wert auf null und für Felder vom Typ Array wie auf ein leeres Array festlegen members.
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. 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. Datentyp: Zeichenfolge Tabelle: Gruppe [sys_user_group] |
| Name | Beschreibung |
|---|---|
| Attribute | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit verwendet werden excludedAttributesParameter. Datentyp: Zeichenfolge Standard: Alle Felder zurückgeben, es sei denn excludedAttributesIst angegeben. |
| Exklusive 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 verwendet werden attributesParameter. Datentyp: Zeichenfolge Standard: Schließen Sie keine Felder aus. |
| Name | Beschreibung |
|---|---|
| Unternehmen | Details zum Unternehmen oder der Organisation der Gruppe. Datentyp: Objekt |
| Unternehmen.Anzeige | Name des Unternehmens. Datentyp: Zeichenfolge |
| Unternehmen.$Ref | Referenz-URI des Unternehmens. Format: Datentyp: Zeichenfolge |
| Unternehmen.Wert | SYS_ID des zugehörigen Unternehmens. Datentyp: Zeichenfolge |
| displayName | Visuell lesbarer Name der Gruppe, z. B. HR-Team. Datentyp: Zeichenfolge |
| externalId | Eindeutiger Bezeichner, der der Gruppe von der Entität zugewiesen wurde, die sie bereitstellt. Datentyp: Zeichenfolge |
| Mitglieder | Liste der Anwender, durch die die aktuelle Liste der Mitglieder 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 zugehörigen Anwender- oder Gruppendatensatzes. Datentyp: Zeichenfolge |
| Schemas | 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/jsonOder application/scim+json. Standard: application/json |
| Content-Type | Datenformat des Anforderungstexts. Unterstützte Typen: application/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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. Die displayNameParameter 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 der Organisation der Gruppe. Datentyp: Objekt |
| Unternehmen.Anzeige | Name des Unternehmens. Datentyp: Zeichenfolge |
| Unternehmen.$Ref | Referenz-URI des Unternehmens. Format: Datentyp: Zeichenfolge |
| Unternehmen.Wert | SYS_ID des zugehörigen 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 |
| errors.detail | Detaillierte Fehlermeldung, warum die Anforderung fehlgeschlagen ist. Datentyp: Zeichenfolge |
| Fehler.scimType | Stichwort für SCIM-Fehlerdetail. Datentyp: Zeichenfolge |
| Fehler.Schemas | URI der SCIM-Schemas, die zur Verarbeitung der Fehlerantwort verwendet werden. Datentyp: Array von Zeichenfolgen |
| Fehler.Status | HTTP-Statuscode für die Fehlerantwort. Datentyp: Zeichenfolge |
| externalId | Eindeutiger Bezeichner, der der Gruppe von der Entität zugewiesen wurde, die sie bereitstellt. Datentyp: Zeichenfolge |
| id | SYS_ID der Gruppe. Datentyp: Zeichenfolge |
| Mitglieder | Liste der Anwender und Gruppen, die der Gruppe zugeordnet sind. Datentyp: Array von Objekten |
| Mitglieder.Anzeige | Name des zugehörigen Gruppenmitglieds. Datentyp: Zeichenfolge |
| Mitglieder.Wert | SYS_ID des zugehörigen Anwender- oder Gruppendatensatzes. Datentyp: Zeichenfolge |
| Mitglieder.$ref | URI des zugehörigen Gruppenmitglieds. Datentyp: Zeichenfolge |
| meta | Metadaten, die sich auf die Gruppe beziehen. Datentyp: Objekt |
| Meta.erstellt | Datum und Uhrzeit der Erstellung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| Meta.lastModifiziert | Datum und Uhrzeit der letzten Änderung des Gruppendatensatzes. Datentyp: Zeichenfolge |
| Meta.location | URI der abgerufenen Gruppe. Datentyp: Zeichenfolge |
| Meta.resourceType | Ressourcentyp der SCIM-Gruppen. Datentyp: Zeichenfolge |
| Schemas | 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 mithilfe von PUT
Im folgenden Beispiel wird das Mitglied, das der Gruppe zugeordnet ist, in Abraham Lincoln anstelle von Abel Tutor geändert 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: LÖSCHEN SIE /scim/Users/{user_ID}
Löscht den angegebenen Anwenderdatensatz aus der Anwendertabelle [sys_user] von ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
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. 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 Anwenderdatensatzes. Datentyp: Zeichenfolge Tabelle: Benutzer [sys_user] |
| 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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 |
| errors.detail | Detaillierte Fehlermeldung, warum die Anforderung fehlgeschlagen ist. Datentyp: Zeichenfolge |
| Fehler.scimType | Stichwort für SCIM-Fehlerdetail. Datentyp: Zeichenfolge |
| Fehler.Schemas | URI der SCIM-Schemas, 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 Anwenderdatensatz aus der Tabelle „Anwender“ [sys_user] gelöscht wird.
curl "https://instance-servicenow.com/api/now/scim/Users/b7c5015f778330102e8cc5179e5a9992" \
--request DELETE \
--header "Accept:application/scim+json" \
SCIM: /scim/Users ABRUFEN
Gibt einen oder mehrere Anwenderdatensätze aus der Anwendertabelle [sys_user] in zurück ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
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. Beispiel: v1 Oder v2 . Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Attribute | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit verwendet werden excludedAttributesParameter. Datentyp: Zeichenfolge Standard: Alle Felder zurückgeben, es sei denn excludedAttributesIst angegeben. |
| count | Anzahl der zurückzugebenden Datensätze. Ein negativer Wert wird als Null interpretiert. Datentyp: Zahl Maximum: 500 – Ein Wert größer als dieser führt zu einem Fehler bei einer ungültigen Anforderung. Standard: 10 |
| Exklusive 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 verwendet werden attributesParameter. Datentyp: Zeichenfolge Standard: Schließen Sie keine Felder aus. |
| Filter | Filterausdruck, der auf die Rückgabeergebnisse angewendet werden soll. Feldfilter werden als ausgedrückt <field_name> <operator> <„value“> . Siehe RFC7644 Für eine Liste der gültigen Operatoren. Hinweis:
Die NICHT Operator wird nicht unterstützt.Um beispielsweise nach allen Anwendern zu filtern, deren Name mit „Jo“ beginnt, geben Sie ein Um mehr als einen Feldfilter anzugeben, verketten Sie die Filter mit Nur die folgenden SCIM-Anwenderfelder 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 angegeben werden sortOrderParameter. Feld, nach dem die Rückgabeergebnisse sortiert werden sollen. Beim Sortieren wird die Groß-/Kleinschreibung nicht beachtet. Sie können nur die Parameter verwenden, die zum Filtern für verfügbar sind sortByParameter, mit Ausnahme von externalId, Was nicht zulässig ist. Außerdem werden nur die folgenden Dot-Walking-Parameter unterstützt:
Für Werte, die null sind:
Datentyp: Zeichenfolge Standard: Keine Sortierung durchgeführt |
| sortOrder | Muss mit angegeben werden sortByParameter. Reihenfolge, in der sortByParameter wird auf die Rückgabeergebnisse angewendet. Gültige Werte:
Datentyp: Zeichenfolge Standard: Aufsteigend |
| startIndex | Einbasierter Index in der Anwendertabelle [sys_user], bei dem mit dem Abrufen von Datensätzen begonnen werden soll. Wenn Sie diesen Parameter beispielsweise auf 100 festlegen, und die countParameter für 20. Der Endpunkt gibt Datensätze 100 bis 119 zurück. Hinweis:
Jeder Wert, der auf weniger als eins festgelegt ist, wird als einer interpretiert. Nicht gültig mit idPfadparameter. 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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 |
|---|---|
| ItemsPerPage | Anzahl der in den Rückgabeergebnissen zurückgegebenen Datensätze. Datentyp: Zahl |
| Ressourcen | Liste der Anwenderdatensätze. Datentyp: Array von Objekten |
| Ressourcen.aktiv | Kennzeichnung, die angibt, ob der zugeordnete Anwender in aktiv ist ServiceNow Instanz. Mögliche Werte:
Datentyp: Boolesch |
| Ressourcen.Adressen | Details zur aktuellen Mailadresse des Anwenders. Datentyp: Objekt |
| Resources.addresses.country | Ländername. Datentyp: Zeichenfolge |
| Ressourcen.Adressen.Ort | Name der Stadt oder des Orts. Datentyp: Zeichenfolge |
| Ressourcen.Adressen.Postcode | Postleitzahl. Datentyp: Zeichenfolge |
| Ressourcen.Adressen.Region | Bundesland oder Region. Datentyp: Zeichenfolge |
| Ressourcen.Adressen.streetAdresse | Vollständige Adresse mit Straße und Hausnummer. Dies kann Hausnummer, Straßenname, Postfach und mehrzeilige erweiterte Straßennutzungsinformationen umfassen. Datentyp: Zeichenfolge |
| Ressourcen.Adressen.Typ | Typ der Adresse. Derzeit nur unterstützt Startseite . Datentyp: Zeichenfolge |
| Ressourcen.displayName | Anwenderanzeigename. Dieser Wert wird durch Verkettung von automatisch generiert nameFelder. Datentyp: Zeichenfolge |
| Ressourcen.E-Mails | Liste der E-Mail-Accounts, die dem Anwender zugeordnet sind. Datentyp: Array von Objekten |
| Ressourcen.E-Mails.Typ | Anwender-E-Mail-Typ. Unterstützt derzeit nur den Typ „Arbeit“. Datentyp: Zeichenfolge |
| Ressourcen.E-Mails.Wert | E-Mail-Adresse des Anwenders. Dies ist ein eindeutiger Schlüssel für den zugeordneten Anwender. Datentyp: Zeichenfolge |
| Ressourcen.externalId | Eindeutiger Bezeichner, der dem Anwender von der Entität zugewiesen wurde, die ihn bereitstellt. Datentyp: Zeichenfolge |
| Resources.groups | Liste der Gruppen, denen der Anwender angehört, entweder durch direkte Mitgliedschaft, geschachtelte 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 |
| Ressourcen.ID | SYS_ID des zugehörigen Anwenderdatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta | Metadaten, die sich auf den Anwender beziehen. Datentyp: Objekt |
| Ressourcen.Meta.erstellt | Datum und Uhrzeit der Erstellung des Anwenderdatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta.lastModifiziert | Datum und Uhrzeit der letzten Änderung des Anwenderdatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta.Standort | URI des abgerufenen Anwenders. Datentyp: Zeichenfolge |
| Ressourcen.Meta.resourceType | Ressourcentyp von SCIM-Anwendern. Datentyp: Zeichenfolge |
| Resources.name | Informationen zum Anwendernamen. Datentyp: Objekt |
| Resources.name.familyName | Familie oder Nachname des Anwenders. Datentyp: Zeichenfolge |
| Resources.name.givenName | Vorname oder Vorname des Anwenders. Datentyp: Zeichenfolge |
| Resources.name.honorificPrefix | Ehrenvoller Name oder Titel des Anwenders, z. B. Dr., Bishop oder Baron. Datentyp: Zeichenfolge |
| Resources.name.middle | Zweiter Vorname des Anwenders. Datentyp: Zeichenfolge |
| Ressourcen.Telefonnummern | Liste der Telefonnummern, die dem Anwender zugeordnet sind. Datentyp: Array von Objekten |
| Ressourcen.Telefonnummern.Typ | Typ der Telefonnummer. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ressourcen.Telefonnummern.Wert | Telefonnummer des Anwenders. Datentyp: Zeichenfolge |
| Ressourcen.bevorzugte Sprache | Bevorzugte gesprochene und schriftliche Sprache des Anwenders. Datentyp: Zeichenfolge |
| Ressourcen.Schemas | Liste der URIs der SCIM-Anwenderschemata, die zur Verarbeitung der Anforderung verwendet werden. Datentyp: Array von Zeichenfolgen |
| Ressourcen.Zeitzone | Zeitzone des Anwenders. Datentyp: Zeichenfolge |
| Ressourcen.Titel | Titel des Anwenders, z. B. CEO oder Präsident. Datentyp: Zeichenfolge |
| Resources.userName | Eindeutiger Anwendername für den zugeordneten Anwender. Datentyp: Zeichenfolge |
| Resources.userType | Anwendertyp. Dieser Wert wird verwendet, um die Beziehung zwischen Organisation und Anwender zu identifizieren. Dies kann ein beliebiger Wert sein, typische Werte können jedoch Folgendes sein:
Datentyp: Zeichenfolge |
| Schemas | Liste der URIs der SCIM ListResponse-Schemas, die zur Verarbeitung der Anforderung verwendet werden. Datentyp: Array von Zeichenfolgen |
| startIndex | Einbasierter Index in der Anwendertabelle [sys_user], in der die Datensätze zurückgegeben wurden. Datentyp: Zeichenfolge |
| totalResults | Gesamtanzahl der Datensätze, die der Anforderung entsprechen. Datentyp: Zahl |
Erweiterungsparameter zurückgegeben
| Name | Beschreibung |
|---|---|
| Unternehmen | Details zum zugehörigen Unternehmen des Anwenders. Datentyp: Objekt |
| Unternehmen.Anzeige | Name des Unternehmens. Datentyp: Zeichenfolge |
| Unternehmen.Wert | SYS_ID des Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Unternehmen.$Ref | Referenz-URI für das Unternehmen. Datentyp: Zeichenfolge |
| Kostenstelle | Details zur zugeordneten Kostenstelle des Anwenders. Datentyp: Objekt |
| Kostenstelle.Anzeige | Name der Kostenstelle. Datentyp: Zeichenfolge |
| Kostenstelle.Wert | SYS_ID des Kostenstellendatensatzes. Datentyp: Zeichenfolge |
| CostCenter.$ref | Referenz-URI für die Kostenstelle. Datentyp: Zeichenfolge |
| department | Details zur zugehörigen Abteilung des Anwenders. 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 |
| Mitarbeiternummer | Numerische oder alphanumerische Personalnummer. Datentyp: Zeichenfolge |
| Geschlecht | Geschlecht des Anwenders, z. B. männlich oder weiblich. Datentyp: Zeichenfolge |
| location | Details zum zugehörigen Standort des Anwenders. Datentyp: Objekt |
| Standort.Anzeige | Name des Standorts. Datentyp: Zeichenfolge |
| Standort.Wert | SYS_ID des Standortdatensatzes. Datentyp: Zeichenfolge |
| Standort.$ref | Referenz-URI für den Standort. Datentyp: Zeichenfolge |
| Manager | Details zum zugeordneten Manager des Anwenders. Datentyp: Objekt |
| manager.Anzeige | Name des Managers. Datentyp: Zeichenfolge |
| manager.Wert | SYS_ID des Managerdatensatzes. Datentyp: Zeichenfolge |
| manager.$ref | Referenz-URI für den Manager. Datentyp: Zeichenfolge |
Curl-Anforderung mit Attributen
Das folgende Beispiel zeigt, wie zwei Anwender ab dem sechsten Datensatz abgerufen werden und nur den Anzeigenamen zurückgeben.
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 mithilfe eines Filters
Das folgende Beispiel zeigt die Verwendung von filterParameter zur Rückgabe der ersten beiden Anwenderdatensätze, deren angegebener Name 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: /scim/Users/{user_ID} ABRUFEN
Gibt den angegebenen Anwenderdatensatz aus der Anwendertabelle [sys_user] in zurück ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
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. 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 Anwenderdatensatzes. Datentyp: Zeichenfolge Tabelle: Benutzer [sys_user] |
| Name | Beschreibung |
|---|---|
| Attribute | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit verwendet werden excludedAttributesParameter. Datentyp: Zeichenfolge Standard: Alle Felder zurückgeben, es sei denn excludedAttributesIst angegeben. |
| Exklusive 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 verwendet werden attributesParameter. Datentyp: Zeichenfolge Standard: Schließen Sie keine Felder aus. |
| 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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 Anwender in aktiv ist ServiceNow Instanz. Mögliche Werte:
Datentyp: Boolesch |
| addresses | Details zur aktuellen Mailadresse des Anwenders. Datentyp: Objekt |
| Adressen.Land | Ländername. Datentyp: Zeichenfolge |
| Adressen.Ort | Name der Stadt oder des Orts. Datentyp: Zeichenfolge |
| Adressen.Postcode | Postleitzahl. Datentyp: Zeichenfolge |
| Adressen.Region | Bundesland oder Region. Datentyp: Zeichenfolge |
| Adressen.streetAdresse | Vollständige Adresse mit Straße und Hausnummer. Dies kann Hausnummer, Straßenname, Postfach und mehrzeilige erweiterte Straßennutzungsinformationen umfassen. Datentyp: Zeichenfolge |
| Adressen.Typ | Typ der Adresse. Derzeit nur unterstützt Startseite . Datentyp: Zeichenfolge |
| displayName | Anwenderanzeigename. Dieser Wert wird durch Verkettung von automatisch generiert nameFelder. Datentyp: Zeichenfolge |
| E-Mails | Liste der E-Mail-Accounts, die dem Anwender zugeordnet sind. Datentyp: Array von Objekten |
| E-Mails.Typ | Anwender-E-Mail-Typ. Unterstützt derzeit nur den Typ „Arbeit“. Datentyp: Zeichenfolge |
| E-Mails.Wert | E-Mail-Adresse des Anwenders. Dies ist ein eindeutiger Schlüssel für den zugeordneten Anwender. Datentyp: Zeichenfolge |
| externalId | Eindeutiger Bezeichner, der dem Anwender von der Entität zugewiesen wurde, die ihn bereitstellt. Datentyp: Zeichenfolge |
| groups | Liste der Gruppen, denen der Anwender angehört, entweder durch direkte Mitgliedschaft, geschachtelte Gruppen oder dynamisch berechnet. Datentyp: Array von Objekten |
| Gruppen.Anzeige | Name der zugeordneten Gruppe. Datentyp: Zeichenfolge |
| Gruppen.Typ | Typ der Gruppenzuordnung, z. B. direkt oder indirekt. Datentyp: Zeichenfolge |
| Gruppen.Wert | SYS_ID eines zugeordneten Gruppendatensatzes. Datentyp: Zeichenfolge |
| Gruppen.$ref | URI der zugeordneten Gruppe. Datentyp: Zeichenfolge |
| id | SYS_ID des zugehörigen Anwenderdatensatzes. Datentyp: Zeichenfolge |
| meta | Metadaten, die sich auf den Anwender beziehen. Datentyp: Objekt |
| Meta.erstellt | Datum und Uhrzeit der Erstellung des Anwenderdatensatzes. Datentyp: Zeichenfolge |
| Meta.lastModifiziert | Datum und Uhrzeit der letzten Änderung des Anwenderdatensatzes. Datentyp: Zeichenfolge |
| Meta.location | URI des abgerufenen Anwenders. Datentyp: Zeichenfolge |
| Meta.resourceType | Ressourcentyp von SCIM-Anwendern. Datentyp: Zeichenfolge |
| name | Informationen zum Anwendernamen. Datentyp: Objekt |
| Name.FAMILYNAME | Familie oder Nachname des Anwenders. Datentyp: Zeichenfolge |
| Name.givenName | Vorname oder Vorname des Anwenders. Datentyp: Zeichenfolge |
| Name.HonorificPräfix | Ehrenvoller Name oder Titel des Anwenders, z. B. Dr., Bishop oder Baron. Datentyp: Zeichenfolge |
| Name.Mitte | Zweiter Vorname des Anwenders. Datentyp: Zeichenfolge |
| phoneNumbers | Liste der Telefonnummern, die dem Anwender zugeordnet sind. Datentyp: Array von Objekten |
| Telefonnummern.Typ | Typ der Telefonnummer. Mögliche Werte:
Datentyp: Zeichenfolge |
| Telefonnummern.Wert | Telefonnummer des Anwenders. Datentyp: Zeichenfolge |
| Bevorzugte Sprache | Bevorzugte gesprochene und schriftliche Sprache des Anwenders. Datentyp: Zeichenfolge |
| Schemas | Liste der URIs der SCIM-Anwenderschemata, die zur Verarbeitung der Anforderung verwendet werden. Datentyp: Array von Zeichenfolgen |
| Feld | Zeitzone des Anwenders. Datentyp: Zeichenfolge |
| Titel | Titel des Anwenders, z. B. CEO oder Präsident. Datentyp: Zeichenfolge |
| userName | Eindeutiger Anwendername für den zugeordneten Anwender. Datentyp: Zeichenfolge |
| Anwendertyp | Anwendertyp. Dieser Wert wird verwendet, um die Beziehung zwischen Organisation und Anwender zu identifizieren. Dies kann ein beliebiger Wert sein, typische Werte können jedoch Folgendes sein:
Datentyp: Zeichenfolge |
Erweiterungsparameter zurückgegeben
| Name | Beschreibung |
|---|---|
| Unternehmen | Details zum zugehörigen Unternehmen des Anwenders. Datentyp: Objekt |
| Unternehmen.Anzeige | Name des Unternehmens. Datentyp: Zeichenfolge |
| Unternehmen.Wert | SYS_ID des Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Unternehmen.$Ref | Referenz-URI für das Unternehmen. Datentyp: Zeichenfolge |
| Kostenstelle | Details zur zugeordneten Kostenstelle des Anwenders. Datentyp: Objekt |
| Kostenstelle.Anzeige | Name der Kostenstelle. Datentyp: Zeichenfolge |
| Kostenstelle.Wert | SYS_ID des Kostenstellendatensatzes. Datentyp: Zeichenfolge |
| CostCenter.$ref | Referenz-URI für die Kostenstelle. Datentyp: Zeichenfolge |
| department | Details zur zugehörigen Abteilung des Anwenders. 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 |
| Mitarbeiternummer | Numerische oder alphanumerische Personalnummer. Datentyp: Zeichenfolge |
| Geschlecht | Geschlecht des Anwenders, z. B. männlich oder weiblich. Datentyp: Zeichenfolge |
| location | Details zum zugehörigen Standort des Anwenders. Datentyp: Objekt |
| Standort.Anzeige | Name des Standorts. Datentyp: Zeichenfolge |
| Standort.Wert | SYS_ID des Standortdatensatzes. Datentyp: Zeichenfolge |
| Standort.$ref | Referenz-URI für den Standort. Datentyp: Zeichenfolge |
| Manager | Details zum zugeordneten Manager des Anwenders. Datentyp: Objekt |
| manager.Anzeige | Name des Managers. Datentyp: Zeichenfolge |
| manager.Wert | SYS_ID des Managerdatensatzes. Datentyp: Zeichenfolge |
| manager.$ref | Referenz-URI für den Manager. Datentyp: Zeichenfolge |
Curl-Anforderung mit sys_ID des Anwenders
Das folgende Beispiel zeigt, wie Sie einen bestimmten Anwenderdatensatz erhalten, indem Sie seine sys_ID übergeben
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 Ihnen das Hinzufügen, Ersetzen und Entfernen angegebener Felder in einem Anwenderdatensatz in der Anwendertabelle [sys_user] von ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
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. 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 Anwenderdatensatzes. Datentyp: Zeichenfolge Tabelle: Benutzer [sys_user] |
| Name | Beschreibung |
|---|---|
| Attribute | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit verwendet werden excludedAttributesParameter. Datentyp: Zeichenfolge Standard: Alle Felder zurückgeben, es sei denn excludedAttributesIst angegeben. |
| Exklusive 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 verwendet werden attributesParameter. Datentyp: Zeichenfolge Standard: Schließen Sie keine Felder aus. |
| Name | Beschreibung |
|---|---|
| Vorgänge | Erforderlich. Liste der Vorgangsobjekte, mit denen der angegebene Anwenderdatensatz gepatcht werden soll. Datentyp: Array |
| Vorgänge.OP | Erforderlich. Auszuführender Vorgang. Gültige Werte:
Datentyp: Zeichenfolge |
| Vorgänge.Pfad | Erforderlich für Entfernen Vorgänge. Name/Pfad des zu ändernden Felds.Die pathParameter kann eines der folgenden Formate haben:
Datentyp: Zeichenfolge Standard: Betrachtet das Feld als Anwenderressource. |
| Vorgänge.Wert | Wert des in angegebenen Felds Operations.pathParameter. Das Format dieses Parameters hängt vom Datentyp des zugehörigen Felds ab. Wenn Sie beispielsweise eine einfache Zeichenfolge aktualisieren, z. B. den Titel, die valueFeld wird als Zeichenfolge ausgedrückt.
Sie können auch einfache Zeichenfolgenwerte deklarieren, ohne zu verwenden valueOder pathParameter, 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 Anwenderdatensatz hinzugefügt werden sollen, und die zugehörigen Werte valueFeld wird als Array von Objekten ausgedrückt.
Wenn Sie Attributknoten angeben, kann der Eintrag die Verschachtelung wie folgt enthalten:
Oder Sie können die Verschachtelung in angeben Operations.path:
Wenn sich das zu aktualisierende Feld nicht im Basisschema befindet, müssen Sie das Name-Wert-Paar in ein Objekt einschließen, das den URN des zugeordneten Schemas angibt.
Zum 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 |
| Schemas | 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/jsonOder application/scim+json. Standard: application/json |
| Content-Type | Datenformat des Anforderungstexts. Unterstützte Typen: application/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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. Die userNameParameter 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 Anwender in aktiv ist ServiceNow Instanz. Mögliche Werte:
Datentyp: Boolesch |
| addresses | Details zur aktuellen Mailadresse des Anwenders. Datentyp: Objekt |
| Adressen.Land | Ländername. Datentyp: Zeichenfolge |
| Adressen.Ort | Name der Stadt oder des Orts. Datentyp: Zeichenfolge |
| Adressen.Postcode | Postleitzahl. Datentyp: Zeichenfolge |
| Adressen.Region | Bundesland oder Region. Datentyp: Zeichenfolge |
| Adressen.streetAdresse | Vollständige Adresse mit Straße und Hausnummer. Dies kann Hausnummer, Straßenname, Postfach und mehrzeilige erweiterte Straßennutzungsinformationen umfassen. Datentyp: Zeichenfolge |
| Adressen.Typ | Typ der Adresse. Derzeit nur unterstützt Startseite . Datentyp: Zeichenfolge |
| displayName | Anwenderanzeigename. Dieser Wert wird durch Verkettung von automatisch generiert nameFelder. Datentyp: Zeichenfolge |
| E-Mails | Liste der E-Mail-Accounts, die dem Anwender zugeordnet sind. Datentyp: Array von Objekten |
| E-Mails.Typ | Anwender-E-Mail-Typ. Unterstützt derzeit nur den Typ „Arbeit“. Datentyp: Zeichenfolge |
| E-Mails.Wert | E-Mail-Adresse des Anwenders. Dies ist ein eindeutiger Schlüssel für den zugeordneten Anwender. Datentyp: Zeichenfolge |
| Fehler | Antwort, die alle Fehler beschreibt, die während der Verarbeitung der Anforderung aufgetreten sind. Datentyp: Objekt |
| errors.detail | Detaillierte Fehlermeldung, warum die Anforderung fehlgeschlagen ist. Datentyp: Zeichenfolge |
| Fehler.scimType | Stichwort für SCIM-Fehlerdetail. Datentyp: Zeichenfolge |
| Fehler.Schemas | URI der SCIM-Schemas, die zur Verarbeitung der Fehlerantwort verwendet werden. Datentyp: Array von Zeichenfolgen |
| Fehler.Status | HTTP-Statuscode für die Fehlerantwort. Datentyp: Zeichenfolge |
| externalId | Eindeutiger Bezeichner, der dem Anwender von der Entität zugewiesen wurde, die ihn bereitstellt. Datentyp: Zeichenfolge |
| groups | Liste der Gruppen, denen der Anwender angehört, entweder durch direkte Mitgliedschaft, geschachtelte Gruppen oder dynamisch berechnet. Datentyp: Array von Objekten |
| Gruppen.Anzeige | Name der zugeordneten Gruppe. Datentyp: Zeichenfolge |
| Gruppen.Typ | Typ der Gruppenzuordnung, z. B. direkt oder indirekt. Datentyp: Zeichenfolge |
| Gruppen.Wert | SYS_ID eines zugeordneten Gruppendatensatzes. Datentyp: Zeichenfolge |
| Gruppen.$ref | URI der zugeordneten Gruppe. Datentyp: Zeichenfolge |
| id | SYS_ID des zugehörigen Anwenderdatensatzes. Datentyp: Zeichenfolge |
| meta | Metadaten, die sich auf den Anwender beziehen. Datentyp: Objekt |
| Meta.erstellt | Datum und Uhrzeit der Erstellung des Anwenderdatensatzes. Datentyp: Zeichenfolge |
| Meta.lastModifiziert | Datum und Uhrzeit der letzten Änderung des Anwenderdatensatzes. Datentyp: Zeichenfolge |
| Meta.location | URI des abgerufenen Anwenders. Datentyp: Zeichenfolge |
| Meta.resourceType | Ressourcentyp von SCIM-Anwendern. Datentyp: Zeichenfolge |
| name | Informationen zum Anwendernamen. Datentyp: Objekt |
| Name.FAMILYNAME | Familie oder Nachname des Anwenders. Datentyp: Zeichenfolge |
| Name.givenName | Vorname oder Vorname des Anwenders. Datentyp: Zeichenfolge |
| Name.HonorificPräfix | Ehrenvoller Name oder Titel des Anwenders, z. B. Dr., Bishop oder Baron. Datentyp: Zeichenfolge |
| Name.Mitte | Zweiter Vorname des Anwenders. Datentyp: Zeichenfolge |
| phoneNumbers | Liste der Telefonnummern, die dem Anwender zugeordnet sind. Datentyp: Array von Objekten |
| Telefonnummern.Typ | Typ der Telefonnummer. Mögliche Werte:
Datentyp: Zeichenfolge |
| Telefonnummern.Wert | Telefonnummer des Anwenders. Datentyp: Zeichenfolge |
| Bevorzugte Sprache | Bevorzugte gesprochene und schriftliche Sprache des Anwenders. Datentyp: Zeichenfolge |
| Schemas | Liste der URIs der SCIM-Anwenderschemata, die zur Verarbeitung der Anforderung verwendet werden. Datentyp: Array von Zeichenfolgen |
| Feld | Zeitzone des Anwenders. Datentyp: Zeichenfolge |
| Titel | Titel des Anwenders, z. B. CEO oder Präsident. Datentyp: Zeichenfolge |
| userName | Eindeutiger Anwendername für den zugeordneten Anwender. Datentyp: Zeichenfolge |
| Anwendertyp | Anwendertyp. Dieser Wert wird verwendet, um die Beziehung zwischen Organisation und Anwender zu identifizieren. Dies kann ein beliebiger Wert sein, typische Werte können jedoch Folgendes sein:
Datentyp: Zeichenfolge |
Erweiterungsparameter zurückgegeben
| Name | Beschreibung |
|---|---|
| Unternehmen | Details zum zugehörigen Unternehmen des Anwenders. Datentyp: Objekt |
| Unternehmen.Anzeige | Name des Unternehmens. Datentyp: Zeichenfolge |
| Unternehmen.Wert | SYS_ID des Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Unternehmen.$Ref | Referenz-URI für das Unternehmen. Datentyp: Zeichenfolge |
| Kostenstelle | Details zur zugeordneten Kostenstelle des Anwenders. Datentyp: Objekt |
| Kostenstelle.Anzeige | Name der Kostenstelle. Datentyp: Zeichenfolge |
| Kostenstelle.Wert | SYS_ID des Kostenstellendatensatzes. Datentyp: Zeichenfolge |
| CostCenter.$ref | Referenz-URI für die Kostenstelle. Datentyp: Zeichenfolge |
| department | Details zur zugehörigen Abteilung des Anwenders. 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 |
| Mitarbeiternummer | Numerische oder alphanumerische Personalnummer. Datentyp: Zeichenfolge |
| Geschlecht | Geschlecht des Anwenders, z. B. männlich oder weiblich. Datentyp: Zeichenfolge |
| location | Details zum zugehörigen Standort des Anwenders. Datentyp: Objekt |
| Standort.Anzeige | Name des Standorts. Datentyp: Zeichenfolge |
| Standort.Wert | SYS_ID des Standortdatensatzes. Datentyp: Zeichenfolge |
| Standort.$ref | Referenz-URI für den Standort. Datentyp: Zeichenfolge |
| Manager | Details zum zugeordneten Manager des Anwenders. Datentyp: Objekt |
| manager.Anzeige | Name des Managers. Datentyp: Zeichenfolge |
| manager.Wert | SYS_ID des Managerdatensatzes. Datentyp: Zeichenfolge |
| manager.$ref | Referenz-URI für den Manager. Datentyp: Zeichenfolge |
cURL-Anforderung
Das folgende Beispiel zeigt, wie Werte in einem Anwenderdatensatz 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 Anwenderdatensatz in der Anwendertabelle [sys_user] von ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
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. Beispiel: v1 Oder v2 . Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Attribute | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit verwendet werden excludedAttributesParameter. Datentyp: Zeichenfolge Standard: Alle Felder zurückgeben, es sei denn excludedAttributesIst angegeben. |
| Exklusive 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 verwendet werden attributesParameter. Datentyp: Zeichenfolge Standard: Schließen Sie keine Felder aus. |
| Name | Beschreibung |
|---|---|
| aktiv | Kennzeichnung, die angibt, ob der zugeordnete Anwender in aktiv ist ServiceNow Instanz. Mögliche Werte:
Datentyp: Boolesch |
| addresses | Details zur aktuellen Mailadresse des Anwenders. Datentyp: Objekt |
| Adressen.Land | Ländername. Datentyp: Zeichenfolge |
| Adressen.Ort | Name der Stadt oder des Orts. Datentyp: Zeichenfolge |
| Adressen.Postcode | Postleitzahl. Datentyp: Zeichenfolge |
| Adressen.Region | Bundesland oder Region. Datentyp: Zeichenfolge |
| Adressen.streetAdresse | Vollständige Adresse mit Straße und Hausnummer. Dies kann Hausnummer, Straßenname, Postfach und mehrzeilige erweiterte Straßennutzungsinformationen umfassen. Datentyp: Zeichenfolge |
| Adressen.Typ | Typ der Adresse. Derzeit nur unterstützt Startseite . Datentyp: Zeichenfolge |
| displayName | Anwenderanzeigename. Dieser Wert wird durch Verkettung von automatisch generiert nameFelder. Datentyp: Zeichenfolge |
| E-Mails | Liste der E-Mail-Accounts, die dem Anwender zugeordnet sind. Datentyp: Array von Objekten |
| E-Mails.Typ | Anwender-E-Mail-Typ. Unterstützt derzeit nur den Typ „Arbeit“. Datentyp: Zeichenfolge |
| E-Mails.Wert | E-Mail-Adresse des Anwenders. Dies ist ein eindeutiger Schlüssel für den zugeordneten Anwender. Datentyp: Zeichenfolge |
| externalId | Eindeutiger Bezeichner, der dem Anwender von der Entität zugewiesen wurde, die ihn bereitstellt. Datentyp: Zeichenfolge |
| name | Informationen zum Anwendernamen. Datentyp: Objekt |
| Name.FAMILYNAME | Familie oder Nachname des Anwenders. Datentyp: Zeichenfolge |
| Name.givenName | Vorname oder Vorname des Anwenders. Datentyp: Zeichenfolge |
| Name.HonorificPräfix | Ehrenvoller Name oder Titel des Anwenders, z. B. Dr., Bishop oder Baron. Datentyp: Zeichenfolge |
| Name.Mitte | Zweiter Vorname des Anwenders. Datentyp: Zeichenfolge |
| phoneNumbers | Liste der Telefonnummern, die dem Anwender zugeordnet sind. Datentyp: Array von Objekten |
| Telefonnummern.Typ | Typ der Telefonnummer. Mögliche Werte:
Datentyp: Zeichenfolge |
| Telefonnummern.Wert | Telefonnummer des Anwenders. Datentyp: Zeichenfolge |
| Bevorzugte Sprache | Bevorzugte gesprochene und schriftliche Sprache des Anwenders. Datentyp: Zeichenfolge |
| Feld | Zeitzone des Anwenders. Datentyp: Zeichenfolge |
| Titel | Titel des Anwenders, z. B. CEO oder Präsident. Datentyp: Zeichenfolge |
| userName | Erforderlich. Eindeutiger Anwendername für den zugeordneten Anwender. Datentyp: Zeichenfolge |
| Anwendertyp | Anwendertyp. Dieser Wert wird verwendet, um die Beziehung zwischen Organisation und Anwender zu identifizieren. Dies kann ein beliebiger Wert sein, typische Werte können jedoch Folgendes sein:
Datentyp: Zeichenfolge |
| Erweitertes Schema | |
| Unternehmen | Details zum zugehörigen Unternehmen des Anwenders. Datentyp: Objekt |
| Unternehmen.Wert | Erforderlich, wenn das Unternehmen im Post enthalten ist. SYS_ID des Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Kostenstelle | Details zur zugeordneten Kostenstelle des Anwenders. Datentyp: Objekt |
| Kostenstelle.Wert | Erforderlich, wenn CostCenter im Post enthalten ist. SYS_ID des Kostenstellendatensatzes. Datentyp: Zeichenfolge |
| department | Details zur zugehörigen Abteilung des Anwenders. Datentyp: Objekt |
| Abteilung.Wert | Erforderlich, wenn die Abteilung in der Post enthalten ist. SYS_ID des Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| Mitarbeiternummer | Numerische oder alphanumerische Personalnummer. Datentyp: Zeichenfolge |
| Geschlecht | Geschlecht des Anwenders, z. B. männlich oder weiblich. Datentyp: Zeichenfolge |
| location | Details zum zugehörigen Standort des Anwenders. Datentyp: Objekt |
| Standort.Wert | Erforderlich, wenn der Standort im Post enthalten ist. SYS_ID des Standortdatensatzes. Datentyp: Zeichenfolge |
| Manager | Details zum zugeordneten Manager des Anwenders. Datentyp: Objekt |
| manager.Wert | Erforderlich, wenn der Manager im Post enthalten ist. SYS_ID des Managerdatensatzes. 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/jsonOder application/scim+json. Standard: application/json |
| Content-Type | Datenformat des Anforderungstexts. Unterstützte Typen: application/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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. Die userNameParameter muss eindeutig sein. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Antworttext-Parameter (JSON oder XML)
| Name | Beschreibung |
|---|---|
| aktiv | Kennzeichnung, die angibt, ob der zugeordnete Anwender in aktiv ist ServiceNow Instanz. Mögliche Werte:
Datentyp: Boolesch |
| addresses | Details zur aktuellen Mailadresse des Anwenders. Datentyp: Objekt |
| Adressen.Land | Ländername. Datentyp: Zeichenfolge |
| Adressen.Ort | Name der Stadt oder des Orts. Datentyp: Zeichenfolge |
| Adressen.Postcode | Postleitzahl. Datentyp: Zeichenfolge |
| Adressen.Region | Bundesland oder Region. Datentyp: Zeichenfolge |
| Adressen.streetAdresse | Vollständige Adresse mit Straße und Hausnummer. Dies kann Hausnummer, Straßenname, Postfach und mehrzeilige erweiterte Straßennutzungsinformationen umfassen. Datentyp: Zeichenfolge |
| Adressen.Typ | Typ der Adresse. Derzeit nur unterstützt Startseite . Datentyp: Zeichenfolge |
| displayName | Anwenderanzeigename. Dieser Wert wird durch Verkettung von automatisch generiert nameFelder. Datentyp: Zeichenfolge |
| E-Mails | Liste der E-Mail-Accounts, die dem Anwender zugeordnet sind. Datentyp: Array von Objekten |
| E-Mails.Typ | Anwender-E-Mail-Typ. Unterstützt derzeit nur den Typ „Arbeit“. Datentyp: Zeichenfolge |
| E-Mails.Wert | E-Mail-Adresse des Anwenders. Dies ist ein eindeutiger Schlüssel für den zugeordneten Anwender. Datentyp: Zeichenfolge |
| Fehler | Antwort, die alle Fehler beschreibt, die während der Verarbeitung der Anforderung aufgetreten sind. Datentyp: Objekt |
| errors.detail | Detaillierte Fehlermeldung, warum die Anforderung fehlgeschlagen ist. Datentyp: Zeichenfolge |
| Fehler.scimType | Stichwort für SCIM-Fehlerdetail. Datentyp: Zeichenfolge |
| Fehler.Schemas | URI der SCIM-Schemas, die zur Verarbeitung der Fehlerantwort verwendet werden. Datentyp: Array von Zeichenfolgen |
| Fehler.Status | HTTP-Statuscode für die Fehlerantwort. Datentyp: Zeichenfolge |
| externalId | Eindeutiger Bezeichner, der dem Anwender von der Entität zugewiesen wurde, die ihn bereitstellt. Datentyp: Zeichenfolge |
| groups | Liste der Gruppen, denen der Anwender angehört, entweder durch direkte Mitgliedschaft, geschachtelte Gruppen oder dynamisch berechnet. Datentyp: Array von Objekten |
| Gruppen.Anzeige | Name der zugeordneten Gruppe. Datentyp: Zeichenfolge |
| Gruppen.Typ | Typ der Gruppenzuordnung, z. B. direkt oder indirekt. Datentyp: Zeichenfolge |
| Gruppen.Wert | SYS_ID eines zugeordneten Gruppendatensatzes. Datentyp: Zeichenfolge |
| Gruppen.$ref | URI der zugeordneten Gruppe. Datentyp: Zeichenfolge |
| id | SYS_ID des zugehörigen Anwenderdatensatzes. Datentyp: Zeichenfolge |
| meta | Metadaten, die sich auf den Anwender beziehen. Datentyp: Objekt |
| Meta.erstellt | Datum und Uhrzeit der Erstellung des Anwenderdatensatzes. Datentyp: Zeichenfolge |
| Meta.lastModifiziert | Datum und Uhrzeit der letzten Änderung des Anwenderdatensatzes. Datentyp: Zeichenfolge |
| Meta.location | URI des abgerufenen Anwenders. Datentyp: Zeichenfolge |
| Meta.resourceType | Ressourcentyp von SCIM-Anwendern. Datentyp: Zeichenfolge |
| name | Informationen zum Anwendernamen. Datentyp: Objekt |
| Name.FAMILYNAME | Familie oder Nachname des Anwenders. Datentyp: Zeichenfolge |
| Name.givenName | Vorname oder Vorname des Anwenders. Datentyp: Zeichenfolge |
| Name.HonorificPräfix | Ehrenvoller Name oder Titel des Anwenders, z. B. Dr., Bishop oder Baron. Datentyp: Zeichenfolge |
| Name.Mitte | Zweiter Vorname des Anwenders. Datentyp: Zeichenfolge |
| phoneNumbers | Liste der Telefonnummern, die dem Anwender zugeordnet sind. Datentyp: Array von Objekten |
| Telefonnummern.Typ | Typ der Telefonnummer. Mögliche Werte:
Datentyp: Zeichenfolge |
| Telefonnummern.Wert | Telefonnummer des Anwenders. Datentyp: Zeichenfolge |
| Bevorzugte Sprache | Bevorzugte gesprochene und schriftliche Sprache des Anwenders. Datentyp: Zeichenfolge |
| Schemas | Liste der URIs der SCIM-Anwenderschemata, die zur Verarbeitung der Anforderung verwendet werden. Datentyp: Array von Zeichenfolgen |
| Feld | Zeitzone des Anwenders. Datentyp: Zeichenfolge |
| Titel | Titel des Anwenders, z. B. CEO oder Präsident. Datentyp: Zeichenfolge |
| userName | Eindeutiger Anwendername für den zugeordneten Anwender. Datentyp: Zeichenfolge |
| Anwendertyp | Anwendertyp. Dieser Wert wird verwendet, um die Beziehung zwischen Organisation und Anwender zu identifizieren. Dies kann ein beliebiger Wert sein, typische Werte können jedoch Folgendes sein:
Datentyp: Zeichenfolge |
Curl-Anforderung zum POSTEN DES Anwenders
Dieses Beispiel zeigt, wie der Anwender Jack Sparrow in der Anwendertabelle [sys_user] VERÖFFENTLICHT 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 Anwenderdatensatz in der Anwendertabelle [sys_user] von ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
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. 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 Anwenderdatensatzes. Datentyp: Zeichenfolge Tabelle: Benutzer [sys_user] |
| Name | Beschreibung |
|---|---|
| Attribute | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit verwendet werden excludedAttributesParameter. Datentyp: Zeichenfolge Standard: Alle Felder zurückgeben, es sei denn excludedAttributesIst angegeben. |
| Exklusive 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 verwendet werden attributesParameter. Datentyp: Zeichenfolge Standard: Schließen Sie keine Felder aus. |
| Name | Beschreibung |
|---|---|
| aktiv | Kennzeichnung, die angibt, ob der zugeordnete Anwender in aktiv ist ServiceNow Instanz. Mögliche Werte:
Datentyp: Boolesch |
| addresses | Details zur aktuellen Mailadresse des Anwenders. Datentyp: Objekt |
| Adressen.Land | Ländername. Datentyp: Zeichenfolge |
| Adressen.Ort | Name der Stadt oder des Orts. Datentyp: Zeichenfolge |
| Adressen.Postcode | Postleitzahl. Datentyp: Zeichenfolge |
| Adressen.Region | Bundesland oder Region. Datentyp: Zeichenfolge |
| Adressen.streetAdresse | Vollständige Adresse mit Straße und Hausnummer. Dies kann Hausnummer, Straßenname, Postfach und mehrzeilige erweiterte Straßennutzungsinformationen umfassen. Datentyp: Zeichenfolge |
| Adressen.Typ | Typ der Adresse. Derzeit nur unterstützt Startseite . Datentyp: Zeichenfolge |
| displayName | Anwenderanzeigename. Dieser Wert wird durch Verkettung von automatisch generiert nameFelder. Datentyp: Zeichenfolge |
| E-Mails | Liste der E-Mail-Accounts, die dem Anwender zugeordnet sind. Datentyp: Array von Objekten |
| E-Mails.Typ | Anwender-E-Mail-Typ. Unterstützt derzeit nur den Typ „Arbeit“. Datentyp: Zeichenfolge |
| E-Mails.Wert | E-Mail-Adresse des Anwenders. Dies ist ein eindeutiger Schlüssel für den zugeordneten Anwender. Datentyp: Zeichenfolge |
| externalId | Eindeutiger Bezeichner, der dem Anwender von der Entität zugewiesen wurde, die ihn bereitstellt. Datentyp: Zeichenfolge |
| name | Informationen zum Anwendernamen. Datentyp: Objekt |
| Name.FAMILYNAME | Familie oder Nachname des Anwenders. Datentyp: Zeichenfolge |
| Name.givenName | Vorname oder Vorname des Anwenders. Datentyp: Zeichenfolge |
| Name.HonorificPräfix | Ehrenvoller Name oder Titel des Anwenders, z. B. Dr., Bishop oder Baron. Datentyp: Zeichenfolge |
| Name.Mitte | Zweiter Vorname des Anwenders. Datentyp: Zeichenfolge |
| phoneNumbers | Liste der Telefonnummern, die dem Anwender zugeordnet sind. Datentyp: Array von Objekten |
| Telefonnummern.Typ | Typ der Telefonnummer. Mögliche Werte:
Datentyp: Zeichenfolge |
| Telefonnummern.Wert | Telefonnummer des Anwenders. Datentyp: Zeichenfolge |
| Bevorzugte Sprache | Bevorzugte gesprochene und schriftliche Sprache des Anwenders. Datentyp: Zeichenfolge |
| Feld | Zeitzone des Anwenders. Datentyp: Zeichenfolge |
| Titel | Titel des Anwenders, z. B. CEO oder Präsident. Datentyp: Zeichenfolge |
| userName | Erforderlich. Eindeutiger Anwendername für den zugeordneten Anwender. Datentyp: Zeichenfolge |
| Anwendertyp | Anwendertyp. Dieser Wert wird verwendet, um die Beziehung zwischen Organisation und Anwender zu identifizieren. Dies kann ein beliebiger Wert sein, typische Werte können jedoch Folgendes sein:
Datentyp: Zeichenfolge |
| Erweitertes Schema | |
| Unternehmen | Details zum zugehörigen Unternehmen des Anwenders. Datentyp: Objekt |
| Unternehmen.Wert | Erforderlich, wenn das Unternehmen im Post enthalten ist. SYS_ID des Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Kostenstelle | Details zur zugeordneten Kostenstelle des Anwenders. Datentyp: Objekt |
| Kostenstelle.Wert | Erforderlich, wenn CostCenter im Post enthalten ist. SYS_ID des Kostenstellendatensatzes. Datentyp: Zeichenfolge |
| department | Details zur zugehörigen Abteilung des Anwenders. Datentyp: Objekt |
| Abteilung.Wert | Erforderlich, wenn die Abteilung in der Post enthalten ist. SYS_ID des Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| Mitarbeiternummer | Numerische oder alphanumerische Personalnummer. Datentyp: Zeichenfolge |
| Geschlecht | Geschlecht des Anwenders, z. B. männlich oder weiblich. Datentyp: Zeichenfolge |
| location | Details zum zugehörigen Standort des Anwenders. Datentyp: Objekt |
| Standort.Wert | Erforderlich, wenn der Standort im Post enthalten ist. SYS_ID des Standortdatensatzes. Datentyp: Zeichenfolge |
| Manager | Details zum zugeordneten Manager des Anwenders. Datentyp: Objekt |
| manager.Wert | Erforderlich, wenn der Manager im Post enthalten ist. SYS_ID des Managerdatensatzes. 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/jsonOder application/scim+json. Standard: application/json |
| Content-Type | Datenformat des Anforderungstexts. Unterstützte Typen: application/jsonOder 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 REST API-HTTP-Antwortcodes .
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 409 | Anwender ist bereits vorhanden. Die userNameParameter 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 Anwender in aktiv ist ServiceNow Instanz. Mögliche Werte:
Datentyp: Boolesch |
| addresses | Details zur aktuellen Mailadresse des Anwenders. Datentyp: Objekt |
| Adressen.Land | Ländername. Datentyp: Zeichenfolge |
| Adressen.Ort | Name der Stadt oder des Orts. Datentyp: Zeichenfolge |
| Adressen.Postcode | Postleitzahl. Datentyp: Zeichenfolge |
| Adressen.Region | Bundesland oder Region. Datentyp: Zeichenfolge |
| Adressen.streetAdresse | Vollständige Adresse mit Straße und Hausnummer. Dies kann Hausnummer, Straßenname, Postfach und mehrzeilige erweiterte Straßennutzungsinformationen umfassen. Datentyp: Zeichenfolge |
| Adressen.Typ | Typ der Adresse. Derzeit nur unterstützt Startseite . Datentyp: Zeichenfolge |
| displayName | Anwenderanzeigename. Dieser Wert wird durch Verkettung von automatisch generiert nameFelder. Datentyp: Zeichenfolge |
| E-Mails | Liste der E-Mail-Accounts, die dem Anwender zugeordnet sind. Datentyp: Array von Objekten |
| E-Mails.Typ | Anwender-E-Mail-Typ. Unterstützt derzeit nur den Typ „Arbeit“. Datentyp: Zeichenfolge |
| E-Mails.Wert | E-Mail-Adresse des Anwenders. Dies ist ein eindeutiger Schlüssel für den zugeordneten Anwender. Datentyp: Zeichenfolge |
| Fehler | Antwort, die alle Fehler beschreibt, die während der Verarbeitung der Anforderung aufgetreten sind. Datentyp: Objekt |
| errors.detail | Detaillierte Fehlermeldung, warum die Anforderung fehlgeschlagen ist. Datentyp: Zeichenfolge |
| Fehler.scimType | Stichwort für SCIM-Fehlerdetail. Datentyp: Zeichenfolge |
| Fehler.Schemas | URI der SCIM-Schemas, die zur Verarbeitung der Fehlerantwort verwendet werden. Datentyp: Array von Zeichenfolgen |
| Fehler.Status | HTTP-Statuscode für die Fehlerantwort. Datentyp: Zeichenfolge |
| externalId | Eindeutiger Bezeichner, der dem Anwender von der Entität zugewiesen wurde, die ihn bereitstellt. Datentyp: Zeichenfolge |
| groups | Liste der Gruppen, denen der Anwender angehört, entweder durch direkte Mitgliedschaft, geschachtelte Gruppen oder dynamisch berechnet. Datentyp: Array von Objekten |
| Gruppen.Anzeige | Name der zugeordneten Gruppe. Datentyp: Zeichenfolge |
| Gruppen.Typ | Typ der Gruppenzuordnung, z. B. direkt oder indirekt. Datentyp: Zeichenfolge |
| Gruppen.Wert | SYS_ID eines zugeordneten Gruppendatensatzes. Datentyp: Zeichenfolge |
| Gruppen.$ref | URI der zugeordneten Gruppe. Datentyp: Zeichenfolge |
| id | SYS_ID des zugehörigen Anwenderdatensatzes. Datentyp: Zeichenfolge |
| meta | Metadaten, die sich auf den Anwender beziehen. Datentyp: Objekt |
| Meta.erstellt | Datum und Uhrzeit der Erstellung des Anwenderdatensatzes. Datentyp: Zeichenfolge |
| Meta.lastModifiziert | Datum und Uhrzeit der letzten Änderung des Anwenderdatensatzes. Datentyp: Zeichenfolge |
| Meta.location | URI des abgerufenen Anwenders. Datentyp: Zeichenfolge |
| Meta.resourceType | Ressourcentyp von SCIM-Anwendern. Datentyp: Zeichenfolge |
| name | Informationen zum Anwendernamen. Datentyp: Objekt |
| Name.FAMILYNAME | Familie oder Nachname des Anwenders. Datentyp: Zeichenfolge |
| Name.givenName | Vorname oder Vorname des Anwenders. Datentyp: Zeichenfolge |
| Name.HonorificPräfix | Ehrenvoller Name oder Titel des Anwenders, z. B. Dr., Bishop oder Baron. Datentyp: Zeichenfolge |
| Name.Mitte | Zweiter Vorname des Anwenders. Datentyp: Zeichenfolge |
| phoneNumbers | Liste der Telefonnummern, die dem Anwender zugeordnet sind. Datentyp: Array von Objekten |
| Telefonnummern.Typ | Typ der Telefonnummer. Mögliche Werte:
Datentyp: Zeichenfolge |
| Telefonnummern.Wert | Telefonnummer des Anwenders. Datentyp: Zeichenfolge |
| Bevorzugte Sprache | Bevorzugte gesprochene und schriftliche Sprache des Anwenders. Datentyp: Zeichenfolge |
| Schemas | Liste der URIs der SCIM-Anwenderschemata, die zur Verarbeitung der Anforderung verwendet werden. Datentyp: Array von Zeichenfolgen |
| Feld | Zeitzone des Anwenders. Datentyp: Zeichenfolge |
| Titel | Titel des Anwenders, z. B. CEO oder Präsident. Datentyp: Zeichenfolge |
| userName | Eindeutiger Anwendername für den zugeordneten Anwender. Datentyp: Zeichenfolge |
| Anwendertyp | Anwendertyp. Dieser Wert wird verwendet, um die Beziehung zwischen Organisation und Anwender zu identifizieren. Dies kann ein beliebiger Wert sein, typische Werte können jedoch Folgendes sein:
Datentyp: Zeichenfolge |
Erweiterungsparameter zurückgegeben
| Name | Beschreibung |
|---|---|
| Unternehmen | Details zum zugehörigen Unternehmen des Anwenders. Datentyp: Objekt |
| Unternehmen.Anzeige | Name des Unternehmens. Datentyp: Zeichenfolge |
| Unternehmen.Wert | SYS_ID des Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Unternehmen.$Ref | Referenz-URI für das Unternehmen. Datentyp: Zeichenfolge |
| Kostenstelle | Details zur zugeordneten Kostenstelle des Anwenders. Datentyp: Objekt |
| Kostenstelle.Anzeige | Name der Kostenstelle. Datentyp: Zeichenfolge |
| Kostenstelle.Wert | SYS_ID des Kostenstellendatensatzes. Datentyp: Zeichenfolge |
| CostCenter.$ref | Referenz-URI für die Kostenstelle. Datentyp: Zeichenfolge |
| department | Details zur zugehörigen Abteilung des Anwenders. 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 |
| Mitarbeiternummer | Numerische oder alphanumerische Personalnummer. Datentyp: Zeichenfolge |
| Geschlecht | Geschlecht des Anwenders, z. B. männlich oder weiblich. Datentyp: Zeichenfolge |
| location | Details zum zugehörigen Standort des Anwenders. Datentyp: Objekt |
| Standort.Anzeige | Name des Standorts. Datentyp: Zeichenfolge |
| Standort.Wert | SYS_ID des Standortdatensatzes. Datentyp: Zeichenfolge |
| Standort.$ref | Referenz-URI für den Standort. Datentyp: Zeichenfolge |
| Manager | Details zum zugeordneten Manager des Anwenders. Datentyp: Objekt |
| manager.Anzeige | Name des Managers. Datentyp: Zeichenfolge |
| manager.Wert | SYS_ID des Managerdatensatzes. Datentyp: Zeichenfolge |
| manager.$ref | Referenz-URI für den Manager. Datentyp: Zeichenfolge |
Curl-Anforderung zum Aktualisieren von Anwenderinformationen mithilfe von PUT
Dieses Beispiel zeigt, wie die Informationen eines vorhandenen Anwenders mithilfe des PUT-Endpunkts 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: /scim/ResourceTypes ABRUFEN
Ruft Informationen zu allen vom zugeordneten System for Domain Identity Management (SCIM)-Ressourcentypen ab ServiceNow Instanz.
Dies ist ein öffentlicher Endpunkt und erfordert keine Rollen für den Zugriff.
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. 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| ItemsPerPage | Anzahl der in den Rückgabeergebnissen zurückgegebenen Datensätze. Datentyp: Zahl |
| Ressourcen | Liste der verfügbaren Ressourcentypen. Datentyp: Array von Objekten |
| Resources.description | Kurze Beschreibung des Ressourcentyps. Datentyp: Zeichenfolge |
| Ressourcen.Endpunkt | Name des HTTP-adressierbaren Endpunkts relativ zur Basis-URL des Service Providers, z. B. „Anwender“. Datentyp: Zeichenfolge |
| Ressourcen.ID | Eindeutiger Bezeichner für die Ressource. Verwenden Sie dieses Attribut beim Aufrufen des Endpunkts GET /scim/ResourceType/{resource_ID}. Datentyp: Zeichenfolge |
| Ressourcen.Meta | Informationen, die die zugeordnete Ressource weiter beschreiben. Datentyp: Objekt |
| Ressourcen.Meta.Standort | URI des zugeordneten Ressourcentyps auf dem zugeordneten ServiceNow Instanz. Datentyp: Zeichenfolge |
| Ressourcen.Meta.resourceType | Immer „ResourceType“. Datentyp: Zeichenfolge |
| Resources.name | Name des Ressourcentyps, z. B. Anwender oder Gruppe. Datentyp: Zeichenfolge |
| Ressourcen.Schema | Primärer/Basisschema-URI des Ressourcentyps. Beispiel: „URN:ietf:Parameters:scim:Schemas:Core:2,0:Anwender“ .Datentyp: Zeichenfolge |
| Ressourcen.Schemas | Schema, das zum Verarbeiten von verwendet wird /ResourceType Anforderung. Beispiel: „URN:ietf:params:scim:Schemas:Core:2,0:ResourceType“ .Datentyp: Zeichenfolge |
| Ressourcen.schemaErweiterungen | Liste der Schemaerweiterungen, die für den zugehörigen Ressourcentyp gelten. Beispiel: „URN:ietf:params:scim:Schemas:Extension: servicenow:2,0:User“ .Datentyp: Array des Objekts |
| Ressourcen.SchemaErweiterungen.erforderlich | Kennzeichnung, die angibt, ob die Schemaerweiterung für den Ressourcentyp erforderlich ist. Mögliche Werte:
Datentyp: Boolesch |
| Ressourcen.schemaErweiterungen.Schema | URI eines erweiterten Schemas. Beispiel: „URN:ietf:params:scim:Schemas:Extension: servicenow:2,0:User“ .Datentyp: Zeichenfolge |
| Schemas | Schema, das zum Verarbeiten der Listenantwort auf die Anforderung verwendet wird. Beispiel: „URN:ietf:Parameters:scim:api:Messages:2,0:ListResponse“ Datentyp: Zeichenfolge |
| startIndex | Einbasierter Index in der Ressourcentabelle, mit dem Datensätze abgerufen wurden. Datentyp: Zeichenfolge |
| totalResults | Gesamtanzahl der Datensätze, die der Anforderung entsprechen. Datentyp: Zahl |
cURL-Anforderung
Das folgende Beispiel zeigt, wie Sie die von unterstützten SCIM-Ressourcentypen abrufen ServiceNow Instanz.
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 Ressourcentyp „System für SCIM-übergreifendes Identitätsmanagement“ ab.
Dies ist ein öffentlicher Endpunkt und erfordert keine Rollen für den Zugriff.
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. Beispiel: v1 Oder v2 . Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| ResourceName | 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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 HTTP-adressierbaren Endpunkts relativ zur Basis-URL des Service Providers, z. B. „Unternehmen“. Datentyp: Zeichenfolge |
| id | Eindeutiger Bezeichner 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 auf dem zugeordneten ServiceNow Instanz. Datentyp: Zeichenfolge |
| Meta.resourceType | Immer „ResourceType“. Datentyp: Zeichenfolge |
| name | Name des Ressourcentyps, z. B. Anwender oder Gruppe. Datentyp: Zeichenfolge |
| Schema | Primärer/Basisschema-URI des Ressourcentyps. Beispiel: „URN:ietf:Parameters:scim:Schemas:Core:2,0:Anwender“ .Datentyp: Zeichenfolge |
| Schemas | Schema, das zum Verarbeiten von verwendet wird /ResourceType Anforderung. Beispiel: „URN:ietf:params:scim:Schemas:Core:2,0:ResourceType“ .Datentyp: Zeichenfolge |
| SchemaErweiterungen | Liste der Schemaerweiterungen, die für den zugehörigen Ressourcentyp gelten. Beispiel: „URN:ietf:params:scim:Schemas:Extension: servicenow:2,0:User“ .Datentyp: Array des Objekts |
| SchemaErweiterungen.erforderlich | Kennzeichnung, die angibt, ob die Schemaerweiterung für den Ressourcentyp erforderlich ist. Mögliche Werte:
Datentyp: Boolesch |
| SchemaErweiterungen.Schema | URI eines erweiterten Schemas. Beispiel: „URN:ietf:params:scim:Schemas:Extension: servicenow:2,0:User“ .Datentyp: Zeichenfolge |
| Schemas | Schema, das zum Verarbeiten der Listenantwort auf die Anforderung verwendet wird. Beispiel: „URN:ietf:Parameters:scim:api:Messages:2,0:ListResponse“ Datentyp: Zeichenfolge |
cURL-Anforderung
Das folgende Beispiel zeigt, wie Sie den Ressourcentyp „Anwender-SCIM“ von einem abrufen ServiceNow Instanz.
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: /scim/Schemas ABRUFEN
Ruft Informationen zu allen von einem unterstützten Ressourcenschemen für System für domänenübergreifendes Identity Management (SCIM) ab ServiceNow Instanz. Diese Schemas definieren die Attribute, die für jeden Ressourcentyp verfügbar sind.
Dies ist ein öffentlicher Endpunkt und erfordert keine Rollen für den Zugriff.
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. 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Standard-RFC7643 gibt Ergebnisse zurück | Methode gibt Ergebnisse zurück, die dem RFC7643-Standard entsprechen. Weitere Informationen finden Sie unter Schemadefinition In der Spezifikation RFC7643. |
cURL-Anforderung
Das folgende Beispiel zeigt, wie die von unterstützten SCIM-Schemas abgerufen werden ServiceNow Instanz.
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: /scim/Schemas/{SchemaName} ABRUFEN
Ruft Informationen zum angegebenen System für SCIM-Ressourcenschemas (System for Domain Identity Management) ab, die von unterstützt werden ServiceNow Instanz. Diese Schemas definieren die Attribute, die für jeden Ressourcentyp verfügbar sind.
Dies ist ein öffentlicher Endpunkt und erfordert keine Rollen für den Zugriff.
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. 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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 gibt Ergebnisse zurück | Methode gibt Ergebnisse zurück, die dem RFC7643-Standard entsprechen. Weitere Informationen finden Sie unter Schemadefinition In der Spezifikation RFC7643. |
cURL-Anforderung
Das folgende Beispiel zeigt, wie Sie das SCIM-Schema der Kerngruppe von einem abrufen ServiceNow Instanz.
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 verwendet werden sollen, um Informationen zu den Servicefähigkeiten, Konfigurationen, Schemas und Ressourcentypen für die SCIM-Endpunkte (System for Domain Identity Management) abzurufen, die in verfügbar sind ServiceNow Instanz.
Dies ist ein öffentlicher Endpunkt und erfordert keine Rollen für den Zugriff.
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. 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Standard-RFC7643 gibt Ergebnisse zurück | Methode gibt Ergebnisse zurück, die dem RFC7643-Standard entsprechen. Weitere Informationen finden Sie unter Konfigurationsschema Des Service Providers In der Spezifikation RFC7643. |
cURL-Anforderung
Das folgende Beispiel zeigt, wie Sie die SCIM-Konfigurationsmetadaten für einen abrufen ServiceNow Instanz.
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 einem zurück ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
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. Beispiel: v1 Oder v2 . Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Attribute | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit verwendet werden excludedAttributesParameter. Datentyp: Zeichenfolge Standard: Alle Felder zurückgeben, es sei denn excludedAttributesIst angegeben. |
| count | Anzahl der zurückzugebenden Datensätze. Ein negativer Wert wird als Null interpretiert. Datentyp: Zahl Maximum: 500 – Ein Wert größer als dieser führt zu einem Fehler bei einer ungültigen Anforderung. Standard: 10 |
| Exklusive 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 verwendet werden attributesParameter. Datentyp: Zeichenfolge Standard: Schließen Sie keine Felder aus. |
| Filter | Filterausdruck, der auf die Rückgabeergebnisse angewendet werden soll. Feldfilter werden als ausgedrückt <field_name> <operator> <„value“> . Siehe RFC7644 Für eine Liste der gültigen Operatoren. Hinweis:
Die NICHT Operator wird von dieser Methode nicht unterstützt.Um beispielsweise nach allen Unternehmen zu filtern, deren Name mit „Acme“ beginnt, geben Sie ein Um mehr als einen Feldfilter anzugeben, verketten Sie die Filter mit Datentyp: Zeichenfolge Standard: Keine Filterung |
| sortBy | Muss mit angegeben werden sortOrderParameter. Feld, nach dem die Rückgabeergebnisse sortiert werden sollen. Beim Sortieren wird die Groß-/Kleinschreibung nicht beachtet. Sie können nur die Parameter verwenden, die zum Filtern für verfügbar sind sortByParameter, außer dem externalIdIst nicht zulässig. Für Werte, die null sind:
Datentyp: Zeichenfolge Standard: Keine Sortierung |
| sortOrder | Muss mit angegeben werden sortByParameter. Reihenfolge, in der sortByParameter wird auf die Rückgabeergebnisse angewendet. Gültige Werte:
Datentyp: Zeichenfolge Standard: Aufsteigend |
| startIndex | Einbasierter Index in der Tabelle, bei der mit dem Abrufen von Datensätzen begonnen werden soll. Wenn Sie diesen Parameter beispielsweise auf 100 festlegen, und die countParameter für 20. Der Endpunkt gibt Datensätze 100 bis 119 zurück. Hinweis:
Jeder Wert, der auf weniger als eins festgelegt ist, wird als einer 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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 |
|---|---|
| ItemsPerPage | Anzahl der in den Rückgabeergebnissen zurückgegebenen Datensätze. Datentyp: Zahl |
| Ressourcen | Liste der zurückgegebenen Kostenstellendatensätze. Datentyp: Objekt |
| Ressourcen.ID | SYS_ID des Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta | Informationen zum Unternehmensdatensatz. Datentyp: Objekt |
| Ressourcen.Meta.erstellt | Datum und Uhrzeit der Erstellung des zugehörigen Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta.lastModifiziert | Datum und Uhrzeit der letzten Änderung des zugehörigen Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta.Standort | URI des zugehörigen Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta.resourceType | SCIM-Ressourcentyp: Immer Unternehmen. Datentyp: Zeichenfolge |
| Resources.name | Unternehmensname. Datentyp: Zeichenfolge |
| Ressourcen.Schemas | Schema, das bei der Verarbeitung der Anforderung verwendet wird. Datentyp: Zeichenfolge |
| Schemas | Schema, das zum Verarbeiten der Listenantwort auf die Anforderung verwendet wird. Beispiel: „URN:ietf:Parameters:scim:api:Messages:2,0:ListResponse“ Datentyp: Zeichenfolge |
| startIndex | Einbasierter Index in der Tabelle „Unternehmen“ [Core_Company], in der die Datensätze zurückgegeben wurden. Datentyp: Zeichenfolge |
| totalResults | Gesamtanzahl 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 einem zurück ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
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. 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 |
|---|---|
| Attribute | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit verwendet werden excludedAttributesParameter. Datentyp: Zeichenfolge Standard: Alle Felder zurückgeben, es sei denn excludedAttributesIst angegeben. |
| Exklusive 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 verwendet werden attributesParameter. Datentyp: Zeichenfolge Standard: Schließen Sie keine Felder aus. |
| 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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.erstellt | Datum und Uhrzeit der Erstellung des zugehörigen Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Meta.lastModifiziert | Datum und Uhrzeit der letzten Änderung des zugehörigen Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Meta.location | URI des zugehörigen Unternehmensdatensatzes. Datentyp: Zeichenfolge |
| Meta.resourceType | SCIM-Ressourcentyp: Immer Unternehmen. Datentyp: Zeichenfolge |
| name | Unternehmensname. Datentyp: Zeichenfolge |
| Schemas | Schema, das bei der Verarbeitung der Anforderung verwendet wird. 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: /scim/CostCenters ABRUFEN
Gibt einen oder mehrere Kostenstellendatensätze aus der Tabelle „Kostenstelle“ [cmn_Cost_Center] in einem zurück ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
URL-Format
Versionierte URL: /api/now/{api_Version}/scim/CostCenter
Standard-URL: /api/now/scim/CostCenter
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Beispiel: v1 Oder v2 . Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Attribute | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit verwendet werden excludedAttributesParameter. Datentyp: Zeichenfolge Standard: Alle Felder zurückgeben, es sei denn excludedAttributesIst angegeben. |
| count | Anzahl der zurückzugebenden Datensätze. Ein negativer Wert wird als Null interpretiert. Datentyp: Zahl Maximum: 500 – Ein Wert größer als dieser führt zu einem Fehler bei einer ungültigen Anforderung. Standard: 10 |
| Exklusive 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 verwendet werden attributesParameter. Datentyp: Zeichenfolge Standard: Schließen Sie keine Felder aus. |
| Filter | Filterausdruck, der auf die Rückgabeergebnisse angewendet werden soll. Feldfilter werden als ausgedrückt <field_name> <operator> <„value“> . Siehe RFC7644 Für eine Liste der gültigen Operatoren. Hinweis:
Die NICHT Operator wird von dieser Methode nicht unterstützt.Um beispielsweise nach allen Kostenstellen zu filtern, deren Name mit „HR“ beginnt, geben Sie ein Um mehr als einen Feldfilter anzugeben, verketten Sie die Filter mit Datentyp: Zeichenfolge Standard: Keine Filterung |
| sortBy | Muss mit angegeben werden sortOrderParameter. Feld, nach dem die Rückgabeergebnisse sortiert werden sollen. Beim Sortieren wird die Groß-/Kleinschreibung nicht beachtet. Sie können nur die Parameter verwenden, die zum Filtern für verfügbar sind sortByParameter, außer dem externalIdIst nicht zulässig. Für Werte, die null sind:
Datentyp: Zeichenfolge Standard: Keine Sortierung |
| sortOrder | Muss mit angegeben werden sortByParameter. Reihenfolge, in der sortByParameter wird auf die Rückgabeergebnisse angewendet. Gültige Werte:
Datentyp: Zeichenfolge Standard: Aufsteigend |
| startIndex | Einbasierter Index in der Tabelle, bei der mit dem Abrufen von Datensätzen begonnen werden soll. Wenn Sie diesen Parameter beispielsweise auf 100 festlegen, und die countParameter für 20. Der Endpunkt gibt Datensätze 100 bis 119 zurück. Hinweis:
Jeder Wert, der auf weniger als eins festgelegt ist, wird als einer 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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 |
|---|---|
| ItemsPerPage | Anzahl der in den Rückgabeergebnissen zurückgegebenen Datensätze. Datentyp: Zahl |
| Ressourcen | Liste der zurückgegebenen Kostenstellendatensätze. Datentyp: Objekt |
| Ressourcen.ID | SYS_ID des Kostenstellendatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta | Informationen zum Kostenstellendatensatz. Datentyp: Objekt |
| Ressourcen.Meta.erstellt | Datum und Uhrzeit der Erstellung des zugehörigen Kostenstellendatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta.lastModifiziert | Datum und Uhrzeit der letzten Änderung des zugehörigen Kostenstellendatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta.Standort | URI des zugehörigen Kostenstellendatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta.resourceType | SCIM-Ressourcentyp: Immer CostCenter. Datentyp: Zeichenfolge |
| Resources.name | Name der Kostenstelle. Datentyp: Zeichenfolge |
| Ressourcen.Schemas | Schema, das bei der Verarbeitung der Anforderung verwendet wird. Datentyp: Zeichenfolge |
| Schemas | Schema, das zum Verarbeiten der Listenantwort auf die Anforderung verwendet wird. Beispiel: „URN:ietf:Parameters:scim:api:Messages:2,0:ListResponse“ Datentyp: Zeichenfolge |
| startIndex | Einbasierter Index in der Tabelle „Kostenstelle“ [cmn_Cost_Center], in der die Datensätze zurückgegeben wurden. Datentyp: Zeichenfolge |
| totalResults | Gesamtanzahl 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 einem zurück ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
URL-Format
Versionierte URL: /api/now/{api_Version}/scim/CostCenter/{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. 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 |
|---|---|
| Attribute | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit verwendet werden excludedAttributesParameter. Datentyp: Zeichenfolge Standard: Alle Felder zurückgeben, es sei denn excludedAttributesIst angegeben. |
| Exklusive 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 verwendet werden attributesParameter. Datentyp: Zeichenfolge Standard: Schließen Sie keine Felder aus. |
| 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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 Kostenstellendatensatzes. Datentyp: Zeichenfolge |
| meta | Informationen zum Kostenstellendatensatz. Datentyp: Objekt |
| Meta.erstellt | Datum und Uhrzeit der Erstellung des zugehörigen Kostenstellendatensatzes. Datentyp: Zeichenfolge |
| Meta.lastModifiziert | Datum und Uhrzeit der letzten Änderung des zugehörigen Kostenstellendatensatzes. Datentyp: Zeichenfolge |
| Meta.location | URI des zugehörigen Kostenstellendatensatzes. Datentyp: Zeichenfolge |
| Meta.resourceType | SCIM-Ressourcentyp: Immer CostCenter. Datentyp: Zeichenfolge |
| name | Name der Kostenstelle. Datentyp: Zeichenfolge |
| Schemas | Schema, das bei der Verarbeitung der Anforderung verwendet wird. 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 einem zurück ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
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. Beispiel: v1 Oder v2 . Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Attribute | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit verwendet werden excludedAttributesParameter. Datentyp: Zeichenfolge Standard: Alle Felder zurückgeben, es sei denn excludedAttributesIst angegeben. |
| count | Anzahl der zurückzugebenden Datensätze. Ein negativer Wert wird als Null interpretiert. Datentyp: Zahl Maximum: 500 – Ein Wert größer als dieser führt zu einem Fehler bei einer ungültigen Anforderung. Standard: 10 |
| Exklusive 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 verwendet werden attributesParameter. Datentyp: Zeichenfolge Standard: Schließen Sie keine Felder aus. |
| Filter | Filterausdruck, der auf die Rückgabeergebnisse angewendet werden soll. Feldfilter werden als ausgedrückt <field_name> <operator> <„value“> . Siehe RFC7644 Für eine Liste der gültigen Operatoren. Hinweis:
Die NICHT Operator wird von dieser Methode nicht unterstützt.Um beispielsweise nach allen Abteilungen zu filtern, deren Name mit „Ingenieur“ beginnt, geben Sie ein Um mehr als einen Feldfilter anzugeben, verketten Sie die Filter mit Datentyp: Zeichenfolge Standard: Keine Filterung |
| sortBy | Muss mit angegeben werden sortOrderParameter. Feld, nach dem die Rückgabeergebnisse sortiert werden sollen. Beim Sortieren wird die Groß-/Kleinschreibung nicht beachtet. Sie können nur die Parameter verwenden, die zum Filtern für verfügbar sind sortByParameter, außer dem externalIdIst nicht zulässig. Für Werte, die null sind:
Datentyp: Zeichenfolge Standard: Keine Sortierung |
| sortOrder | Muss mit angegeben werden sortByParameter. Reihenfolge, in der sortByParameter wird auf die Rückgabeergebnisse angewendet. Gültige Werte:
Datentyp: Zeichenfolge Standard: Aufsteigend |
| startIndex | Einbasierter Index in der Tabelle, bei der mit dem Abrufen von Datensätzen begonnen werden soll. Wenn Sie diesen Parameter beispielsweise auf 100 festlegen, und die countParameter für 20. Der Endpunkt gibt Datensätze 100 bis 119 zurück. Hinweis:
Jeder Wert, der auf weniger als eins festgelegt ist, wird als einer 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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 |
|---|---|
| ItemsPerPage | Anzahl der in den Rückgabeergebnissen zurückgegebenen Datensätze. Datentyp: Zahl |
| Ressourcen | Liste der zurückgegebenen Abteilungsdatensätze. Datentyp: Objekt |
| Ressourcen.ID | SYS_ID des Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta | Informationen zum Abteilungsdatensatz. Datentyp: Objekt |
| Ressourcen.Meta.erstellt | Datum und Uhrzeit der Erstellung des zugehörigen Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta.lastModifiziert | Datum und Uhrzeit der letzten Änderung des zugehörigen Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta.Standort | URI des zugehörigen Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta.resourceType | SCIM-Ressourcentyp: Immer Abteilung. Datentyp: Zeichenfolge |
| Resources.name | Abteilungsname. Datentyp: Zeichenfolge |
| Ressourcen.Schemas | |
| Schemas | |
| startIndex | Einbasierter Index in der Tabelle „Abteilung“ [cmn_Department], in der die Datensätze zurückgegeben wurden. Datentyp: Zeichenfolge |
| totalResults | Gesamtanzahl 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 einem zurück ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
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. 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 |
|---|---|
| Attribute | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit verwendet werden excludedAttributesParameter. Datentyp: Zeichenfolge Standard: Alle Felder zurückgeben, es sei denn excludedAttributesIst angegeben. |
| Exklusive 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 verwendet werden attributesParameter. Datentyp: Zeichenfolge Standard: Schließen Sie keine Felder aus. |
| 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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.erstellt | Datum und Uhrzeit der Erstellung des zugehörigen Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| Meta.lastModifiziert | Datum und Uhrzeit der letzten Änderung des zugehörigen Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| Meta.location | URI des zugehörigen Abteilungsdatensatzes. Datentyp: Zeichenfolge |
| Meta.resourceType | SCIM-Ressourcentyp: Immer Abteilung. Datentyp: Zeichenfolge |
| name | Abteilungsname. Datentyp: Zeichenfolge |
| Schemas | Schema, das bei der Verarbeitung der Anforderung verwendet wird. 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: /scim/locations ABRUFEN
Gibt einen oder mehrere Standortdatensätze aus der Tabelle „Standort“ [cmn_location] in einem zurück ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
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. Beispiel: v1 Oder v2 . Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Attribute | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit verwendet werden excludedAttributesParameter. Datentyp: Zeichenfolge Standard: Alle Felder zurückgeben, es sei denn excludedAttributesIst angegeben. |
| count | Anzahl der zurückzugebenden Datensätze. Ein negativer Wert wird als Null interpretiert. Datentyp: Zahl Maximum: 500 – Ein Wert größer als dieser führt zu einem Fehler bei einer ungültigen Anforderung. Standard: 10 |
| Exklusive 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 verwendet werden attributesParameter. Datentyp: Zeichenfolge Standard: Schließen Sie keine Felder aus. |
| Filter | Filterausdruck, der auf die Rückgabeergebnisse angewendet werden soll. Feldfilter werden als ausgedrückt <field_name> <operator> <„value“> . Siehe RFC7644 Für eine Liste der gültigen Operatoren. Hinweis:
Die NICHT Operator wird von dieser Methode nicht unterstützt.Um beispielsweise nach allen Standorten zu filtern, deren Name mit „CH“ beginnt, geben Sie ein Um mehr als einen Feldfilter anzugeben, verketten Sie die Filter mit Datentyp: Zeichenfolge Standard: Keine Filterung |
| sortBy | Muss mit angegeben werden sortOrderParameter. Feld, nach dem die Rückgabeergebnisse sortiert werden sollen. Beim Sortieren wird die Groß-/Kleinschreibung nicht beachtet. Sie können nur die Parameter verwenden, die zum Filtern für verfügbar sind sortByParameter, außer dem externalIdIst nicht zulässig. Für Werte, die null sind:
Datentyp: Zeichenfolge Standard: Keine Sortierung |
| sortOrder | Muss mit angegeben werden sortByParameter. Reihenfolge, in der sortByParameter wird auf die Rückgabeergebnisse angewendet. Gültige Werte:
Datentyp: Zeichenfolge Standard: Aufsteigend |
| startIndex | Einbasierter Index in der Tabelle, bei der mit dem Abrufen von Datensätzen begonnen werden soll. Wenn Sie diesen Parameter beispielsweise auf 100 festlegen, und die countParameter für 20. Der Endpunkt gibt Datensätze 100 bis 119 zurück. Hinweis:
Jeder Wert, der auf weniger als eins festgelegt ist, wird als einer 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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 |
|---|---|
| ItemsPerPage | Anzahl der in den Rückgabeergebnissen zurückgegebenen Datensätze. Datentyp: Zahl |
| Ressourcen | Liste der zurückgegebenen Standortdatensätze. Datentyp: Objekt |
| Ressourcen.ID | SYS_ID des Standortdatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta | Informationen zum Standortdatensatz. Datentyp: Objekt |
| Ressourcen.Meta.erstellt | Datum und Uhrzeit der Erstellung des zugehörigen Standortdatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta.lastModifiziert | Datum und Uhrzeit der letzten Änderung des zugehörigen Standortdatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta.Standort | URI des zugehörigen Standortdatensatzes. Datentyp: Zeichenfolge |
| Ressourcen.Meta.resourceType | SCIM-Ressourcentyp: Immer Standort. Datentyp: Zeichenfolge |
| Resources.name | Standortname. Datentyp: Zeichenfolge |
| Ressourcen.Schemas | Schema, das bei der Verarbeitung der Anforderung verwendet wird. Datentyp: Zeichenfolge |
| Schemas | Schema, das zum Verarbeiten der Listenantwort auf die Anforderung verwendet wird. Beispiel: „URN:ietf:Parameters:scim:api:Messages:2,0:ListResponse“ Datentyp: Zeichenfolge |
| startIndex | Einbasierter Index in der Tabelle „Standort“ [cmn_location], an dem die Datensätze zurückgegeben wurden. Datentyp: Zeichenfolge |
| totalResults | Gesamtanzahl 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: /scim/locations/{location_ID} ABRUFEN
Gibt den angegebenen Standortdatensatz aus der Tabelle „Standort“ [cmn_location] in einem zurück ServiceNow Instanz, die das SCIM-Protokoll (System for Domain Identity Management) verwendet.
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. 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 |
|---|---|
| Attribute | Kommagetrennte Liste mit Feldern, die in der Antwort zurückgegeben werden sollen. Es werden keine anderen Felder zurückgegeben. Kann nicht mit verwendet werden excludedAttributesParameter. Datentyp: Zeichenfolge Standard: Alle Felder zurückgeben, es sei denn excludedAttributesIst angegeben. |
| Exklusive 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 verwendet werden attributesParameter. Datentyp: Zeichenfolge Standard: Schließen Sie keine Felder aus. |
| 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/jsonOder 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 REST API-HTTP-Antwortcodes .
| 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.erstellt | Datum und Uhrzeit der Erstellung des zugehörigen Standortdatensatzes. Datentyp: Zeichenfolge |
| Meta.lastModifiziert | Datum und Uhrzeit der letzten Änderung des zugehörigen Standortdatensatzes. Datentyp: Zeichenfolge |
| Meta.location | URI des zugehörigen Standortdatensatzes. Datentyp: Zeichenfolge |
| Meta.resourceType | SCIM-Ressourcentyp: Immer Standort. Datentyp: Zeichenfolge |
| name | Standortname. Datentyp: Zeichenfolge |
| Schemas | Schema, das bei der Verarbeitung der Anforderung verwendet wird. 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"
}