Berechtigungs-API
Die Berechtigung Die API stellt Endpunkte zum Erstellen und Abrufen von Berechtigungsdatensätzen aus einer Instanz bereit.
Berechtigungsprüfungen werden als Teil von Supportservices nach dem Verkauf für Kunden durchgeführt, die ein Produkt erwerben, z. B. eine Appliance oder einen Computer. Berechtigungsprüfungen werden von Service Desk-Mitarbeitern durchgeführt, um festzustellen, welche Services Kunden für die von ihnen erworbenen Produkte erhalten können. Verwenden Sie Berechtigung API zum Definieren und Abrufen von Berechtigungen.
- 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]
- Kundenverträge und Berechtigungen (com.sn_pss_Core)
- Customer Service Install Base Management (com.snc.install_base)
- Produktkatalog-Management Core (com.sn_prd_pm)
Um diese API erfolgreich aufzurufen, müssen Sie darüber hinaus über die Rolle sn_pss_Core.pss_Integrator verfügen. Diese API wird in ausgeführt sn_pss_Core Namespace.
Berechtigung – GET /sn_pss_Core/entitlement/{ID}
Gibt den angegebenen Berechtigungsdatensatz, die zugehörige Abdeckung und die neuesten Nutzungsdetails zurück.
- Merkmale [sn_pss_Core_entitlement_Merkmal]
- Berechtigung [Service_entitlement]
- Berechtigungsnutzung [sn_pss_Core_entitlement_usage]
- Abgedecktes verkauftes Produkt [sn_install_Base_m2m_Contract_sold_Product]: Diese Tabelle enthält Informationen zu den abgedeckten verkauften Produkten und den abgedeckten Installationsbasiselementen.
URL-Format
Versionierte URL: /api/sn_pss_Core/{api_Version}/Entitlement/{ID}
Standard-URL: /api/sn_pss_Core/entitlement/{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 |
| id | SYS_ID des abzurufenden Berechtigungsdatensatzes. Datentyp: Zeichenfolge Tabelle: Berechtigung [Service_entitlement] |
| Name | Beschreibung |
|---|---|
| display_value | Typ der zurückzugebenden Daten. Gültige Werte:
Datentyp: Zeichenfolge Standardwert: false |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST-API-Header .
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/xml. 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. |
| 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. |
Parameter des Antwort-Haupttexts
| Name | Beschreibung |
|---|---|
| Account | SYS_ID des Account-Datensatzes, zu dem die Berechtigung gehört. Datentyp: Zeichenfolge Tabelle: Account [Customer_Account] |
| Verbraucher | SYS_ID des Verbraucherdatensatzes, zu dem die Berechtigung gehört. Datentyp: Zeichenfolge Tabelle: Verbraucher [csm_Consumer] |
| contract | SYS_ID des Vertragsdatensatzes, zu dem die Berechtigung gehört. Datentyp: Zeichenfolge Tabelle: Servicevertrag [sn_pss_Core_Service_Contract] |
| end_date | Enddatum der Berechtigung. Datentyp: Zeichenfolge Format: jjjj-mm-tt Standard: Endet nie, bis sie manuell entfernt wurde. |
| Entitlement_characteristics | Liste der Merkmale, die der Berechtigung zugeordnet sind. Datentyp: Array von Objekten Gespeichert in: Merkmal [sn_pss_Core_entitlement_Merkmal] |
| Entitlement_characteristics. Merkmal | SYS_ID des Merkmalsdatensatzes, der der Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Merkmal [sn_prd_pm_Merkmal] |
| Entitlement_characteristics. Merkmal_Option | SYS_ID des Merkmalsoptionsdatensatzes, der der Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Merkmalsoption [sn_prd_pm_characteristic_Option] |
| Entitlement_characteristics. Berechtigung | SYS_ID des zugeordneten Berechtigungsdatensatzes. Datentyp: Zeichenfolge Tabelle: Berechtigung [Service_entitlement] |
| Entitlement_characteristics. Entitlement_usage | Liste der Berechtigungsnutzungen, die dem Berechtigungsmerkmal zugeordnet sind. Datentyp: Array von Objekten |
| Entitlement_characteristics. Entitlement_usage. Berechtigung | SYS_ID des Berechtigungsdatensatzes, der der Berechtigungsnutzung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Berechtigung [Service_entitlement] |
| Entitlement_characteristics. Entitlement_usage. Entitlement_Merkmal | SYS_ID des Berechtigungsmerkmalsdatensatzes, der der Berechtigungsnutzung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Merkmal [sn_pss_Core_entitlement_characteristic] |
| Entitlement_characteristics. Entitlement_usage. Period_end | Enddatum, an dem die Berechtigungsnutzung nicht mehr nachverfolgt wird. Datentyp: Zeichenfolge Format: jjjj-mm-tt |
| Entitlement_characteristics. Entitlement_usage. Period_Start | Startdatum, an dem die Berechtigungsnutzung nachverfolgt wird. Datentyp: Zeichenfolge Format: jjjj-mm-tt |
| Entitlement_characteristics. Entitlement_usage. Service_Contract_line | SYS_ID der Servicevertragsposition, zu der die aktuelle Berechtigungsnutzung gehört. Datentyp: Zeichenfolge |
| Entitlement_characteristics. Entitlement_usage. sys_created_by | Name des Anwenders, der den Berechtigungsnutzungsdatensatz erstellt hat. Datentyp: Zeichenfolge |
| Entitlement_characteristics. Entitlement_usage. sys_created_on | Datum und Uhrzeit der Erstellung des Berechtigungsnutzungsdatensatzes. Datentyp: Zeichenfolge |
| Entitlement_characteristics. Entitlement_usage. sys_ID | SYS_ID des Berechtigungsnutzungsdatensatzes. Datentyp: Zeichenfolge Tabelle: Berechtigungsnutzung [sn_pss_Core_entitlement_usage] |
| Entitlement_characteristics. Entitlement_usage. sys_updated_by | Name des Anwenders, der den Berechtigungsnutzungsdatensatz zuletzt aktualisiert hat. Datentyp: Zeichenfolge |
| Entitlement_characteristics. Entitlement_usage. sys_updated_on | Datum und Uhrzeit der letzten Aktualisierung des Berechtigungsnutzungsdatensatzes. Datentyp: Zeichenfolge |
| Entitlement_characteristics. Entitlement_usage. Total_units | Gesamtabdeckungswert des zugehörigen Berechtigungsmerkmals. Datentyp: Zeichenfolge |
| Entitlement_characteristics. Entitlement_usage. Used_units | Anzahl der Einheiten, die vom Account oder Verbraucher zwischen verwendet werden period_startUnd period_end. Datentyp: Zeichenfolge |
| Entitlement_characteristics. Typ | Typ des Berechtigungsmerkmals. Gültige Werte:
Datentyp: Zeichenfolge |
| Entitlement_characteristics. Wert | Wert des Merkmals. Datentyp: Zeichenfolge |
| Entitlement_Name | Name der Berechtigung. Datentyp: Zeichenfolge |
| Haushalt | SYS_ID des Haushaltsdatensatzes, der der Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Haushalt [csm_Household] |
| Install_Base_items_Covered | Liste der Installationsbasiselemente, die unter die Berechtigung fallen. Datentyp: Array von Objekten
Tabelle: Abgedecktes verkauftes Produkt [sn_install_Base_m2m_Contract_sold_Product] |
| Install_Base_items_Covered. Hinzugefügt | Datum, an dem das zugehörige Installationsbasiselement der Berechtigung hinzugefügt wurde. Datentyp: Zeichenfolge |
| Install_Base_items_Covered. Vertrag | SYS_ID des Servicevertragsdatensatzes, der dem Installationsbasiselement zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Servicevertrag [sn_pss_Core_Service_Contract] |
| Install_Base_items_Covered. Install_Base | SYS_ID des Installationsbasiselements, das von der Servicevertragsposition abgedeckt wird. Datentyp: Zeichenfolge Tabelle: Installationsbasiselement [sn_install_Base_item] |
| Install_Base_items_Covered. Entfernt | Datum, an dem das zugehörige Installationsbasiselement aus der Berechtigung entfernt wurde. Datentyp: Zeichenfolge |
| Install_Base_items_Covered. Berechtigung | SYS_ID des Berechtigungsdatensatzes, der dem Installationsbasiselement zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Berechtigung [Service_entitlement] |
| Install_Base_items_Covered. Service_Contract_line | SYS_ID des zugehörigen Servicevertragspositionsdatensatzes. Datentyp: Zeichenfolge Tabelle: Servicevertragsposition [sn_pss_Core_Service_Contract_line] |
| Install_Base_items_Covered. sys_created_by | Name des Anwenders, der den Installationsbasiselement-Datensatz erstellt hat. Datentyp: Zeichenfolge |
| Install_Base_items_Covered. sys_created_on | Datum und Uhrzeit der Erstellung des Installationsbasiselements-Datensatzes. Datentyp: Zeichenfolge |
| Install_Base_items_Covered. sys_ID | SYS_ID des abgedeckten Installationsbasiselements. Datentyp: Zeichenfolge Tabelle: Abgedecktes verkauftes Produkt [sn_install_Base_m2m_Contract_sold_Product] |
| Install_Base_items_Covered. sys_updated_by | Name des Anwenders, der den Datensatz des Installationsbasiselements zuletzt aktualisiert hat. Datentyp: Zeichenfolge |
| Install_Base_items_Covered. sys_updated_on | Datum und Uhrzeit der letzten Aktualisierung des Installationsbasiselement-Datensatzes. Datentyp: Zeichenfolge |
| Produkt | SYS_ID des Produktmodelldatensatzes, der der Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Produktmodell [cmdb_model] |
| Product_Offering | SYS_ID des Produktangebotsdatensatzes, der der Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Produktangebot [sn_prd_pm_Product_offering] |
| Sold_entitlement | SYS_ID des Datensatzes für verkaufte Produkte, der der Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Verkauftes Produkt [sn_install_Base_sold_Product] |
| Sold_products_Covered | Liste der abgedeckten Produkte. Datentyp: Array von Objekten Tabelle: Abgedecktes verkauftes Produkt [sn_install_Base_m2m_Contract_sold_Product] |
| Sold_products_Covered. Hinzugefügt | 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. Vertrag | SYS_ID des Servicevertragsdatensatzes, der dem abgedeckten verkauften Produkt zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Servicevertrag [sn_pss_Core_Service_Contract] |
| Sold_products_Covered. Berechtigung | SYS_ID des Berechtigungsdatensatzes, der dem abgedeckten verkauften Produkt zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Berechtigung [Service_entitlement] |
| Sold_products_Covered.Removed | Datum, an dem das zugehörige 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 Servicevertragspositionsdatensatzes, der dem abgedeckten verkauften Produkt zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Servicevertragsposition [sn_pss_Core_Service_Contract_line] |
| Sold_products_Covered. Sold_Product | SYS_ID des von der Berechtigung abgedeckten Produkts. Datentyp: Zeichenfolge Tabelle: Verkauftes Produkt [sn_install_Base_sold_Product] |
| Sold_products_Covered. sys_created_by | Name des Anwenders, der den Datensatz für das abgedeckte verkaufte Produkt 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. Datentyp: Zeichenfolge Tabelle: Abgedecktes verkauftes Produkt [sn_install_Base_m2m_Contract_sold_Product] |
| Sold_products_Covered. sys_updated_by | Name des Anwenders, der den Datensatz des abgedeckten verkauften Produkts zuletzt aktualisiert hat. Datentyp: Zeichenfolge |
| Sold_products_Covered. sys_updated_on | Datum und Uhrzeit der letzten Aktualisierung des Datensatzes „verkauftes Produkt abgedeckt“. Datentyp: Zeichenfolge |
| start_date | Startdatum der Berechtigung. Datentyp: Zeichenfolge Format: jjjj-mm-tt |
| Status | Aktueller Status der Berechtigung. Gültige Werte: (Groß-/Kleinschreibung beachten)
Datentyp: Zeichenfolge |
| sys_created_by | Name des Anwenders, 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. Datentyp: Zeichenfolge Tabelle: Berechtigung [Service_entitlement] |
| sys_updated_by | Name des Anwenders, 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 Sie diesen Endpunkt aufrufen, 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: NACH /sn_pss_Core/entitlement
Erstellt einen Berechtigungsdatensatz und alle zugehörigen Detaildatensätze.
- Merkmal [sn_pss_Core_entitlement_Merkmal]
- 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 den abgedeckten verkauften Produkten und den abgedeckten Installationsbasiselementen.
URL-Format
Versionierte URL: /api/sn_pss_Core/{api_Version}/Entitlement
Standard-URL: /api/sn_pss_Core/entitlement
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 |
|---|---|
| Account | Erforderlich, wenn consumerParameter wurde nicht übergeben. SYS_ID des Account-Datensatzes, zu dem die Berechtigung gehört. Datentyp: Zeichenfolge Tabelle: Account [Customer_Account] |
| Verbraucher | Erforderlich, wenn accountParameter wurde nicht übergeben. SYS_ID des Verbraucherdatensatzes, zu dem die Berechtigung gehört. Datentyp: Zeichenfolge Tabelle: Verbraucher [csm_Consumer] |
| end_date | Enddatum der Berechtigung. Datentyp: Zeichenfolge Format: jjjj-mm-tt Standard: Endet nie, bis sie manuell entfernt wurde. |
| Entitlement_characteristics | Liste der Merkmale, die der Berechtigung zugeordnet sind. Datentyp: Array von Objekten Gespeichert in: Merkmal [sn_pss_Core_entitlement_Merkmal] |
| Entitlement_characteristics. Merkmal | Erforderlich. SYS_ID des Merkmalsdatensatzes, der der Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Merkmal [sn_prd_pm_Merkmal] |
| Entitlement_characteristics. Merkmal_Option | SYS_ID des Merkmalsoptionsdatensatzes, der der Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Merkmalsoption [sn_prd_pm_characteristic_Option] |
| Entitlement_characteristics. Entitlement_usage | Verwendeter Einheitenwert für das zugehörige Berechtigungsmerkmal. Übergeben Sie diesen Parameter nur, wenn sich die „entitlement_characteristics“ unter der Berechtigung befinden. Datentyp: Objekt Gespeichert in: Berechtigungsnutzung [sn_pss_Core_entitlement_usage] |
| Entitlement_characteristics. Entitlement_usage. Usage_units | Verwendung des zugehörigen Berechtigungsmerkmals. Datentyp: Zeichenfolge |
| Entitlement_characteristics. Typ | Typ des Berechtigungsmerkmals. Gültige Werte:
Datentyp: Zeichenfolge |
| Entitlement_characteristics. Wert | Erforderlich, wenn input_typeParameter, der in dem in angegebenen Datensatz enthalten ist entitlement_characteristics.characteristicParameter ist nicht Auswahl .Wert des Merkmals. Datentyp: Zeichenfolge |
| Entitlement_Name | Erforderlich. Name der Berechtigung. Datentyp: Zeichenfolge |
| Haushalt | Nur bestanden, wenn die Haushalts-Plugins aktiv sind und die consumerParameter wird übergeben. SYS_ID des Haushaltsdatensatzes, der der Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Haushalt [csm_Household] |
| Install_Base_items_Covered | Liste der Installationsbasiselemente, die unter die Berechtigung fallen. Die Informationen in diesem Array werden in die Tabelle „abgedecktes verkauftes Produkt“ [sn_install_Base_m2m_Contract_sold_Product] eingefügt.
Datentyp: Array von Objekten
Weitere Informationen zu Installationsbasiselementen Configure Install base. |
| 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 Installationsbasiselementdatensatzes. Datentyp: Zeichenfolge Tabelle: Installationsbasiselement [sn_install_Base_item] |
| 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 |
| Produkt | SYS_ID des Produktmodelldatensatzes, der der Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Produktmodell [cmdb_model] |
| Product_Offering | SYS_ID des Produktangebotsdatensatzes, der der Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Produktangebot [sn_prd_pm_Product_offering] |
| Sold_entitlement | SYS_ID des Datensatzes für verkaufte Produkte, der der Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Verkauftes Produkt [sn_install_Base_sold_Product] |
| Sold_products_Covered | Liste der von der Berechtigung abgedeckten Produkte. Datentyp: Array von Objekten Gespeichert in: Abgedecktes verkauftes Produkt [sn_install_Base_m2m_Contract_sold_Product] |
| Sold_products_Covered.hinzugefügt | 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 zugehörige verkaufte Produkt aus der Berechtigung entfernt wurde. Datentyp: Zeichenfolge Format: jjjj-mm-tt Standard: Kein Enddatum |
| Sold_products_Covered.sold_Product | SYS_ID des von der Berechtigung abgedeckten Produkts. Datentyp: Zeichenfolge Tabelle: Verkauftes Produkt [sn_install_Base_sold_Product] |
| start_date | Erforderlich. Startdatum der Berechtigung. Datentyp: Zeichenfolge Format: jjjj-mm-tt |
| Status | Erforderlich. Aktueller Status der Berechtigung. Gültige Werte: (Groß-/Kleinschreibung beachten)
Datentyp: Zeichenfolge |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST-API-Header .
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/xml. Standard: application/json |
| Inhaltstyp | Datenformat des Anforderungstexts. Unterstützte Typen: application/json oder application/xml. 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, 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. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Entitlement_characteristics | Liste der Berechtigungsmerkmalsobjekte , die unter der Berechtigung erstellt wurden. Datentyp: Array von Objekten |
| Entitlement_characteristics. Entitlement_usage | Berechtigungsnutzungsobjekt, das unter „entitlement_Merkmal“ eingefügt wurde. Datentyp: Objekt |
| Entitlement_characteristics. Entitlement_usage. sys_ID | SYS_ID des Berechtigungsnutzungsdatensatzes. Datentyp: Zeichenfolge Tabelle: Berechtigungsnutzung [sn_pss_Core_entitlement_usage] |
| Entitlement_characteristics. sys_ID | SYS_ID eines Berechtigungsmerkmalsdatensatzes, der der Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Merkmal [sn_pss_Core_entitlement_characteristic] |
| Entitlement_Name | Name der Berechtigung. Datentyp: Zeichenfolge |
| Install_Base_items_Covered | Liste der sys_IDs der Installationsbasiselemente, die unter die Berechtigung fallen. Datentyp: Array von Objekten |
| Install_Base_items_Covered. sys_ID | SYS_ID eines Installationsbasiselements, die von der Berechtigung abgedeckt sind. Datentyp: Zeichenfolge Tabelle: Abgedecktes verkauftes Produkt [sn_install_Base_m2m_Contract_sold_Product] |
| Sold_prodocts_Covered | Liste der sys_IDs der von der Berechtigung abgedeckten Produkte. Datentyp: Array von Objekten |
| Sold_products_Covered. sys_ID | SYS_ID eines Produkts, das der Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Abgedecktes verkauftes Produkt [sn_install_Base_m2m_Contract_sold_Product] |
| sys_id | SYS_ID des zugeordneten Berechtigungsdatensatzes. Datentyp: Zeichenfolge Tabelle: Berechtigung [Service_entitlement] |
cURL-Anforderung
Das folgende Beispiel zeigt, wie Sie eine Berechtigungsvorlage erstellen.
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"
}
}
]
}
}