Überprüfen Sie die API für Berechtigungen
Die Überprüfen Sie die API für Berechtigungen Stellt Endpunkte bereit, mit denen Sie eine Liste gültiger Berechtigungen, Details zu den Merkmalen von Berechtigungen und die neuesten Nutzungsinformationen einer Berechtigung abrufen können.
Um auf diese API zuzugreifen, muss das Plugin „Entitlement Verification“ (com.sn_ent_verify) aktiviert sein.
Diese API wird in bereitgestellt sn_ent_Verify Namespace.
Der aufrufende Anwender muss über die Rolle sn_pss_Core.pss_Integrator verfügen.
- Account [customer_account]
- Verbraucher [csm_consumer]
- Berechtigung [Service_entitlement]
- Berechtigungsmerkmal [sn_pss_Core_entitlement_Merkmal]
- Berechtigungsnutzungen [sn_pss_Core_entitlement_usage]
- Haushalt [csm_Household]
- Installationsbasis [sn_install_Base_item]
- Produktmodell [cmdb_model]
- Produktangebot [sn_prd_pm_Product_offering]
- Produktspezifikation [sn_prd_pm_Product_Specification]
- Servicevertrag [sn_pss_Core_Service_Contract]
- Servicevertragsposition [sn_pss_Core_Service_Contract_line]
- Verkauftes Produkt [sn_install_Base_sold_Product]
Berechtigungen verifizieren – GET /sn_ent_verify/verifyentitlements AB
Gibt die gültigen Berechtigungsdatensätze basierend auf dem angegebenen Filter zurück.
- Account
- Verbraucher
- Vertrag
- Haushalt
- Installationsbasis
- Produktmodell
- Produktangebot
- Produktspezifikation
- Servicevertragszeile
- Berechtigung verkauft
- Verkauftes Produkt
- Status
Wenn mehrere Filterparameter übergeben werden, wendet der Endpunkt an UND Operator für die Parameter. Beispiel: Wenn Sie Filterparameter wie übergeben „Account = boxeo“ Und „Status = Entwurf“ , Der Endpunkt gibt alle Berechtigungen mit Account = boxeo zurück UND status = Entwurf.
Sie können Paginierung für die Rückgabeergebnisse implementieren, indem Sie die Systempaginierungsparameter übergeben sysparm_offsetUnd sysparm_limit. Standardmäßig sysparm_offsetIst auf 0 und festgelegt sysparm_limitIst auf 10 festgelegt. Wenn 100 Berechtigungen nach dem Anwenden des Filters die Kriterien erfüllen, enthält die Antwort die ersten 10 Berechtigungen. Sie können diese Werte ändern, indem Sie sie im Endpunktaufruf übergeben.
URL-Format
Versionierte URL: /api/sn_ent_verify/{api_Version}/verifyberechtigungen
Standard-URL: /api/sn_ent_verify/verifyentitlements
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 |
| sysparm_limit | Optional. Maximale Anzahl der zurückzugebenden Datensätze. Verwenden Sie für Anforderungen, die diese Anzahl von Datensätzen überschreiten, den Parameter sysparm_offset, um den Datensatzabruf zu paginieren. In der Antwort der boolesche Parameter hasMoreWird zurückgegeben. Gibt an, ob weitere zurückzugebende Datensätze vorhanden sind, die die Filterkriterien erfüllen. Datentyp: Zahl Standard: 10 Maximum: 100 |
| sysparm_offset | Optional. Startdatensatzindex, für den der Datensatz abgerufen werden soll. Verwenden Sie diesen Wert, um den Datensatzabruf zu paginieren. Diese Funktion ermöglicht das Abrufen aller Datensätze in kleinen, verwaltbaren Abschnitten, unabhängig von der Anzahl der Datensätze. Wenn zum Beispiel dieser Endpunkt zum ersten Mal aufgerufen wird, ist sysparm_offset auf „0“ eingestellt. Verwenden Sie Übergeben Sie keine negative Zahl im Parameter sysparm_offset. Datentyp: Zahl Standard: 0 |
| Name | Beschreibung |
|---|---|
| Account | Entweder die accountOder consumerParameter muss übergeben werden. Sie schließen sich gegenseitig aus. SYS_ID des Account-Datensatzes, für den Berechtigungsdatensätze zurückgegeben werden sollen. Datentyp: Zeichenfolge Standard: Keine Tabelle: Account [Customer_Account] |
| Verbraucher | Entweder die accountOder consumerParameter muss übergeben werden. Sie schließen sich gegenseitig aus. SYS_ID des Verbraucherdatensatzes, für den Berechtigungsdatensätze zurückgegeben werden sollen. Datentyp: Zeichenfolge Standard: Keine Tabelle: Verbraucher [csm_Consumer] |
| contract | SYS_ID des Vertragsdatensatzes, für den Berechtigungsdatensätze zurückgegeben werden sollen. Datentyp: Zeichenfolge Standard: Keine Tabelle: Vertrag [sn_pss_Core_Service_Contract] |
| display_value | Kennzeichnung, die angibt, ob der zugehörige Feldwert, der Anzeigewert oder beides zurückgegeben werden soll. Gültige Werte:
Datentyp: Zeichenfolge Standardwert: false |
| Haushalt | SYS_ID des Haushaltsdatensatzes, für den Berechtigungsdatensätze zurückgegeben werden sollen. Datentyp: Zeichenfolge Standard: Keine Tabelle: Haushalt [csm_Household] |
| Install_Base | SYS_ID des Installationsbasisdatensatzes, für den Berechtigungsdatensätze zurückgegeben werden sollen. Der Endpunkt verwendet die sys_ID des Installationsbasisdatensatzes, um die Tabelle „abgedecktes verkauftes Produkt“ [sn_install_Base_m2m_Contract_sold_Product] zu durchsuchen, um alle Berechtigungen zurückzugeben, die von der zugehörigen Installationsbasis abgedeckt sind. Datentyp: Zeichenfolge Standard: Keine Tabelle: Installationsbasis [sn_install_Base_item] |
| Produkt | SYS_ID des Produktdatensatzes, für den Berechtigungsdatensätze zurückgegeben werden sollen. Datentyp: Zeichenfolge Standard: Keine Tabelle: Produktmodell [cmdb_model] |
| Product_Offering | SYS_ID des Produktangebotsdatensatzes, für den Berechtigungsdatensätze zurückgegeben werden sollen. Datentyp: Zeichenfolge Standard: Keine Tabelle: Produktangebot [sn_prd_pm_Product_offering] |
| Product_Specification | SYS_ID des Produktspezifikationsdatensatzes, für den Berechtigungsdatensätze zurückgegeben werden sollen. Datentyp: Zeichenfolge Standard: Keine Tabelle: Produktspezifikation [sn_prd_pm_Product_Specification] |
| Service_Contract_line | SYS_ID des Servicevertragspositionsdatensatzes, für den Berechtigungsdatensätze zurückgegeben werden sollen. Datentyp: Zeichenfolge Standard: Keine Tabelle: Servicevertragsposition [sn_pss_Core_Service_Contract_line] |
| Sold_entitlement | SYS_ID des verkauften Berechtigungsdatensatzes, für den Berechtigungsdatensätze zurückgegeben werden sollen. Datentyp: Zeichenfolge Standard: Keine Tabelle: Verkauftes Produkt [sn_install_Base_sold_Product] |
| Sold_Product | SYS_ID des Datensatzes des verkauften Produkts, für den Berechtigungsdatensätze zurückgegeben werden sollen. Der Endpunkt verwendet die sys_ID des Datensatzes „verkauftes Produkt“, um die Tabelle „abgedecktes verkauftes Produkt“ [sn_install_Base_m2m_Contract_sold_Product] zu durchsuchen, um alle Berechtigungen zurückzugeben, die vom zugehörigen verkauften Produkt abgedeckt sind. Datentyp: Zeichenfolge Standard: Keine Tabelle: Verkauftes Produkt [sn_install_Base_sold_Product] |
| Status | Status der zurückzugebenden Berechtigungen. Gültige Werte:
Datentyp: Zeichenfolge Standard: Alle |
| 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. |
| 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. |
Antworttext-Parameter (JSON oder XML)
| Name | Beschreibung |
|---|---|
| Berechtigungen | Liste der Berechtigungen, die den übergebenen Filterkriterien entsprechen. Datentyp: Array von Objekten |
| Berechtigungen.Account | SYS_ID des Account-Datensatzes, der dieser Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Account [Customer_Account] |
| Berechtigungen.Verbraucher | SYS_ID des Verbraucherdatensatzes, der dieser Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Verbraucher [csm_Consumer] |
| Berechtigungen.Vertrag | SYS_ID des Vertragsdatensatzes, der dieser Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Vertrag [sn_pss_Core_Service_Contract] |
| Berechtigungen.end_date | Wert des Felds Enddatum im zugehörigen Berechtigungsdatensatz. Datentyp: Zeichenfolge |
| Berechtigungen.Entitlement_Name | Name der Berechtigung. Datentyp: Zeichenfolge |
| Berechtigungen.Haushalt | SYS_ID des Haushaltsdatensatzes, der dieser Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Haushalt [csm_Household] |
| entitlements.product | SYS_ID des Produktdatensatzes, der dieser Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Produktmodell [cmdb_model] |
| entitlements.product_offering | SYS_ID des Produktangebotsdatensatzes, der dieser Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Produktangebot [sn_prd_pm_Product_offering] |
| entitlements.product_specification | SYS_ID des Produktspezifikationsdatensatzes, der dieser Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Produktspezifikation [sn_prd_pm_Product_Specification] |
| entitlements.service_contract_line | SYS_ID des Servicevertragspositionsdatensatzes, der dieser Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Servicevertragsposition [sn_pss_Core_Service_Contract_line] |
| Berechtigungen.sold_entitlement | SYS_ID des verkauften Berechtigungsdatensatzes, der dieser Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Verkauftes Produkt [sn_install_Base_sold_Product] |
| Berechtigungen.Start_date | Wert des Felds Startdatum im zugehörigen Berechtigungsdatensatz. Datentyp: Zeichenfolge |
| Berechtigungen.Status | Status des Berechtigungsdatensatzes. Mögliche Werte:
Datentyp: Zeichenfolge |
| Berechtigungen.sys_ID | SYS_ID des Berechtigungsdatensatzes. Datentyp: Zeichenfolge Tabelle: Berechtigung [Service_entitlement] |
| Fehler | Beschreibt den aufgetretenen Fehler. Datentyp: Objekt Beispiele für Fehlerantworten:
|
| error.detail | Detaillierte Informationen dazu, warum der Endpunktaufruf fehlgeschlagen ist. Datentyp: Zeichenfolge |
| Fehler.Nachricht | Nachricht, die den Fehler allgemein beschreibt. Datentyp: Zeichenfolge |
| hasMore | Kennzeichnung, die angibt, ob weitere Berechtigungsdatensätze zurückgegeben werden sollen. Mögliche Werte:
Datentyp: Boolesch |
| status | Status des Endpunktaufrufs. Mögliche Werte:
Datentyp: Zeichenfolge |
| sysparm_limit | Wenn sysparm_limitParameter wurden im Endpunktaufruf übergeben. Sie enthalten den übergebenen Wert, andernfalls den Standardwert. Datentyp: Zahl |
| sysparm_offset | Wenn sysparm_offsetParameter wurden im Endpunktaufruf übergeben. Sie enthalten den übergebenen Wert, andernfalls den Standardwert. Datentyp: Zahl |
cURL-Anforderung
Das folgende Codebeispiel zeigt, wie Berechtigungen für einen bestimmten Account zurückgegeben werden.
curl "https://instance.service-now.com/api/sn_ent_verify/verifyentitlements?account=9e2fd2ee11b43110f877366201dea674" \
--request GET \
--header "Accept:application/json" \
--user "username":"password"
Ergebnisse zurückgeben:
{
"result": {
"sysparm_offset": "0",
"sysparm_limit": "10",
"has_more": "false",
"entitlements": [
{
"sys_id": "38374bf251e27110f877bf82d3ddf30a",
"entitlement_name": "test ent",
"account": "9e2fd2ee11b43110f877366201dea674",
"consumer": null,
"household": null,
"contract": "0e1747f251e27110f877bf82d3ddf31c",
"service_contract_line": "da278fb251e27110f877bf82d3ddf3b7",
"state": "active",
"product_offering": null,
"product_specification": null,
"sold_entitlement": null,
"product": null,
"start_date": "2023-11-21",
"end_date": ""
},
{
"sys_id": "e6ad4e4151723d10f877bf82d3ddf3fb",
"entitlement_name": "tets entitlement",
"account": "9e2fd2ee11b43110f877366201dea674",
"consumer": null,
"household": null,
"contract": "0e1747f251e27110f877bf82d3ddf31c",
"service_contract_line": "e79dce4151723d10f877bf82d3ddf31d",
"state": "active",
"product_offering": null,
"product_specification": null,
"sold_entitlement": null,
"product": null,
"start_date": "2023-11-21",
"end_date": ""
}
],
"status": "success"
}
}
cURL-Anforderung
Das folgende Codebeispiel zeigt, wie Berechtigungen für einen bestimmten Account und eine bestimmte Servicevertragsposition zurückgegeben werden.
curl "https://instance.service-now.com/api/sn_ent_verify/verifyentitlements?service_contract_line=e79dce4151723d10f877bf82d3ddf31d&account=9e2fd2ee11b43110f877366201dea674" \
--request GET \
--header "Accept:application/json" \
--user "username":"password"
Ergebnisse zurückgeben:
{
"result": {
"sysparm_offset": "0",
"sysparm_limit": "10",
"has_more": "false",
"entitlements": [
{
"sys_id": "e6ad4e4151723d10f877bf82d3ddf3fb",
"entitlement_name": "test entitlement",
"account": "9e2fd2ee11b43110f877366201dea674",
"consumer": null,
"household": null,
"contract": "0e1747f251e27110f877bf82d3ddf31c",
"service_contract_line": "e79dce4151723d10f877bf82d3ddf31d",
"state": "active",
"product_offering": null,
"product_specification": null,
"sold_entitlement": null,
"product": null,
"start_date": "2023-11-21",
"end_date": ""
}
],
"status": "success"
}
}
cURL-Anforderung
Das folgende Codebeispiel zeigt eine Fehlerantwort.
curl "https://instance.service-now.com/api/sn_ent_verify/verifyentitlements?service_contract_line=e79dce4151723d10f877bf82d3ddf31d" \
--request GET \
--header "Accept:application/json" \
--user "username":"password"
Ergebnisse zurückgeben:
{
"error": {
"detail": "At least one of Account or Consumer parameter is mandatory.",
"message": "At least one of Account or Consumer parameter is mandatory."
},
"status": "failure"
}
Berechtigungen verifizieren – GET /sn_ent_verify/verifyentitlements/getEntitlementCharacteristic/{ID}
Gibt Details des angegebenen Berechtigungsmerkmalsdatensatzes und des aktuellen Nutzungsdatensatzes zurück.
Der neueste Nutzungsdatensatz für ein Merkmal ist definiert als der Datensatz, bei dem das Periodenstartdatum kleiner oder gleich dem aktuellen Datum ist und das Periodenenddatum größer oder gleich dem aktuellen Datum ist.
URL-Format
Versionierte URL: /api/sn_ent_verify/{api_Version}/verifyentitlements/getEntitlementCharacteristic/{ID}
Standard-URL: /api/sn_ent_verify/verifyentitlements/getEntitlementCharacteristic/{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 zurückzugebenden Berechtigungsmerkmalsdatensatzes. Datentyp: Zeichenfolge Tabelle: Berechtigungsmerkmal [sn_pss_Core_entitlement_Merkmal] |
| Name | Beschreibung |
|---|---|
| display_value | Kennzeichnung, die angibt, ob der zugehörige Feldwert, der Anzeigewert oder beides zurückgegeben werden soll. 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. |
| 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. |
Antworttext-Parameter (JSON oder XML)
| Name | Beschreibung |
|---|---|
| Merkmal | SYS_ID des zugehörigen Berechtigungsmerkmalsdatensatzes. Datentyp: Zeichenfolge Tabelle: Merkmal [sn_prd_pm_Merkmal] |
| Merkmal_Option | SYS_ID des zugehörigen Datensatzes für Merkmalsoptionen. Datentyp: Zeichenfolge Tabelle: Merkmalsoption [sn_prd_pm_characteristic_Option] |
| Entitlement_usage | Details zum Berechtigungsnutzungsdatensatz, der dem angegebenen Berechtigungsmerkmalsdatensatz zugeordnet ist. Datentyp: Array von Objekten |
| Entitlement_usage. Entitlement_Merkmal | SYS_ID des zugehörigen Berechtigungsmerkmalsdatensatzes. Datentyp: Zeichenfolge Tabelle: Berechtigungsmerkmal [sn_pss_Core_entitlement_Merkmal] |
| Entitlement_usage. Period_end | Wert des Felds Periodenende im Berechtigungsnutzungsdatensatz. Dieser Wert ist das Datum, an dem die Nutzungsnachverfolgung für diese Berechtigung endet. Datentyp: Zeichenfolge |
| Entitlement_usage. Period_Start | Wert des Felds „Periodenstart“ im Berechtigungsnutzungsdatensatz. Dieser Wert ist das Datum, an dem die Nutzungsnachverfolgung für diese Berechtigung beginnt. Datentyp: Zeichenfolge |
| Entitlement_usage. sys_ID | SYS_ID des zurückgegebenen Berechtigungsnutzungsdatensatzes. Datentyp: Zeichenfolge Tabelle: Berechtigungsnutzungen [sn_pss_Core_entitlement_usage] |
| Entitlement_usage. Total_units | Gesamtzahl der gekauften Einheiten. Datentyp: Zeichenfolge Tabelle: Im Feld total_units der Tabelle „Berechtigungsnutzungen“ [sn_pss_Core_entitlement_usage]. |
| Entitlement_usage. Used_units | Anzahl der verwendeten Einheiten. Datentyp: Zeichenfolge Tabelle: Im Feld used_units in der Tabelle „Berechtigungsnutzungen“ [sn_pss_Core_entitlement_usage]. |
| sys_id | SYS_ID des Berechtigungsmerkmalsdatensatzes. Datentyp: Zeichenfolge Tabelle: Berechtigungsmerkmal [sn_pss_Core_entitlement_Merkmal] |
| type | Wert des Typfelds im Berechtigungsmerkmalsdatensatz. Mögliche Werte:
Datentyp: Zeichenfolge |
| Wert | Abdeckung, die das Merkmal gibt. Für einige Merkmale werden Abdeckungen in der Merkmalsoptionstabelle definiert. Wenn jedoch in der Tabelle „Merkmalsoption“ keine Abdeckungen definiert sind, können Sie die Abdeckungsinformationen in übergeben valueParameter. Merkmalsoptionen sind nur für die Merkmalstypen von definiert:
Wenn das Merkmal beispielsweise „Anzahl der Ersetzungen“ ist und seine Abdeckungen nicht in der Merkmalsoptionstabelle definiert sind, können Sie die Abdeckungen in diesem Parameter angeben, z. B. „10“, „20“. Hinweis:
Dieser Parameter enthält den endgültigen Abdeckungswert für das Merkmal. Wenn Informationen in der Tabelle „Merkmalsoption“ vorhanden sind, werden sie an diesen Parameter weitergegeben. Datentyp: Zeichenfolge |
cURL-Anforderung
Das folgende Codebeispiel zeigt, wie dieser Endpunkt mit allen Standardwerten aufgerufen wird.
curl "https://instance.servicenow.com/api/sn_ent_verify/verifyentitlements/getEntitlementCharacteristic/3c817faa43823110341605ed0bb8f23a" \
--request GET \
--header "Accept:application/json" \
--user "username":"password"
Ergebnisse zurückgeben:
{
"result": {
"sys_id": "3c817faa43823110341605ed0bb8f23a",
"characteristic": "b73177aa43823110341605ed0bb8f246",
"type": "coverage",
"characteristic_option": "ff617baa43823110341605ed0bb8f266",
"value": "Minor parts",
"entitlement_usage": [
{
"sys_id": "03e3224d51b23d10f877bf82d3ddf310",
"period_start": "2022-12-12",
"period_end": "2025-12-12",
"entitlement_characteristic": "3c817faa43823110341605ed0bb8f23a",
"total_units": "10",
"used_units": "5"
}
]
}
}
cURL-Anforderung
Das folgende Codebeispiel zeigt, wie dieser Endpunkt aufgerufen und alle Anzeigewerte zurückgegeben werden.
curl "https://instance.servicenow.com/api/sn_ent_verify/verifyentitlements/getEntitlementCharacteristic/3c817faa43823110341605ed0bb8f23a?display_value=all" \
--request GET \
--header "Accept:application/json" \
--user "username":"password"
Ergebnisse zurückgeben:
{
"result": {
"sys_id": {
"label": "Sys ID",
"value": "3c817faa43823110341605ed0bb8f23a",
"displayValue": "3c817faa43823110341605ed0bb8f23a",
"type": "GUID"
},
"characteristic": {
"name": "characteristic",
"label": "Characteristic",
"value": "b73177aa43823110341605ed0bb8f246",
"display_value": "Repair parts covered",
"type": "reference"
},
"type": {
"name": "type",
"label": "Type",
"value": "coverage",
"display_value": "Coverage",
"type": "string"
},
"characteristic_option": {
"name": "characteristic_option",
"label": "Characteristic option",
"value": "ff617baa43823110341605ed0bb8f266",
"display_value": "Minor parts",
"type": "reference"
},
"value": {
"name": "value",
"label": "Value",
"value": "Minor parts",
"display_value": "Minor parts",
"type": "string"
},
"entitlement_usage": [
{
"sys_id": {
"label": "Sys ID",
"value": "03e3224d51b23d10f877bf82d3ddf310",
"displayValue": "03e3224d51b23d10f877bf82d3ddf310",
"type": "GUID"
},
"period_start": {
"name": "period_start",
"label": "Period start",
"value": "2022-12-12",
"display_value": "2022-12-12",
"type": "glide_date"
},
"period_end": {
"name": "period_end",
"label": "Period end",
"value": "2025-12-12",
"display_value": "2025-12-12",
"type": "glide_date"
},
"entitlement_characteristic": {
"name": "entitlement_characteristic",
"label": "Entitlement characteristic",
"value": "3c817faa43823110341605ed0bb8f23a",
"display_value": "Repair parts covered",
"type": "reference"
},
"total_units": {
"name": "total_units",
"label": "Total units",
"value": "10",
"display_value": "10",
"type": "string"
},
"used_units": {
"name": "used_units",
"label": "Used units",
"value": "5",
"display_value": "5",
"type": "string"
}
}
]
}
}