---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Berechtigungs-API

# Berechtigungs-API {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 13 Minuten Lesedauer

Die Entitlement API bietet Endpunkte zum Erstellen und Abrufen von Berechtigungsdatensätzen aus einer -Instanz.
Berechtigungsprüfungen finden im Rahmen von Post-Sales-Supportservices für Kunden statt, die ein Produkt erwerben, z. B. ein Gerät oder einen Computer. Berechtigungsprüfungen werden von Service Desk-Mitarbeitern durchgeführt, um zu bestimmen, welche Services Kunden für die von ihnen erworbenen Produkte erhalten können. Verwenden Sie die Berechtigungs- API, um Berechtigungen zu definieren und abzurufen.  
Diese API greift auf Daten in den folgenden Tabellen zu und speichert sie:

* Account \[customer_account\]
* Verbraucher \[csm_consumer\]
* Haushalt \[csm_household\]
* Installationsbasis \[sn_install_base_item\]
* Produktmodell \[cmdb_model\]
* Produktangebot \[sn_prd_pm_product_offering\]
* Verkauftes Produkt \[sn_install_base_sold_product\]  
Für den Zugriff auf diese API müssen die folgenden Plugins in der zugehörigen Instanz aktiviert werden:

* Kundenverträge und Berechtigungen (com.sn_pss_core)
* Customer Service Install Base Management (com.snc.install_base)
* Product Catalog Management Core (com.sn_prd_pm)

Um diese API erfolgreich aufzurufen, benötigen Sie außerdem die Rolle sn_pss_core.pss_integrator. Diese API wird im Namespace `sn_pss_core ausgeführt`.

## Berechtigung -- GET /sn_pss_core/entitlement/{id} {#ariaid-title2}

Gibt den angegebenen Berechtigungsdatensatz, die zugehörige Abdeckung und die Details zur aktuellen Nutzung zurück.
Es folgt die Liste der Tabellen, in denen die Berechtigungsdaten gespeichert werden:

