Verify Entitlements API
Die Verify Entitlements API stellt Endpunkte bereit, mit denen Sie eine Liste gültiger Berechtigungen, Details zu den Merkmalen von Berechtigungen und die aktuellen Nutzungsinformationen einer Berechtigung abrufen können.
Für den Zugriff auf diese API muss das Plugin „Entitlement Verification“ (com.sn_ent_verify) aktiviert sein.
Diese API wird im Namespace sn_ent_verify bereitgestellt.
Der anrufende Benutzer 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_charakteristik]
- 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 überprüfen: GET /sn_ent_verify/verifyentitlements
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 den AND- Operator auf die Parameter an. Wenn Sie beispielsweise Filterparameter wie „account = Boxeo“ und „Status = Entwurf“übergeben, gibt der Endpunkt alle Berechtigungen mit Account = Boxeo UND Status = Entwurf zurück.
Sie können eine Paginierung für die zurückgegebenen Ergebnisse implementieren, indem Sie die Systempaginierungsparameter sysparm_offset und sysparm_limitübergeben. Standardmäßig ist sysparm_offset auf 0 und sysparm_limit auf 10 festgelegt. Wenn also nach dem Anwenden des Filters 100 Berechtigungen 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
URL mit Versionsnummer: /api/sn_ent_verify/{api_version}/verifyentitlements
Standard-URL: /api/sn_ent_verify/verifyentitlements
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| 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 wird der boolesche Parameter hasMore zurückgegeben. Gibt an, ob weitere Datensätze zurückgegeben werden, 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 der Parameter account oder consumer 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 der Parameter account oder consumer 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 zugeordnete 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 Installationsbasis-Datensatzes, um die Tabelle „Abgedeckte verkaufte Produkte“ [sn_install_base_m2m_contract_sold_product] zu durchsuchen und alle von der zugehörigen Installationsbasis abgedeckten Berechtigungen zurückzugeben. Datentyp: Zeichenfolge Standard: Keine Tabelle: Installationsbasis [sn_install_base_item] |
| product | 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 Produktangebotdatensatzes, 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 Datensatzes der Servicevertragsposition, 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 verkauften Produktdatensatzes, für den Berechtigungsdatensätze zurückgegeben werden sollen. Der Endpunkt verwendet die sys_id des Datensatzes „Verkauftes Produkt“, um die Tabelle „Abgedeckte verkaufte Produkte“ [sn_install_base_m2m_contract_sold_product] zu durchsuchen und alle Berechtigungen zurückzugeben, die vom zugehörigen verkauften Produkt abgedeckt werden. Datentyp: Zeichenfolge Standard: Keine Tabelle: Verkauftes Produkt [sn_install_base_sold_product] |
| state | 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 HTTP-Antwortcodes der REST-API.
| 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. |
Parameter des Antworttexts (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] |
| entitlements.consumer | 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] |
| entitlements.end_date | Wert des Felds „Enddatum“ im zugehörigen Berechtigungsdatensatz. Datentyp: Zeichenfolge |
| berechtigungen.berechtigung_name | Name der Berechtigung. Datentyp: Zeichenfolge |
| Berechtigungen.Haushalt | Sys_id des Haushaltsdatensatzes, der dieser Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Haushalt [csm_household] |
| berechtigungen.produkt | Sys_id des Produktdatensatzes, der dieser Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Produktmodell [cmdb_model] |
| berechtigungen.product_offering | Sys_id des Produktangebotsdatensatzes, der dieser Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Produktangebot [sn_prd_pm_product_offering] |
| berechtigungen.product_specification | Sys_id des Produktspezifikationsdatensatzes, der dieser Berechtigung zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Produktspezifikation [sn_prd_pm_product_specification] |
| berechtigungen.service_contract_line | Sys_id des Datensatzes der Servicevertragsposition, 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.startdatum | 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:
|
| Fehler.detail | Detaillierte Informationen dazu, warum der Endpunktaufruf fehlgeschlagen ist. Datentyp: Zeichenfolge |
| Fehlernachricht | Meldung, die den Fehler auf allgemeiner Ebene beschreibt. Datentyp: Zeichenfolge |
| hasMore | Kennzeichnung, die angibt, ob weitere Berechtigungsdatensätze für die Rückgabe vorhanden sind. Mögliche Werte:
Datentyp: Boolesch |
| status | Status des Endpunktaufrufs. Mögliche Werte:
Datentyp: Zeichenfolge |
| sysparm_limit | Wenn der Parameter sysparm_limit im Endpunktaufruf übergeben wurde, enthält er den übergebenen Wert, andernfalls enthält er den Standardwert. Datentyp: Zahl |
| sysparm_offset | Wenn der Parameter sysparm_offset im Endpunktaufruf übergeben wurde, enthält er den übergebenen Wert, andernfalls enthält er 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/getEntitlementCharacterific/{id}
Gibt Details zum angegebenen Berechtigungsmerkmalsdatensatz und zu seinem aktuellen Nutzungsdatensatz zurück.
Der Datensatz der letzten Verwendung für ein Merkmal ist als der Datensatz definiert, bei dem das Startdatum des Zeitraums kleiner als oder gleich dem aktuellen Datum und das Enddatum des Zeitraums größer als oder gleich dem aktuellen Datum ist.
URL-Format
URL mit Versionsnummer: /api/sn_ent_verify/{api_version}/verifyentitlements/getEntitlementCharacterific/{id}
Standard-URL: /api/sn_ent_verify/verifyentitlements/getEntitlementCharacterific/{id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| id | Sys_id des zurückzugebenden Berechtigungsmerkmalsdatensatzes. Datentyp: Zeichenfolge Tabelle: Berechtigungsmerkmal [sn_pss_core_entitlement_characterific] |
| Name | Beschreibung |
|---|---|
| display_value | Kennzeichnung, die angibt, ob der zugeordnete 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 HTTP-Antwortcodes der REST-API.
| 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. |
Parameter des Antworttexts (JSON oder XML)
| Name | Beschreibung |
|---|---|
| Merkmal | Sys_id des zugeordneten Berechtigungsmerkmalsdatensatzes. Datentyp: Zeichenfolge Tabelle: Merkmal [sn_prd_pm_charakteristik] |
| Merkmal_Option | Sys_id des zugeordneten Datensatzes mit Merkmaloptionen. Datentyp: Zeichenfolge Tabelle: Merkmalsoption [sn_prd_pm_characterist_option] |
| „entitlement_usage“ | Details zum Berechtigungsnutzungsdatensatz, der dem angegebenen Berechtigungsmerkmalsdatensatz zugeordnet ist. Datentyp: Array von Objekten |
| „entitlement_usage“ | Sys_id des zugeordneten Berechtigungsmerkmalsdatensatzes. Datentyp: Zeichenfolge Tabelle: Berechtigungsmerkmal [sn_pss_core_entitlement_characterific] |
| „entitlement_usage.period_end“ | Wert des Felds „Zeitraumende“ 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 „Zeitraumstart“ 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“ | Gesamtanzahl 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 Berechtigungsmerkmals-Datensatzes. Datentyp: Zeichenfolge Tabelle: Berechtigungsmerkmal [sn_pss_core_entitlement_characterific] |
| Typ | Wert des Typfelds im Berechtigungsmerkmalsdatensatz. Mögliche Werte:
Datentyp: Zeichenfolge |
| Wert | Abdeckung, die das Merkmal angibt. Für einige Merkmale werden Abdeckungen in der Tabelle „Merkmalsoptionen“ definiert. Wenn jedoch in der Merkmaloptionstabelle keine Abdeckungen definiert sind, können Sie die Abdeckungsinformationen im Parameter value übergeben. Merkmalsoptionen werden nur für die Merkmalstypen definiert:
Wenn das Merkmal beispielsweise „Anzahl der Ersatzprodukte“ ist und seine Abdeckungen nicht in der Merkmalsoptionstabelle definiert sind, können Sie die Abdeckungen wie „10“ oder „20“ in diesem Parameter angeben. Hinweis:
Dieser Parameter enthält den endgültigen Abdeckungswert für das Merkmal. Wenn in der Merkmaloptionstabelle Informationen vorhanden sind, werden sie an diesen Parameter weitergegeben. Datentyp: Zeichenfolge |
cURL-Anforderung
Das folgende Codebeispiel zeigt, wie dieser Endpunkt mit all seinen 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"
}
}
]
}
}