* Merkmale \[sn_pss_core_entitlement_charakteristik\]
* Berechtigung \[service_entitlement\]
* Berechtigungsnutzung \[sn_pss_core_entitlement_usage\]
* Abgedeckte verkaufte Produkte \[sn_install_base_m2m_contract_sold_product\]: Diese Tabelle enthält Informationen zu abgedeckten verkauften Produkten und abgedeckten Installationsbasiselementen.
{#entitlement-GET-entitlement__ul_hcl_vlb_tzb}

### URL-Format {#entitlement-GET-entitlement__section_jby_sbk_3xb}

URL mit Versionsangabe: /api/sn_pss_core/v1/entitlement/{id}

Standard-URL: /api/sn_pss_core/entitlement/{id}

### Unterstützte Anforderungsparameter

{#entitlement-GET-entitlement__entry__2}{#entitlement-GET-entitlement__version-RESTAPI}

| Name | Beschreibung |
|-|-|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel <kbd class="ph userinput">v1</kbd> oder <kbd class="ph userinput">v2</kbd>. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| id | Sys_id des abzurufenden Berechtigungsdatensatzes. Befindet sich in der Tabelle „Berechtigung" \[service_entitlement\]. Datentyp: Zeichenfolge |
[Tabelle : 1. Pfadparameter]

{#entitlement-GET-entitlement__entry__8}

| Name | Beschreibung |
|-|-|
| display_value | Typ der zurückzugebenden Daten. Gültige Werte: * „falsch": Gibt den `Wert` für alle Felder zurück. Beispiel: `„state":"draft"`. * „wahr": Gibt den `Anzeigewert` für alle Felder zurück. Beispiel: `„state":"Draft"` * all: Gibt alle Informationen für alle Felder zurück. "state": { "name": "state", "label": "State", "value": "draft", "display_value": "Draft", "type": "string" } {#entitlement-GET-entitlement__ul_ohj_gjv_szb} Datentyp: Zeichenfolge Standardwert: false |
[Tabelle : 2. Abfrageparameter]

{#entitlement-GET-entitlement__entry__12}

| Name | Beschreibung |
|-|-|
| Keine |   |
[Tabelle : 3. Parameter des Anforderungstexts (JSON)]

### 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](https://servicenow-prod.fluidtopics.net/bHLogaRspC43ztA1sd~MJg "REST (REpresentational State Transfer) ist eine einfache zustandslose Architektur, die Standards zwischen Computersystemen im Web bereitstellt, sodass sie leichter miteinander kommunizieren können.").
{#entitlement-GET-entitlement__entry__16}{#entitlement-GET-entitlement__accept-RESTAPI}

| Kopfzeile | Beschreibung |
|-|-|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/xml. Standard: application/json |
[Tabelle : 4. Anforderungskopfzeilen]

{#entitlement-GET-entitlement__entry__20}

| Kopfzeile | Beschreibung |
|-|-|
| Keine |   |
[Tabelle : 5. Antwortkopfzeilen]

### Statuscodes

Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter [HTTP-Antwortcodes](https://servicenow-prod.fluidtopics.net/bHLogaRspC43ztA1sd~MJg "REST (REpresentational State Transfer) ist eine einfache zustandslose Architektur, die Standards zwischen Computersystemen im Web bereitstellt, sodass sie leichter miteinander kommunizieren können.")der REST-API.
{#entitlement-GET-entitlement__entry__24}{#entitlement-GET-entitlement__entry-200-status-code}{#entitlement-GET-entitlement__entry-400-status-code}{#entitlement-GET-entitlement__entry-403-status-code}{#entitlement-GET-entitlement__entry-404-status-code}{#entitlement-GET-entitlement__entry-500-status-code}

| Statuscode | Beschreibung |
|-|-|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt. |
| 403 | Unzulässig. Der Anwender hat keine Zugriffsrechte für den angegebenen Datensatz. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
[Tabelle : 6. Statuscodes]

### Parameter des Antwort-Haupttexts

{#entitlement-GET-entitlement__entry__36}

| Name | Beschreibung |
|-|-|
| Account | Sys_id des Account-Datensatzes, zu dem die Berechtigung gehört. Befindet sich in der Tabelle „Account" \[customer_account\]. Datentyp: Zeichenfolge |
| consumer | Sys_id des Verbraucherdatensatzes, zu dem die Berechtigung gehört. Befindet sich in der Tabelle „Verbraucher" \[csm_consumer\]. Datentyp: Zeichenfolge |
| contract | Sys_id des Vertragsdatensatzes, zu dem die Berechtigung gehört. Befindet sich in der Tabelle „Servicevertrag" \[sn_pss_core_service_contract\]. Datentyp: Zeichenfolge |
| end_date | Enddatum der Berechtigung. Datentyp: Zeichenfolge Format: jjjj-mm-tt Standard: Endet nie, bis sie manuell entfernt werden. |
| Berechtigungsmerkmale | Liste der Merkmale, die der Berechtigung zugeordnet sind. Die Daten in diesem Array werden in die Tabelle „Merkmal" \[sn_pss_core_entitlement_characterific\] eingefügt. Datentyp: Array von Objekten "entitlement_characteristics" [ { "characteristic": "String", "characteristic_option": "String", "entitlement": "String", "entitlement_usage": [Array], "service_contract_line": "String", "sys_created_by": "String", "sys_created_on": "String", "sys_id": "String", "sys_updated_by": "String", "sys_updated_on": "String", "type": "String", "value": "String" } ] |
| Berechtigungsmerkmale.​Merkmal | Sys_id des Merkmaldatensatzes, der der Berechtigung zugeordnet ist. Befindet sich in der Tabelle „Merkmal" \[sn_prd_pm_charakteristik\]. Datentyp: Zeichenfolge |
| Berechtigung_Merkmale.​Merkmale_Option | Sys_id des Merkmalsoptionsdatensatzes, der der Berechtigung zugeordnet ist. Befindet sich in der Tabelle „Merkmaloption" \[sn_prd_pm_characterist_option\]. Datentyp: Zeichenfolge |
| Berechtigung -- Merkmale. Berechtigung | Sys_id des zugeordneten Berechtigungsdatensatzes. Befindet sich in der Tabelle „Berechtigung" \[service_entitlement\]. Datentyp: Zeichenfolge |
| Berechtigung_Merkmale.Berechtigung_Verwendung | Liste der Berechtigungsnutzungen, die dem Berechtigungsmerkmal zugeordnet sind. Datentyp: Array von Objekten "entitlement_usage": [ { "entitlement": "String", "entitlement_characteristic": "String", "period_end": "String", "period_start": "String", "service_contract_line": "String", "sys_created_by": "String", "sys_created_on": "String", "sys_id": "String", "sys_updated_by": "String", "sys_updated_on": "String", "total_units": "String", "used_units": "String" } ] |
| Entitlement_Merkmale.​entitlement_usage.​entitlement | Sys_id des Berechtigungsdatensatzes, der der Berechtigungsnutzung zugeordnet ist. Befindet sich in der Tabelle „Berechtigung" \[service_entitlement\]. Datentyp: Zeichenfolge |
| Berechtigung_Merkmale.Berechtigung_Verwendung.Berechtigung_Merkmale | Sys_id des Berechtigungsmerkmalsdatensatzes, der der Berechtigungsnutzung zugeordnet ist. Befindet sich in der Tabelle „Merkmal" \[sn_pss_core_entitlement_charakteristik\]. Datentyp: Zeichenfolge |
| Berechtigung_Merkmale.​Berechtigung_Nutzung.​Zeitraum_Ende | Enddatum, ab dem die Berechtigungsnutzung nicht mehr nachverfolgt wird. Datentyp: Zeichenfolge Format: jjjj-mm-tt |
| Berechtigung_Merkmale.​Berechtigung_Nutzung.​Zeitraum_Start | Startdatum, ab dem die Nutzung der Berechtigung nachverfolgt wird. Datentyp: Zeichenfolge Format: jjjj-mm-tt |
| Berechtigung_Merkmale.​Berechtigung_Nutzung.​Service_Vertragszeile | Sys_id der Servicevertragsposition, zu der die aktuelle Berechtigungsnutzung gehört. Datentyp: Zeichenfolge |
| Berechtigung_Merkmale.​Berechtigung_Nutzung.​sys_created_by | Name des Benutzers, der den Berechtigungsnutzungsdatensatz erstellt hat. Datentyp: Zeichenfolge |
| Berechtigung_Merkmale.​Berechtigung_Verwendung.​sys_created_on | Datum und Uhrzeit der Erstellung des Berechtigungsnutzungsdatensatzes. Datentyp: Zeichenfolge |
| Berechtigung_Merkmale.​Berechtigung_Verwendung.​Sys_ID | Sys_id des Berechtigungsnutzungsdatensatzes. Befindet sich in der Tabelle „Berechtigungsnutzung" \[sn_pss_core_entitlement_usage\]. Datentyp: Zeichenfolge |
| Berechtigung_Merkmale.​Berechtigung_Nutzung.​sys_updated_by | Name des Benutzers, der den Berechtigungsnutzungsdatensatz zuletzt aktualisiert hat. Datentyp: Zeichenfolge |
| Berechtigung_Merkmale.​Berechtigung_Nutzung.​sys_updated_on | Datum und Uhrzeit der letzten Aktualisierung des Berechtigungsnutzungsdatensatzes. Datentyp: Zeichenfolge |
| Berechtigung_Merkmale.​Berechtigung_Nutzung.​Gesamtanzahl_Einheiten | Gesamtabdeckungswert des zugeordneten Berechtigungsmerkmals. Datentyp: Zeichenfolge |
| Berechtigung_Merkmale.​Berechtigung_Nutzung.​Verwendete_Einheiten | Anzahl der vom Account oder Verbraucher verwendeten Einheiten zwischen period_start und period_end. Datentyp: Zeichenfolge |
| Berechtigungsmerkmale Typ | Typ des Berechtigungsmerkmals. Gültige Werte: * Abdeckung * „Abdeckung_und_Nutzung" Datentyp: Zeichenfolge |
| Berechtigungsmerkmale.​Wert | Wert des Merkmals. Datentyp: Zeichenfolge |
| Berechtigungsname | Name der Berechtigung. Datentyp: Zeichenfolge |
| ​Haushalt | Sys_id des Haushaltsdatensatzes, der der Berechtigung zugeordnet ist. Befindet sich in der Tabelle „Haushalt" \[csm_household\]. Datentyp: Zeichenfolge |
| install_base_items_covered | Liste der Installationsbasiselemente, die unter der Berechtigung abgedeckt sind. Befindet sich in der Tabelle „Abgedeckte verkaufte Produkte" \[sn_install_base_m2m_contract_sold_product\]. Datentyp: Array von Objekten "install_base_items_covered": [ { "added": "String", "contract": "String", "entitlement": "String", "install_base": "String", "removed": "String", "service_contract_line": "String", "sys_created_by": "String", "sys_created_on": "String", "sys_id": "String", "sys_updated_by": "String", "sys_updated_on": "String" } ] |
| install_base_items_covered.​hinzugefügt | Datum, an dem das zugehörige Installationsbasiselement der Berechtigung hinzugefügt wurde. Datentyp: Zeichenfolge |
| install_base_items_covered.​contract | Sys_id des Servicevertragsdatensatzes, der dem Installationsbasiselement zugeordnet ist. Befindet sich in der Tabelle „Servicevertrag" \[sn_pss_core_service_contract\]. Datentyp: Zeichenfolge |
| install_base_items_covered.​install_base | Sys_id des Installationsbasiselements, das von der Servicevertragsposition abgedeckt wird. Befindet sich in der Tabelle „Installationsbasiselement" \[sn_install_base_item\]. Datentyp: Zeichenfolge |
| install_base_items_covered.​entfernt | Datum, an dem das zugehörige Installationsbasiselement aus der Berechtigung entfernt wurde. Datentyp: Zeichenfolge |
| Berechtigung „install_base_items_covered.​" | Sys_id des Berechtigungsdatensatzes, der dem Installationsbasiselement zugeordnet ist. Befindet sich in der Tabelle „Berechtigung" \[service_entitlement\]. Datentyp: Zeichenfolge |
| install_base_items_covered.​service_contract_line | Sys_id des zugehörigen Datensatzes der Servicevertragsposition. Befindet sich in der Tabelle „Servicevertragsposition" \[sn_pss_core_service_contract_line\]. Datentyp: Zeichenfolge |
| install_base_items_covered.​sys_created_by | Name des Benutzers, der den Datensatz des Installationsbasiselements erstellt hat. Datentyp: Zeichenfolge |
| install_base_items_covered.​sys_created_on | Datum und Uhrzeit der Erstellung des Datensatzes des Installationsbasiselements. Datentyp: Zeichenfolge |
| install_base_items_covered.​sys_id | Sys_id des abgedeckten Installationsbasiselements. Befindet sich in der Tabelle „Abgedeckte verkaufte Produkte" \[sn_install_base_m2m_contract_sold_product\]. Datentyp: Zeichenfolge |
| install_base_items_covered.​sys_updated_by | Name des Benutzers, der den Datensatz des Installationsbasiselements zuletzt aktualisiert hat. Datentyp: Zeichenfolge |
| install_base_items_covered.​sys_updated_on | Datum und Uhrzeit der letzten Aktualisierung des Datensatzes des Installationsbasiselements. Datentyp: Zeichenfolge |
| product | Sys_id des Produktmodelldatensatzes, der der Berechtigung zugeordnet ist. Befindet sich in der Tabelle „Produktmodell" \[cmdb_model\]. Datentyp: Zeichenfolge |
| product_offering | Sys_id des Produktangebotdatensatzes, der der Berechtigung zugeordnet ist. Befindet sich in der Tabelle „Produktangebot" \[sn_prd_pm_product_offering\]. Datentyp: Zeichenfolge |
| „sold_entitlement" | Sys_id des Datensatzes des verkauften Produkts, der der Berechtigung zugeordnet ist. Befindet sich in der Tabelle „Verkaufte Produkte" \[sn_install_base_sold_product\]. Datentyp: Zeichenfolge |
| „sold_products_covered" | Liste der abgedeckten Produkte. Befindet sich in der Tabelle „Abgedeckte verkaufte Produkte" \[sn_install_base_m2m_contract_sold_product\]. Datentyp: Array von Objekten "sold_products_covered": [ { "added": "String", "contract": "String", "entitlement": "String", "removed": "String", "service_contract_line": "String", "sold_product": "String", "sys_created_by": "String", "sys_created_on": "String", "sys_id": "String", "sys_updated_by": "String", "sys_updated_on": "String" } ] |
| „sold_products_covered.​added". | Datum, an dem das zugehörige verkaufte Produkt der Berechtigung hinzugefügt wurde. Datentyp: Zeichenfolge Format: jjjj-mm-tt Standard: Aktuelles Datum |
| „sold_products_covered.​contract" | Sys_id des Servicevertragsdatensatzes, der dem verkauften Produkt zugeordnet ist. Befindet sich in der Tabelle „Servicevertrag" \[sn_pss_core_service_contract\]. Datentyp: Zeichenfolge |
| Berechtigung „sold_products_covered.​entitlement" | Sys_id des Berechtigungsdatensatzes, der dem verkauften Produkt zugeordnet ist. Befindet sich in der Tabelle „Berechtigung" \[service_entitlement\]. Datentyp: Zeichenfolge |
| „sold_products_covered.removed" | Datum, an dem das zugeordnete verkaufte Produkt aus der Berechtigung entfernt wurde. Datentyp: Zeichenfolge Format: jjjj-mm-tt Standard: Kein Enddatum |
| „sold_products_covered.​service_contract_line" | Sys_id des Datensatzes der Servicevertragsposition, der dem verkauften Produkt zugeordnet ist. Befindet sich in der Tabelle „Servicevertragsposition" \[sn_pss_core_service_contract_line\]. Datentyp: Zeichenfolge |
| „sold_products_covered".​sold_product | Sys_id des Produkts, das von der Berechtigung abgedeckt wird. Befindet sich in der Tabelle „Verkaufte Produkte" \[sn_install_base_sold_product\]. Datentyp: Zeichenfolge |
| „sold_products_covered.​sys_created_by" | Name des Anwenders, der den Datensatz des abgedeckten verkauften Produkts erstellt hat. Datentyp: Zeichenfolge |
| „sold_products_covered.​sys_created_on" | Datum und Uhrzeit der Erstellung des Datensatzes „Verkauftes Produkt abgedeckt" Datentyp: Zeichenfolge |
| „sold_products_covered.​sys_id" | Sys_id des von diesem Servicevertrag abgedeckten Produkts. Befindet sich in der Tabelle „Abgedeckte verkaufte Produkte" \[sn_install_base_m2m_contract_sold_product\]. Datentyp: Zeichenfolge |
| „sold_products_covered.​sys_updated_by" | Name des Anwenders, der den Datensatz des verkauften Produkts zuletzt aktualisiert hat. Datentyp: Zeichenfolge |
| „sold_products_covered.​sys_updated_on" | Datum und Uhrzeit der letzten Aktualisierung des Datensatzes des verkauften Produkts. Datentyp: Zeichenfolge |
| start_date | Startdatum der Berechtigung. Datentyp: Zeichenfolge Format: jjjj-mm-tt |
| Staat | Aktueller Status der Berechtigung. Gültige Werte: (Groß-/Kleinschreibung beachten) * aktiv * Abgebrochen * Entwurf * abgelaufen * ausgesetzt Datentyp: Zeichenfolge |
| sys_created_by | Name des Benutzers, der den Berechtigungsdatensatz erstellt hat. Datentyp: Zeichenfolge |
| sys_created_on | Datum und Uhrzeit der Erstellung des Berechtigungsdatensatzes. Datentyp: Zeichenfolge |
| sys_id | Sys_id des zugeordneten Berechtigungsdatensatzes. Befindet sich in der Tabelle „Berechtigung" \[service_entitlement\]. Datentyp: Zeichenfolge |
| sys_updated_by | Name des Benutzers, der den Berechtigungsdatensatz zuletzt aktualisiert hat. Datentyp: Zeichenfolge |
| sys_updated_on | Datum und Uhrzeit der Erstellung des Berechtigungsdatensatzes. Datentyp: Zeichenfolge |
[ ]

### cURL-Anforderung

Das folgende Beispiel zeigt, wie dieser Endpunkt aufgerufen wird, um eine Berechtigungsvorlage abzurufen.

    curl "https://instance.servicenow.com/api/sn_pss_core/entitlement/fc73d2de89226110f877430a4e008" \
    --request GET \
    --header "Accept:application/json" \
    --user "username":"password"

Antwort:

    {
      "result": {
        "sys_id": "5a651515d1f53110f8776589fa411f7b",
        "sys_created_by": "admin",
        "sys_updated_by": "admin",
        "sys_created_on": "2023-10-09 11:31:59",
        "sys_updated_on": "2023-10-09 11:31:59",
        "entitlement_name": "indep entl",
        "account": "4c325111d1f53110f8776589fa411f3d",
        "consumer": null,
        "household": null,
        "contract": null,
        "service_contract_line": null,
        "state": "active",
        "product_offering": null,
        "sold_entitlement": null,
        "product": null,
        "start_date": "2023-10-03",
        "end_date": "2024-12-03",
        "sold_products_covered": [
          {
            "sys_id": "d6651515d1f53110f8776589fa411f7c",
            "sys_created_by": "admin",
            "sys_updated_by": "admin",
            "sys_created_on": "2023-10-09 11:31:59",
            "sys_updated_on": "2023-10-09 11:31:59",
            "contract": null,
            "service_contract_line": null,
            "entitlement": "5a651515d1f53110f8776589fa411f7b",
            "sold_product": "0df21151d1f53110f8776589fa411f1b",
            "added": "",
            "removed": ""
          }
        ],
        "install_base_items_covered": [
          {
            "sys_id": "12651515d1f53110f8776589fa411f7d",
            "sys_created_by": "admin",
            "sys_updated_by": "admin",
            "sys_created_on": "2023-10-09 11:31:59",
            "sys_updated_on": "2023-10-09 11:31:59",
            "contract": null,
            "service_contract_line": null,
            "entitlement": "5a651515d1f53110f8776589fa411f7b",
            "install_base": "e2639951d1f53110f8776589fa411f2b",
            "added": "",
            "removed": ""
          }
        ],
        "entitlement_characteristics": [
          {
            "sys_id": "12651515d1f53110f8776589fa411f7e",
            "sys_created_by": "admin",
            "sys_updated_by": "admin",
            "sys_created_on": "2023-10-09 11:31:59",
            "sys_updated_on": "2023-10-09 11:31:59",
            "service_contract_line": null,
            "entitlement": "5a651515d1f53110f8776589fa411f7b",
            "characteristic_option": "495149b7539e61106bfcddeeff7b1262",
            "value": "5",
            "characteristic": "63418db7539e61106bfcddeeff7b1238",
            "type": "coverage_and_usage",
            "entitlement_usage": [
              {
                "sys_id": "de651515d1f53110f8776589fa411f7e",
                "sys_created_by": "admin",
                "sys_updated_by": "admin",
                "sys_created_on": "2023-10-09 11:31:59",
                "sys_updated_on": "2023-10-09 11:31:59",
                "entitlement": "5a651515d1f53110f8776589fa411f7b",
                "service_contract_line": null,
                "entitlement_characteristic": "12651515d1f53110f8776589fa411f7e",
                "period_start": "2023-10-03",
                "period_end": "2024-12-03",
                "total_units": "5",
                "used_units": "25"
              }
            ]
          }
        ]
      }
    }

## Berechtigung: POST /sn_pss_core/entitlement {#ariaid-title3}

Erstellt einen Berechtigungsdatensatz und alle zugehörigen Detaildatensätze.
Es folgt die Liste der Tabellen, in denen die Berechtigungsdaten gespeichert werden:

* Merkmal \[sn_pss_core_entitlement_charakteristik\]
* Berechtigung \[service_entitlement\]
* Berechtigungsnutzung \[sn_pss_core_entitlement_usage\]
* Abgedeckte verkaufte Produkte \[sn_install_base_m2m_contract_sold_product\]: Diese Tabelle enthält Informationen zu abgedeckten verkauften Produkten und abgedeckten Installationsbasiselementen.

### URL-Format

URL mit Versionsnummer: /api/sn_pss_core/v1/entitlement

Standard-URL: /api/sn_pss_core/entitlement

### Unterstützte Anforderungsparameter

{#entitlement-POST-entitlement__entry__2}{#entitlement-POST-entitlement__version-RESTAPI}

| Name | Beschreibung |
|-|-|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel <kbd class="ph userinput">v1</kbd> oder <kbd class="ph userinput">v2</kbd>. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
[Tabelle : 7. Pfadparameter]

{#entitlement-POST-entitlement__entry__6}

| Name | Beschreibung |
|-|-|
| Keine |   |
[Tabelle : 8. Abfrageparameter]

{#entitlement-POST-entitlement__entry__10}

| Name | Beschreibung |
|-|-|
| Account | Erforderlich, wenn der Parameter consumer nicht übergeben wird. Sys_id des Account-Datensatzes, zu dem die Berechtigung gehört. Befindet sich in der Tabelle „Account" \[customer_account\]. Datentyp: Zeichenfolge |
| consumer | Erforderlich, wenn der Parameter account nicht übergeben wird. Sys_id des Verbraucherdatensatzes, zu dem die Berechtigung gehört. Befindet sich in der Tabelle „Verbraucher" \[csm_consumer\]. Datentyp: Zeichenfolge |
| end_date | Enddatum der Berechtigung. Datentyp: Zeichenfolge Format: jjjj-mm-tt Standard: Endet nie, bis sie manuell entfernt werden. |
| Berechtigungsmerkmale | Liste der Merkmale, die der Berechtigung zugeordnet sind. Die Daten in diesem Array werden in die Tabelle „Merkmal" \[sn_pss_core_entitlement_characterific\] eingefügt. Datentyp: Array von Objekten "entitlement_characteristics": [ { "characteristic": "String", "characteristic_option": "String", "entitlement_usage": {Object}, "type": "String", "value": "String" } ] |
| Berechtigungsmerkmale.​Merkmal | Erforderlich. Sys_id des Merkmaldatensatzes, der der Berechtigung zugeordnet ist. Befindet sich in der Tabelle „Merkmal" \[sn_prd_pm_charakteristik\]. Datentyp: Zeichenfolge |
| Berechtigung_Merkmale.​Merkmale_Option | Sys_id des Merkmalsoptionsdatensatzes, der der Berechtigung zugeordnet ist. Befindet sich in der Tabelle „Merkmaloption" \[sn_prd_pm_characterist_option\]. Datentyp: Zeichenfolge |
| Berechtigung_Merkmale.Berechtigung_Verwendung | Verwendeter Einheitenwert für das zugeordnete Berechtigungsmerkmal. Diese Daten werden in die Tabelle „Berechtigungsnutzung" \[sn_pss_core_entitlement_usage\] eingefügt. Übergeben Sie diesen Parameter nur, wenn sich die Berechtigungsmerkmale unter der Berechtigung befinden. Datentyp: Objekt "entitlement_usage": { "used_units": "String" } |
| Berechtigung_Merkmale.​Berechtigung_Auslastung.​Nutzung_Einheiten | Verwendung des zugeordneten Berechtigungsmerkmals. Datentyp: Zeichenfolge |
| Berechtigungsmerkmale Typ | Typ des Berechtigungsmerkmals. Gültige Werte: * Abdeckung * „Abdeckung_und_Nutzung" Datentyp: Zeichenfolge |
| Berechtigungsmerkmale.​Wert | Erforderlich, wenn der Parameter input_type, der in dem im Parameter entitlement_characteristics.characteristic angegebenen Datensatz enthalten ist, keine `Auswahlmöglichkeit`ist. Wert des Merkmals. Datentyp: Zeichenfolge |
| Berechtigungsname | Erforderlich. Name der Berechtigung. Datentyp: Zeichenfolge |
| ​Haushalt | Wird nur übergeben, wenn die Haushalts-Plugins aktiv sind und der Parameter consumer übergeben wird. Sys_id des Haushaltsdatensatzes, der der Berechtigung zugeordnet ist. Befindet sich in der Tabelle „Haushalt" \[csm_household\]. Datentyp: Zeichenfolge |
| install_base_items_covered | Liste der Installationsbasiselemente, die unter der Berechtigung abgedeckt sind. Die Informationen in diesem Array werden in die Tabelle „Abgedeckte verkaufte Produkte" \[sn_install_base_m2m_contract_sold_product\] eingefügt. Datentyp: Array von Objekten "install_base_items_covered": [ { "added": "String", "install_base": "String", "removed": "String" } ] Weitere Informationen zu Installationsbasiselementen finden Sie unter [Configure install base](https://www.servicenow.com/docs/access?context=configure-install-base&version=xanadu&pubname=xanadu-customer-service-management&ft:locale=en-US). |
| install_base_items_covered.added | Datum, an dem das zugehörige Installationsbasiselement der Berechtigung hinzugefügt wurde. Datentyp: Zeichenfolge Format: jjjj-mm-tt Standard: Aktuelles Datum |
| install_base_items_covered.​install_base | Sys_id des zugehörigen Datensatzes des Installationsbasiselements. Befindet sich in der Tabelle „Installationsbasiselement" \[sn_install_base_item\]. Datentyp: Zeichenfolge |
| install_base_items_covered.​entfernt | Datum, an dem das zugehörige Installationsbasiselement aus der Berechtigung entfernt wurde. Datentyp: Zeichenfolge Format: jjjj-mm-tt Standard: Kein Enddatum |
| product | Sys_id des Produktmodelldatensatzes, der der Berechtigung zugeordnet ist. Befindet sich in der Tabelle „Produktmodell" \[cmdb_model\]. Datentyp: Zeichenfolge |
| product_offering | Sys_id des Produktangebotdatensatzes, der der Berechtigung zugeordnet ist. Befindet sich in der Tabelle „Produktangebot" \[sn_prd_pm_product_offering\]. Datentyp: Zeichenfolge |
| „sold_entitlement" | Sys_id des Datensatzes des verkauften Produkts, der der Berechtigung zugeordnet ist. Befindet sich in der Tabelle „Verkaufte Produkte" \[sn_install_base_sold_product\]. Datentyp: Zeichenfolge |
| „sold_products_covered" | Liste der von der Berechtigung abgedeckten Produkte. Die Daten in diesem Parameter werden in die Tabelle „Abgedeckte verkaufte Produkte" \[sn_install_base_m2m_contract_sold_product\] eingefügt. Datentyp: Array von Objekten "sold_products_covered": [ { "added": "String", "removed": "String", "sold_product": "String" } ] |
| „sold_products_covered.added" | Datum, an dem das zugehörige verkaufte Produkt der Berechtigung hinzugefügt wurde. Datentyp: Zeichenfolge Format: jjjj-mm-tt Standard: Aktuelles Datum |
| „sold_products_covered.removed" | Datum, an dem das zugeordnete verkaufte Produkt aus der Berechtigung entfernt wurde. Datentyp: Zeichenfolge Format: jjjj-mm-tt Standard: Kein Enddatum |
| „sold_products_covered.sold_product" | Sys_id des Produkts, das von der Berechtigung abgedeckt wird. Befindet sich in der Tabelle „Verkaufte Produkte" \[sn_install_base_sold_product\]. Datentyp: Zeichenfolge |
| start_date | Erforderlich. Startdatum der Berechtigung. Datentyp: Zeichenfolge Format: jjjj-mm-tt |
| Staat | Erforderlich. Aktueller Status der Berechtigung. Gültige Werte: (Groß-/Kleinschreibung beachten) * aktiv * Abgebrochen * Entwurf * abgelaufen * ausgesetzt Datentyp: Zeichenfolge |
[Tabelle : 9. Parameter des Anforderungstexts (JSON)]

### Header {#entitlement-POST-entitlement__section_bdz_2rp_4xb}

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](https://servicenow-prod.fluidtopics.net/bHLogaRspC43ztA1sd~MJg "REST (REpresentational State Transfer) ist eine einfache zustandslose Architektur, die Standards zwischen Computersystemen im Web bereitstellt, sodass sie leichter miteinander kommunizieren können.").
{#entitlement-POST-entitlement__table_cdz_2rp_4xb__entry__2}{#entitlement-POST-entitlement__accept-RESTAPI}{#entitlement-POST-entitlement__content_type-RESTAPI}

| Kopfzeile | Beschreibung |
|-|-|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/xml. Standard: application/json |
| Content-Type | Datenformat des Anforderungstexts. Unterstützte Typen: application/json oder application/xml. Standard: application/json |
[Tabelle : 10. Anforderungskopfzeilen]

{#entitlement-POST-entitlement__table_cdz_2rp_4xb} {#entitlement-POST-entitlement__table_ddz_2rp_4xb__entry__2}

| Kopfzeile | Beschreibung |
|-|-|
| Keine |   |
[Tabelle : 11. Antwortkopfzeilen]

{#entitlement-POST-entitlement__table_ddz_2rp_4xb}

### Statuscodes

Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter [HTTP-Antwortcodes](https://servicenow-prod.fluidtopics.net/bHLogaRspC43ztA1sd~MJg "REST (REpresentational State Transfer) ist eine einfache zustandslose Architektur, die Standards zwischen Computersystemen im Web bereitstellt, sodass sie leichter miteinander kommunizieren können.")der REST-API.
{#entitlement-POST-entitlement__entry__72}{#entitlement-POST-entitlement__entry-400-status-code}{#entitlement-POST-entitlement__entry-500-status-code}

| Statuscode | Beschreibung |
|-|-|
| 201 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet, und die Datensätze wurden erstellt. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt. |
| 403 | Unzulässig. Der Anwender hat keine Berechtigung zum Zugriff auf die API. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
[Tabelle : 12. Statuscodes]

### Parameter des Antwort-Haupttexts (JSON)

{#entitlement-POST-entitlement__entry__82}

| Name | Beschreibung |
|-|-|
| Berechtigungsmerkmale | Liste der Berechtigungsmerkmalobjekte, die unter der Berechtigung erstellt wurden. Datentyp: Array von Objekten "entitlement_characteristics" [ { "entitlement_usage": {Object}, "sys_id": "String" } ] |
| Berechtigung_Merkmale.Berechtigung_Verwendung | Berechtigungsnutzungsobjekt unter „entitlement_charakter" eingefügt. Datentyp: Objekt "entitlement_usage": { "sys_id": "String" } |
| Berechtigung_Merkmale.​Berechtigung_Verwendung.​Sys_ID | Sys_id des Berechtigungsnutzungsdatensatzes. Befindet sich in der Tabelle „Berechtigungsnutzung" \[sn_pss_core_entitlement_usage\]. Datentyp: Zeichenfolge |
| Berechtigungsmerkmale.​sys_id | Sys_id eines Berechtigungsmerkmale-Datensatzes, der der Berechtigung zugeordnet ist. Befindet sich in der Tabelle „Merkmal" \[sn_pss_core_entitlement_charakteristik\]. Datentyp: Zeichenfolge |
| Berechtigungsname | Name der Berechtigung. Datentyp: Zeichenfolge |
| install_base_items_covered | Liste der sys_ids der Installationsbasiselemente, die unter der Berechtigung enthalten sind. Datentyp: Array von Objekten "install_base_items_covered": [ { "sys_id": "String" } ] |
| install_base_items_covered.​sys_id | Sys_id eines Installationsbasiselements, das von der Berechtigung abgedeckt wird. Befindet sich in der Tabelle „Abgedeckte verkaufte Produkte" \[sn_install_base_m2m_contract_sold_product\]. Datentyp: Zeichenfolge |
| „sold_prodocts_covered" | Liste der sys_ids der von der Berechtigung abgedeckten Produkte. Datentyp: Array von Objekten "sold_products_covered": [ { "sys_id": "String" } ] |
| „sold_products_covered.​sys_id" | Sys_id eines Produkts, das der Berechtigung zugeordnet ist. Befindet sich in der Tabelle „Abgedeckte verkaufte Produkte" \[sn_install_base_m2m_contract_sold_product\]. Datentyp: Zeichenfolge |
| sys_id | Sys_id des zugeordneten Berechtigungsdatensatzes. Befindet sich in der Tabelle „Berechtigung" \[service_entitlement\]. Datentyp: Zeichenfolge |
[ ]

### cURL-Anforderung

Das folgende Beispiel zeigt, wie eine Berechtigungsvorlage erstellt wird.

    curl "https://instance.servicenow.com/api/sn_pss_core/entitlement" \
    --request POST \
    --header "Accept:application/json" \
    --data
    {
      "state": "active",
      "entitlement_name": "indep entl",
      "account": "4c325111d1f53110f8776589fa411f3d",
      "start_date": "2023-10-03",
      "end_date": "2024-12-03",
      "sold_products_covered": [
        {
          "sold_product": "0df21151d1f53110f8776589fa411f1b"
        }
      ], 
      "install_base_items_covered": [
        {
          "install_base": "e2639951d1f53110f8776589fa411f2b"
        }
      ],
      "entitlement_characteristics": [
        {
          "characteristic": "63418db7539e61106bfcddeeff7b1238",
          "characteristic_option": "495149b7539e61106bfcddeeff7b1262",
          "value": "20",
          "type": "coverage_and_usage",
          "entitlement_usage": {
            "used_units": "25"
          } 
        }
      ]
    }

Antwort:

    {
      "result": {
        "sys_id": "5a651515d1f53110f8776589fa411f7b",
        "entitlement_name": "indep entl",
        "sold_products_covered": [
          {
            "sys_id": "d6651515d1f53110f8776589fa411f7c"
          }
        ],
        "install_base_items_covered": [
          {
            "sys_id": "12651515d1f53110f8776589fa411f7d"
          }
        ],
        "entitlement_characteristics": [
          {
            "sys_id": "12651515d1f53110f8776589fa411f7e",
            "entitlement_usage": {
              "sys_id": "de651515d1f53110f8776589fa411f7e"
            }
          }
        ]
      }
    }


