--- title: Service Contract API description: The Service Contract API provides endpoints to create and retrieve service contract records.Retrieves a specified service contract record.Retrieves the details of a specified service contract line record and its related entities.Creates a service contract record and all its related entities from a specified payload.Creates a contract line record and all of its related entities. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/api-reference/rest-apis/servicecontract-api.html release: australia product: REST APIs classification: rest-apis topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 103 breadcrumb: [REST API reference, API reference, API implementation and reference] --- # Service Contract API The Service Contract API provides endpoints to create and retrieve service contract records. **Note:** This API is for creating data in the tables for the Customer Contracts and Entitlements application. It is not a general purpose API. To access this API the following plugins must be activated on the associated instance: - Customer Contracts and Entitlements \(com.sn\_pss\_core\) - Customer Service Install Base Management \(com.snc.install\) - Product Catalog Management Core \(com.sn\_prd\) In addition, to successfully call this API you must have the sn\_pss\_core.pss\_integrator role. This API runs in the `sn_pss_core` namespace. Before using this API, you should have associated data in the following tables. For additional information, see [Create service contracts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/customer-service-management/create-csm-service-contracts.md). - Account \[customer\_account\] - Consumer \[csm\_consumer\] - Household \[csm\_household\] - Install Base \[sn\_install\_base\_item\] - Product Specification \[sn\_prd\_pm\_product\_specification\] - Product Offering \[sn\_prd\_pm\_product\_offering\] - Product Model \[cmdb\_model\] - Sold Product \[sn\_install\_base\_sold\_product\] **Parent Topic:**[REST API reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-apis/api-rest.md) ## Service Contract - GET /sn\_pss\_core/servicecontract/\{id\} Retrieves a specified service contract record. This endpoint retrieves data from the following tables when processing the request: - Characteristic \[sn\_pss\_core\_entitlement\_characteristic\] - Entitlement \[service\_entitlement\] - Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\] - Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\] - This table contains information for both sold products covered and install base items covered. - Service Contract \[sn\_pss\_core\_service\_contract\] - Service Contract Line \[sn\_pss\_core\_service\_contract\_line\] ### URL format Versioned URL: `/api/sn_pss_core/{api_version}/servicecontract/{id}` Default URL: `/api/sn_pss_core/servicecontract/{id}` **Note:** Available versions are specified in the [REST API Explorer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/use-REST-API-Explorer.md). For scripted REST APIs there is additional version information on the [Scripted REST Service form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/c_CustomWebServices.md). ### Supported request parameters
Name Description
api\_version Optional. Version of the endpoint to access. For example, `v1` or `v2`. Only specify this value to use an endpoint version other than the latest. Data type: String
id Sys\_id of the service contract to retrieve.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
Name Description
display\_value Type of data to return.Valid values: - false: Return the `value` for all fields. For example, `"state":"draft"`. - true: Return the `display_value` for all fields. For example, `"state":"Draft"` - all: Return all information for all fields. Data type: String Default: false
|Name|Description| |----|-----------| |None| | ### Headers The following request and response headers apply to this HTTP action only, or apply to this action in a distinct way. For a list of general headers used in the REST API, see [Supported REST API headers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/c_RESTAPI.md).
Header Description
Accept Data format of the response body. Supported types: **application/json** or **application/xml**. Default: **application/json**
|Header|Description| |------|-----------| |None| | ### Status codes The following status codes apply to this HTTP action. For a list of possible status codes used in the REST API, see [REST API HTTP response codes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/c_RESTAPI.md). |Status code|Description| |-----------|-----------| |200|Successful. The request was successfully processed.| |400|Bad Request. A bad request type or malformed request was detected.| |403|Forbidden. The user doesn't have permission to access the API.| |404|Not found. The requested item wasn't found.| |500|Internal server error. An unexpected error occurred while processing the request. The response contains additional information about the error.| ### Response body parameters \(JSON or XML\)
Name Description
account Sys\_id of the account record to which the service contract belongs. Data type: String Table: Account \[customer\_account\]
consumer Sys\_id of the consumer record to which the service contract belongs. Data type: String Table: Consumer \[csm\_consumer\]
ends Date on which the service contract ends. Data type: String Format: yyyy-mm-dd
household Sys\_id of the household associated with the service contract. Data type: String Table: Household \[csm\_household\]
install\_base\_items\_covered List of install base items covered under the service contract line.Data type: Array of Objects ``` "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.​added Date that the associated service contract starts to cover the install base item. Data type: String Format: yyyy-mm-dd
install\_base\_items\_covered.​contract Sys\_id of the service contract record associated with the install base item.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
install\_base\_items\_covered.​entitlement Sys\_id of the entitlement record associated with the install base item.Data type: String Table: Entitlement \[service\_entitlement\]
install\_base\_items\_covered.​install\_base Sys\_id of the associated install base item record.Data type: String Table: Install Base Item \[sn\_install\_base\_item\]
install\_base\_items\_covered.​removed Date that the associated service contract ends coverage of the install base item. Data type: String Format: yyyy-mm-dd
install\_base\_items\_covered.​service\_contract\_line Sys\_id of the associated service contract line record.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
install\_base\_items\_covered.​sys\_created\_by Name of the user that created the install base item record.Data type: String
install\_base\_items\_covered.​sys\_created\_on Date and time that the install base item record was created.Data type: String
install\_base\_items\_covered.​sys\_id Sys\_id of the install base item covered.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
install\_base\_items\_covered.​sys\_updated\_by Name of the user that last updated the install base item record.Data type: String
install\_base\_items\_covered.​sys\_updated\_on Date and time that the install base item record was last updated.Data type: String
number Auto-generated service contract number.Data type: String
service\_contract\_lines List of service contract lines \(services\) associated with the service contract. Data type: Array of Objects ``` "service_contract_lines": [ { "child_contract_lines": [Array], "contract": "String", "ends": "String", "entitlements": [Array], "entitlement_characteristics": [Array], "install_base_items_covered": [Array], "name": "String", "number": "String", "parent_contract_line": "String", "product_model": "String", "product_offering": "String", "product_specification": "String", "sold_product": "String", "sold_products_covered": [Array], "starts": "String", "state": "String", "sys_created_by": "String", "sys_created_on": "String", "sys_id": "String", "sys_updated_by": "String", "sys_update_on": "String" } ] ```
service\_contract\_lines.​child\_contract\_lines List of child service contract lines associated with the service contract line.Data type: Array of Objects ``` "child_contract_lines": [ { "child_contract_lines": [Array], "contract": "String", "ends": "String", "entitlements": [Array], "entitlement_characteristics": [Array], "install_base_items_covered": [Array], "name": "String", "number": "String", "parent_contract_line": "String", "product_model": "String", "product_offering": "String", "product_specification": "String", "sold_product": "String", "sold_products_covered": [Array], "starts": "String", "state": "String", "sys_created_by": "String", "sys_created_on": "String", "sys_id": "String", "sys_updated_by": "String", "sys_update_on": "String" } ] ```
service\_contract\_lines.​child\_contract\_lines.​child\_contract\_lines List of child service contract lines associated with the child service contract line. Same parameters as in **child\_contract\_lines**.Data type: Array
service\_contract\_lines.​child\_contract\_lines.​contract Sys\_id of the service contract associated with the child service contract line.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
service\_contract\_lines.​child\_contract\_lines.​ends Date on which the child service contract line ends.Data type: String Format: yyyy-mm-dd Default: Never ends until manually removed.
service\_contract\_lines.​child\_contract\_lines.​entitlements List of entitlements associated with the child service contract line.Data type: Array of Objects ``` "entitlements": [ { "account": "String", "consumer": "String", "contract": "String", "end_date": "String", "entitlement_characteristics": [Array], "entitlement_name": "String", "household": "String", "install_base_items_covered": [Array], "product": "String", "product_offering": "String", "product_specification": "String", "service_contract_line": "String", "sold_entitlement": "String", "sold_products_covered": [Array], "start_date": "String", "state": "String", "sys_created_by": "String", "sys_created_on": "String", "sys_id": "String", "sys_updated_by": "String", "sys_updated_on": "String" } ] ```
service\_contract\_lines.​child\_contract\_lines.​entitlements.​account Sys\_id of the account record to which the entitlement belongs. Data type: String Table: Account \[customer\_account\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​consumer Sys\_id of the consumer record to which the entitlement belongs. Data type: String Table: Consumer \[csm\_consumer\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​contract Sys\_id of the contract record to which the entitlement belongs.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​end\_date End date of the entitlement.Data type: String Format: yyyy-mm-dd Default: Never ends until manually removed.
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics List of characteristics associated with the entitlement. Data type: Array of Objects ``` "entitlement_characteristics": [ { "characteristic": "String", "characteristic_option": "String", "entitlement": "String", "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" } ] ```
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​characteristic Sys\_id of the characteristic record associated with the entitlement. Data type: String Table: Characteristic \[sn\_prd\_pm\_characteristic\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​characteristic\_option Sys\_id of the characteristic option record associated with the entitlement.Data type: String Table: Characteristic Option \[sn\_prd\_pm\_characteristic\_option\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement Sys\_id of the entitlement record.Data type: String Table: Entitlement \[service\_entitlement\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage List of usage values for the associated product.Data type: Array of Objects ``` "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_update_on": "String", "total_units": "String", "used_units": "String" } ] ```
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​entitlement Sys\_id of the entitlement record associated with the entitlement usage.Data type: String Table: Entitlement \[service\_entitlement\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​entitlement\_characteristic Sys\_id of the entitlement characteristic record associated with the entitlement usage.Data type: String Table: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​period\_end End date when the entitlement usage is no longer tracked.Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​period\_start Starting date of when the entitlement usage is tracked.Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​service\_contract\_line Sys\_id of the service contract line to which the current entitlement usage belongs.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_created\_by Name of the user that created the entitlement usage record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_created\_on Date and time that the entitlement usage record was created.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_id Sys\_id of the entitlement usage record.Data type: String Table: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_updated\_by Name of the user that last updated the entitlement usage record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_updated\_on Date and time that the entitlement usage record was last updated.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​total\_units Total coverage value of the associated entitlement characteristic.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​used\_units Number of units used by the account or consumer between the **period\_start** and the **period\_end**.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​service\_contract\_line Child contract line to which the current entitlement characteristic belongs to. Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​sys\_created\_by Name of the user who created the entitlement characteristic.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​sys\_created\_on Date and time when the entitlement characteristic was created.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​sys\_id Sys\_id of the entitlement characteristic record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​sys\_updated\_by Name of the user who last updated the entitlement characteristic.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​sys\_updated\_on Date and time when the entitlement characteristic was last updated.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​type Type of entitlement characteristic. Valid values: - coverage - coverage\_and\_usage Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​value Value of the characteristic. Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_name Name of the entitlement. Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​household Sys\_id of the household record associated with the entitlement. Data type: String Table: Household \[csm\_household\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​install\_base\_items\_covered List of install base items covered under the  child service contract line.Data type: Array of Objects ``` "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" } ] ``` Table: Sold Product Covered  \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​added Date that the associated install base item was added to the service contract line. Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​contract Sys\_id of the service contract record associated with the install base item.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​entitlement Sys\_id of the entitlement record associated with the install base item.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​install\_base Sys\_id of the associated install base item record.Data type: String Table: Install Base Item \[sn\_install\_base\_item\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​removed Date that the associated service contract line ends coverage of the install base item. Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​service\_contract\_line Sys\_id of the associated service contract line record.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​sys\_created\_by Name of the user that created the install base item record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​sys\_created\_on Date and time that the install base item record was created.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​sys\_id Sys\_id of the install base item covered.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​sys\_updated\_by Name of the user that last updated the install base item record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​sys\_updated\_on Date and time that the install base item record was last updated.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​product Sys\_id of the product model record associated with the entitlement.Data type: String Table: Product Model \[cmdb\_model\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​product\_offering Sys\_id of the product offering record associated with the entitlement.Data type: String Table: Product Offering \[sn\_prd\_pm\_product\_offering\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​product\_specification Sys\_id of the product specification record associated with the entitlement.Data type: String Table: Product Specification \[sn\_prd\_pm\_product\_specification\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​service\_contract\_line Sys\_id of the service contract line record associated with the entitlement.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sold\_entitlement Sys\_id of the sold product record associated with the entitlement.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sold\_products\_covered List of products covered.Data type: Array of Objects ``` "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" } ] ``` Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sold\_products\_covered.​added Date that the associated service contract starts to cover the product. Data type: String Format: yyyy-mm-dd Default: Current date
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sold\_products\_covered.​contract Sys\_id of the service contract record associated with the sold product covered.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sold\_products\_covered.​entitlement Sys\_id of the entitlement record associated with the sold product covered.Data type: String Table: Entitlement \[service\_entitlement\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sold\_products\_covered.​removed Date that the associated service contract ends coverage of the associated product. Data type: String Format: yyyy-mm-dd Default: No end date
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sold\_products\_covered.​service\_contract\_line Sys\_id of the service contract line record associated with the sold product covered.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sold\_products\_covered.​sold\_product Sys\_id of the product covered by the service contract.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sold\_products\_covered.​sys\_created\_by Name of the user that created the sold product covered record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​sold\_products\_covered.​sys\_created\_on Date and time that the sold product covered record was created.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sold\_products\_covered.​sys\_id Sys\_id of the product covered by this service contract.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sold\_products\_covered.​sys\_updated\_by Name of the user that last updated the sold product covered record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sold\_products\_covered.​sys\_updated\_on Name of the user that last updated the sold product covered record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​start\_date Start date of the entitlement. Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​child\_contract\_lines.​entitlements.​state Current state of the entitlement. Valid values: \(case-sensitive\) - active - cancelled - draft - expired - suspended Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sys\_created\_by Name of the user that created the entitlement record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sys\_created\_on Date and time that the entitlement record was created.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sys\_id Sys\_id of the associated entitlement record.Data type: String Table: Entitlement \[service\_entitlement\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sys\_updated\_by Name of the user that last updated the entitlement record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sys\_updated\_on Date and time that the entitlement record was created.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics List of characteristics associated with the entitlement.Data type: Array of Objects ``` "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" } ] ```
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.​characteristic Sys\_id of the characteristic record associated with the entitlement. Data type: String Table: Characteristic \[sn\_prd\_pm\_characteristic\]
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.​characteristic\_option Sys\_id of the characteristic option record associated with the entitlement.Data type: String Table: Characteristic Option \[sn\_prd\_pm\_characteristic\_option\]
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.​entitlement Sys\_id of the entitlement record.Data type: String Table: Entitlement \[service\_entitlement\]
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.​service\_contract\_line Sys\_id of the service contract line record associated with the entitlement characteristic.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.​sys\_created\_by Name of the user that created the entitlement characteristics record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.​sys\_created\_on Date and time that the entitlement characteristics record was created.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.​sys\_id Sys\_id of the entitlement characteristics record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.​sys\_updated\_by Name of the user that last updated the entitlement characteristics record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.​sys\_updated\_on Date and time that the entitlement characteristics record was last updated.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.​type Type of entitlement characteristic. Valid values: - coverage - coverage\_and\_usage Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.​value Value of the characteristic. Data type: String
service\_contract\_lines.​child\_contract\_lines.​install\_base\_items\_covered List of install base items covered under the  child service contract line.Data type: Array of Objects ``` "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" } ] ``` Table: Sold Product Covered  \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​install\_base\_items\_covered.​added Date that the associated install base item was added to the service contract line. Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​child\_contract\_lines.​install\_base\_items\_covered.​contract Sys\_id of the service contract record associated with the install base item.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
service\_contract\_lines.​child\_contract\_lines.​install\_base\_items\_covered.​entitlement Sys\_id of the entitlement record associated with the install base item.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
service\_contract\_lines.​child\_contract\_lines.​install\_base\_items\_covered.​install\_base Sys\_id of the associated install base item record.Data type: String Table: Install Base Item \[sn\_install\_base\_item\]
service\_contract\_lines.​child\_contract\_lines.​install\_base\_items\_covered.​removed Date that the associated service contract line ends coverage of the install base item. Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​child\_contract\_lines.​install\_base\_items\_covered.​service\_contract\_line Sys\_id of the associated service contract line record.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​child\_contract\_lines.​install\_base\_items\_covered.​sys\_created\_by Name of the user that created the install base item record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​install\_base\_items\_covered.​sys\_created\_on Date and time that the install base item record was created.Data type: String
service\_contract\_lines.​child\_contract\_lines.​install\_base\_items\_covered.​sys\_id Sys\_id of the install base item covered.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​install\_base\_items\_covered.​sys\_updated\_by Name of the user that last updated the install base item record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​install\_base\_items\_covered.​sys\_updated\_on Date and time that the install base item record was last updated.Data type: String
service\_contract\_lines.​child\_contract\_lines.​name Name of the child service contract line.Data type: String
service\_contract\_lines.​child\_contract\_lines.​parent\_contract\_line Sys\_id of the parent contract line record associated with the child service contract line.Data type: String
service\_contract\_lines.​child\_contract\_lines.​product\_model Sys\_id of the product associated with the child service contract line.Data type: String Table: Product Model \[cmdb\_model\]
service\_contract\_lines.​child\_contract\_lines.​product\_offering Sys\_id of the product offering record associated with the child service contract line.Data type: String Table: Product Offering \[sn\_prd\_pm\_product\_offering\]
service\_contract\_lines.​child\_contract\_lines.​sold\_product Sys\_id of the sold product record associated with the child service contract line.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​sold\_products\_covered List of products covered.Data type: Array of Objects ``` "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" } ] ``` Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​sold\_products\_covered.​added Date that the associated service contract starts to cover the product. Data type: String Format: yyyy-mm-dd Default: Current date
service\_contract\_lines.​child\_contract\_lines.​sold\_products\_covered.​contract Sys\_id of the service contract record associated with the sold product covered.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
service\_contract\_lines.​child\_contract\_lines.​sold\_products\_covered.​entitlement Sys\_id of the entitlement record associated with the sold product covered.Data type: String Table: Entitlement \[service\_entitlement\]
service\_contract\_lines.​child\_contract\_lines.​sold\_products\_covered.​removed Date that the associated service contract ends coverage of the associated product. Data type: String Format: yyyy-mm-dd Default: No end date
service\_contract\_lines.​child\_contract\_lines.​sold\_products\_covered.​service\_contract\_line Sys\_id of the service contract line record associated with the sold product covered.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​child\_contract\_lines.​sold\_products\_covered.​sold\_product Sys\_id of the product covered by the service contract.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​sold\_products\_covered.​sys\_created\_by Name of the user that created the sold product covered record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​sold\_products\_covered.​sys\_created\_on Date and time that the sold product covered record was created.Data type: String
service\_contract\_lines.​child\_contract\_lines.​sold\_products\_covered.​sys\_id Sys\_id of the product covered by this service contract.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​sold\_products\_covered.​sys\_updated\_by Name of the user that last updated the sold product covered record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​sold\_products\_covered.​sys\_updated\_on Name of the user that last updated the sold product covered record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​starts Start date of the child service contract line.Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​child\_contract\_lines.​sys\_created\_by Name of the user that created the child service contract line record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​sys\_created\_on Date and time that the child service contract line record was created.Data type: String
service\_contract\_lines.​child\_contract\_lines.​sys\_id Sys\_id of a child service contract line record.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​child\_contract\_lines.​sys\_updated\_by Name of the user that last updated the child service contract line record.Data type: String
service\_contract\_lines.​child\_contract\_lines.​sys\_updated\_on Date and time that the child service contract line record was last updated.Data type: String
service\_contract\_lines.​contract Sys\_id of the service contract associated with the service contract line. Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
service\_contract\_lines.​ends Date on which the service contract line ends.Data type: String Format: yyyy-mm-dd Default: Never ends until manually removed.
service\_contract\_lines.​entitlements List of entitlements associated with the service contract.Data type: Array of Objects ``` "entitlements": [ { "account": "String", "consumer": "String", "contract": "String", "end_date": "String", "entitlement_characteristics": [Array], "entitlement_name": "String", "household": "String", "install_base_items_covered": [Array], "product": "String", "product_offering": "String", "product_specification": "String", "service_contract_line": "String", "sold_entitlement": "String", "sold_products_covered": [Array], "start_date": "String", "state": "String", "sys_created_by": "String", "sys_created_on": "String", "sys_id": "String", "sys_updated_by": "String", "sys_updated_on": "String" } ] ``` Table: Entitlement \[service\_entitlement\]
service\_contract\_lines.​entitlements.​account Sys\_id of the account record to which the entitlement belongs. Data type: String Table: Account \[customer\_account\]
service\_contract\_lines.​entitlements.​consumer Sys\_id of the consumer record to which the entitlement belongs. Data type: String Table: Consumer \[csm\_consumer\]
service\_contract\_lines.​entitlements.​contract Sys\_id of the contract record to which the entitlement belongs.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
service\_contract\_lines.​entitlements.​end\_date End date of the entitlement.Data type: String Format: yyyy-mm-dd Default: Never ends until manually removed.
service\_contract\_lines.​entitlements.​entitlement\_characteristics List of characteristics associated with the entitlement.Data type: Array of Objects ``` "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" } ] ``` Table: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
service\_contract\_lines.​entitlements.​entitlement\_characteristics.characteristic Sys\_id of the characteristic record associated with the entitlement. Data type: String Table: Characteristic \[sn\_prd\_pm\_characteristic\]
service\_contract\_lines.​entitlements.​entitlement\_characteristics.characteristic\_option Sys\_id of the characteristic option record associated with the entitlement.Data type: String Table: Characteristic Option \[sn\_prd\_pm\_characteristic\_option\]
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement Sys\_id of the associated entitlement record.Data type: String Table: Entitlement \[service\_entitlement\]
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage List of usage values for the associated product.Data type: Array of Objects ``` "entitlement_usage": [ { "entitlement": "String", "entitlement_characteristic": "String", "period_end": "String", "period_start": "String", "sys_created_by": "String", "sys_created_on": "String", "sys_id": "String", "sys_updated_by": "String", "sys_update_on": "String", "total_units": "String", "used_units": "String" } ] ```
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​entitlement Sys\_id of the entitlement record associated with the entitlement usage.Data type: String Table: Entitlement \[service\_entitlement\]
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​entitlement\_characteristic Sys\_id of the entitlement characteristic record associated with the entitlement usage.Data type: String Table: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​period\_end End date when the entitlement usage is no longer tracked.Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​period\_start Starting date of when the entitlement usage is tracked.Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_created\_by Name of the user that created the entitlement usage record.Data type: String
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_created\_on Date and time that the entitlement usage record was created.Data type: String
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_id Sys\_id of the entitlement usage record.Data type: String Table: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_updated\_by Name of the user that last updated the entitlement usage record.Data type: String
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_updated\_on Date and time that the entitlement usage record was last updated.Data type: String
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​total\_units Total coverage value of the associated entitlement characteristic.Data type: String
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​used\_units Number of units used by the account or consumer between the **period\_start** and the **period\_end**.Data type: String
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​service\_contract\_line Sys\_id of the service contract line record associated with the entitlement characteristic.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​sys\_created\_by Name of the user that created the entitlement characteristics record.Data type: String
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​sys\_created\_on Date and time that the entitlement characteristics record was created.Data type: String
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​sys\_id Sys\_id of the entitlement characteristics record.Data type: String
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​sys\_updated\_by Name of the user that last updated the entitlement characteristics record.Data type: String
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​sys\_updated\_on Date and time that the entitlement characteristics record was last updated.Data type: String
service\_contract\_lines.​entitlements.​entitlement\_characteristics.type Type of entitlement characteristic. Valid values: - coverage - coverage\_and\_usage Data type: String
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​value Value of the characteristic. Data type: String
service\_contract\_lines.​entitlements.​entitlement\_name Name of the entitlement. Data type: String
service\_contract\_lines.​entitlements.​household Sys\_id of the household record associated with the entitlement. Data type: String Table: Household \[csm\_household\]
service\_contract\_lines.​entitlements.​install\_base\_items\_covered List of install base items covered under the service contract line.Data type: Array of Objects ``` "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" } ] ```
service\_contract\_lines.​entitlements.​install\_base\_items\_covered.​added Date that the associated install base item was added to the entitlement.Data type: String
service\_contract\_lines.​entitlements.​install\_base\_items\_covered.​contract Sys\_id of the service contract record associated with the install base item.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
service\_contract\_lines.​entitlements.​install\_base\_items\_covered.​entitlement Sys\_id of the entitlement record associated with the install base item.Data type: String Table: Entitlement \[service\_entitlement\]
service\_contract\_lines.​entitlements.​install\_base\_items\_covered.​install\_base Sys\_id of the associated install base item record.Data type: String Table: Install Base Item \[sn\_install\_base\_item\]
service\_contract\_lines.​entitlements.​install\_base\_items\_covered.​removed Date that the associated install base item was removed from the entitlement.Data type: String
service\_contract\_lines.​entitlements.​install\_base\_items\_covered.​service\_contract\_line Sys\_id of the associated service contract line record.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​entitlements.​install\_base\_items\_covered.​sys\_created\_by Name of the user that created the install base item record.Data type: String
service\_contract\_lines.​entitlements.​install\_base\_items\_covered.​sys\_created\_on Date and time that the install base item record was created.Data type: String
service\_contract\_lines.​entitlements.​install\_base\_items\_covered.​sys\_id Sys\_id of the install base item covered.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​entitlements.​install\_base\_items\_covered.​sys\_updated\_by Name of the user that last updated the install base item record.Data type: String
service\_contract\_lines.​entitlements.​install\_base\_items\_covered.​sys\_updated\_on Date and time that the install base item record was last updated.Data type: String
service\_contract\_lines.​entitlements.​product Sys\_id of the product model record associated with the entitlement.Data type: String Table: Product Model \[cmdb\_model\]
service\_contract\_lines.​entitlements.​product\_offering Sys\_id of the product offering record associated with the entitlement.Data type: String Table: Product Offering \[sn\_prd\_pm\_product\_offering\]
service\_contract\_lines.​entitlements.​product\_specification Sys\_id of the product specification record associated with the entitlement.Data type: String Table: Product Specification \[sn\_prd\_pm\_product\_specification\]
service\_contract\_lines.​entitlements.​service\_contract\_line Sys\_id of the service contract line record associated with the entitlement.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​entitlements.​sold\_entitlement Sys\_id of the sold product record associated with the entitlement.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
service\_contract\_lines.​entitlements.​sold\_products\_covered List of products covered.Data type: Array of Objects ``` "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" } ] ``` Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​entitlements.​sold\_products\_covered.​added Date that the associated sold product was added to the entitlement.Data type: String Format: yyyy-mm-dd Default: Current date
service\_contract\_lines.​entitlements.​sold\_products\_covered.​contract Sys\_id of the service contract record associated with the sold product covered.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
service\_contract\_lines.​entitlements.​sold\_products\_covered.​entitlement Sys\_id of the entitlement record associated with the sold product covered.Data type: String Table: Entitlement \[service\_entitlement\]
service\_contract\_lines.​entitlements.​sold\_products\_covered.removed Date that the associated sold product was removed from the entitlement.Data type: String Format: yyyy-mm-dd Default: No end date
service\_contract\_lines.​entitlements.​sold\_products\_covered.​service\_contract\_line Sys\_id of the service contract line record associated with the sold product covered.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​entitlements.​sold\_products\_covered.​sold\_product Sys\_id of the product covered by the entitlement.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
service\_contract\_lines.​entitlements.​sold\_products\_covered.​sys\_created\_by Name of the user that created the sold product covered record.Data type: String
service\_contract\_lines.​entitlements.​sold\_products\_covered.​sys\_created\_on Date and time that the sold product covered record was created.Data type: String
service\_contract\_lines.​entitlements.​sold\_products\_covered.​sys\_id Sys\_id of the product covered by this service contract.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​entitlements.​sold\_products\_covered.​sys\_updated\_by Name of the user that last updated the sold product covered record.Data type: String
service\_contract\_lines.​entitlements.​sold\_products\_covered.​sys\_updated\_on Date and time that the sold product covered record was last updated.Data type: String
service\_contract\_lines.​entitlements.​start\_date Start date of the entitlement. Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​entitlements.​state Current state of the entitlement. Valid values: \(case-sensitive\) - active - cancelled - draft - expired - suspended Data type: String
service\_contract\_lines.​entitlements.​sys\_created\_by Name of the user that created the entitlement record.Data type: String
service\_contract\_lines.​entitlements.​sys\_created\_on Date and time that the entitlement record was created.Data type: String
service\_contract\_lines.​entitlements.​sys\_id Sys\_id of the associated entitlement record.Data type: String Table: Entitlement \[service\_entitlement\]
service\_contract\_lines.​entitlements.​sys\_updated\_by Name of the user that last updated the entitlement record.Data type: String
service\_contract\_lines.​entitlements.​sys\_updated\_on Date and time that the entitlement record was created.Data type: String
service\_contract\_lines.​entitlement\_characteristics List of characteristics associated with the service contract line.Data type: Array of Objects ``` "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" } ] ``` Table: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
service\_contract\_lines.​entitlement\_characteristics.characteristic Sys\_id of the characteristic record associated with the entitlement. Data type: String Table: Characteristic \[sn\_prd\_pm\_characteristic\]
service\_contract\_lines.​entitlement\_characteristics.characteristic\_option Sys\_id of the characteristic option record associated with the entitlement.Data type: String Table: Characteristic Option \[sn\_prd\_pm\_characteristic\_option\]
service\_contract\_lines.​entitlement\_characteristics.​entitlement Sys\_id of the associated entitlement record.Data type: String Table: Entitlement \[service\_entitlement\]
service\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage List of usage values for the associated product.Data type: Array of Objects ``` "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_update_on": "String", "total_units": "String", "used_units": "String" } ] ```
service\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​entitlement Sys\_id of the entitlement record associated with the entitlement usage.Data type: String Table: Entitlement \[service\_entitlement\]
service\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​entitlement\_characteristic Sys\_id of the entitlement characteristic record associated with the entitlement usage.Data type: String Table: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
service\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​period\_end End date when the entitlement usage is no longer tracked.Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​period\_start Starting date of when the entitlement usage is tracked.Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​sys\_created\_by Name of the user that created the entitlement usage record.Data type: String
service\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​sys\_created\_on Date and time that the entitlement usage record was created.Data type: String
service\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​sys\_id Sys\_id of the entitlement usage record.Data type: String Table: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
service\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​sys\_updated\_by Name of the user that last updated the entitlement usage record.Data type: String
service\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​sys\_updated\_on Date and time that the entitlement usage record was last updated.Data type: String
service\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​total\_units Total number of units purchased.Data type: String
service\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​used\_units Number of units that have been used.Data type: String
service\_contract\_lines.​entitlement\_characteristics.​service\_contract\_line Sys\_id of the service contract line record associated with the entitlement characteristic.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​entitlement\_characteristics.​sys\_created\_by Name of the user that created the entitlement characteristics record.Data type: String
service\_contract\_lines.​entitlement\_characteristics.​sys\_created\_on Date and time that the entitlement characteristics record was created.Data type: String
service\_contract\_lines.​entitlement\_characteristics.​sys\_id Sys\_id of the entitlement characteristics record.Data type: String
service\_contract\_lines.​entitlement\_characteristics.​sys\_updated\_by Name of the user that last updated the entitlement characteristics record.Data type: String
service\_contract\_lines.​entitlement\_characteristics.​sys\_updated\_on Date and time that the entitlement characteristics record was last updated.Data type: String
service\_contract\_lines.​entitlement\_characteristics.type Type of entitlement characteristic. Valid values: - coverage - coverage\_and\_usage Data type: String
service\_contract\_lines.​entitlement\_characteristics.value Value of the characteristic. Data type: String
service\_contract\_lines.​install\_base\_items\_covered List of install base items covered under the  service contract line.Data type: Array of Objects ``` "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" } ] ``` Table: Sold Product Covered  \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​install\_base\_items\_covered.​added Date that the associated install base item was added to the service contract line. Data type: String
service\_contract\_lines.​install\_base\_items\_covered.​contract Sys\_id of the service contract record associated with the install base item.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
service\_contract\_lines.​install\_base\_items\_covered.​entitlement Sys\_id of the entitlement record associated with the install base item.Data type: String Table: Entitlement \[service\_entitlement\]
service\_contract\_lines.​install\_base\_items\_covered.​install\_base Sys\_id of the install base item covered by the service contract line.Data type: String Table: Install Base Item \[sn\_install\_base\_item\]
service\_contract\_lines.​install\_base\_items\_covered.​removed Date that the associated service contract line ends coverage of the install base item. Data type: String
service\_contract\_lines.​install\_base\_items\_covered.​service\_contract\_line Sys\_id of the associated service contract line record.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​install\_base\_items\_covered.​sys\_created\_by Name of the user that created the install base item record.Data type: String
service\_contract\_lines.​install\_base\_items\_covered.​sys\_created\_on Date and time that the install base item record was created.Data type: String
service\_contract\_lines.​install\_base\_items\_covered.​sys\_id Sys\_id of the install base item covered.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​install\_base\_items\_covered.​sys\_updated\_by Name of the user that last updated the install base item record.Data type: String
service\_contract\_lines.​install\_base\_items\_covered.​sys\_updated\_on Date and time that the install base item record was last updated.Data type: String
service\_contract\_lines.​name Name of the service contract line. Data type: String
service\_contract\_lines.​number Unique number of the service contract line. Automatically generated by the endpoint. For example: CTRL9812347.Data type: String
service\_contract\_lines.​parent\_contract\_line Sys\_id of the service contract line to which the current service contract line is a child of.Null for the contract lines created under a contract. Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​product\_model Sys\_id of the product associated with the service contract line.Data type: String Table: Product Model \[cmdb\_model\]
service\_contract\_lines.​product\_offering Sys\_id of the product offering record associated with the service contract line.Data type: String Table: Product Offering \[sn\_prd\_pm\_product\_offering\]
service\_contract\_lines.​product\_specification Sys\_id of the product specification record associated with the service contract line.Data type: String Table: Product Specification \[sn\_prd\_pm\_product\_specification\]
service\_contract\_lines.​sold\_product Sys\_id of the sold product record associated with the service contract line.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
service\_contract\_lines.​sold\_products\_covered List of products covered.Data type: Array of Objects ``` "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" } ] ``` Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​sold\_products\_covered.​added Date that the associated sold product was added to the service contract line.Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​sold\_products\_covered.​contract Sys\_id of the service contract record associated with the sold product covered.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
service\_contract\_lines.​sold\_products\_covered.​entitlement Sys\_id of the entitlement record associated with the sold product covered.Data type: String Table: Entitlement \[service\_entitlement\]
service\_contract\_lines.​sold\_products\_covered.removed Date that the associated sold product was removed from the service contract line.Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​sold\_products\_covered.​service\_contract\_line Sys\_id of the service contract line record associated with the sold product covered.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​sold\_products\_covered.​sold\_product Sys\_id of the product covered by the entitlement.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
service\_contract\_lines.​sold\_products\_covered.​sys\_created\_by Name of the user that created the sold product covered record.Data type: String
service\_contract\_lines.​sold\_products\_covered.​sys\_created\_on Date and time that the sold product covered record was created.Data type: String
service\_contract\_lines.​sold\_products\_covered.​sys\_id Sys\_id of the product covered by this service contract.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​sold\_products\_covered.​sys\_updated\_by Name of the user that last updated the sold product covered record.Data type: String
service\_contract\_lines.​sold\_products\_covered.​sys\_updated\_on Date and time that the sold product covered record was last updated.Data type: String
service\_contract\_lines.​starts Start date of the service contract line. Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​state Current state of the contract line. Valid values: \(case-sensitive\) - active - cancelled - draft - expired - suspended Data type: String
service\_contract\_lines.​sys\_created\_by Name of the user that created the service contract line record.Data type: String
service\_contract\_lines.​sys\_created\_on Date and time that the service contract line record was created.Data type: String
service\_contract\_lines.​sys\_id Sys\_id of a service contract line record.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​sys\_updated\_by Name of the user that last updated the service contract line record.Data type: String
service\_contract\_lines.​sys\_updated\_on Date and time that the service contract line record was last updated.Data type: String
short\_description Brief description or name of the service contract. Data type: String
sold\_products\_covered List of products covered.Data type: Array of Objects ``` "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" } ] ``` Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
sold\_products\_covered.​added Date that the associated sold product was added to the contract.Data type: String
sold\_products\_covered.​contract Sys\_id of the service contract record associated with the sold product covered.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
sold\_products\_covered.​entitlement Sys\_id of the entitlement record associated with the sold product covered.Data type: String Table: Entitlement \[service\_entitlement\]
sold\_products\_covered.​removed Date that the associated sold product was removed from the contract.Data type: String
sold\_products\_covered.​service\_line\_contract Sys\_id of the service contract line record associated with the sold product covered.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
sold\_products\_covered.​sold\_product Sys\_id of the product covered by the service contract.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
sold\_products\_covered.​sys\_created\_by Name of the user that created the sold product covered record.Data type: String
sold\_products\_covered.​sys\_created\_on Date and time that the sold product covered record was created.Data type: String
sold\_products\_covered.​sys\_id Sys\_id of the product covered by this service contract.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
sold\_products\_covered.​sys\_updated\_by Name of the user that last updated the sold product covered record.Data type: String
sold\_products\_covered.​sys\_updated\_on Date and time that the sold product covered record was last updated.Data type: String
starts Date on which the service contract begins. Data type: String Format: yyyy-mm-dd Default: Starts as soon as approved.
state Current state of the service contract. Valid values: \(case-sensitive\) - active - cancelled - draft - expired Data type: String
sys\_created\_by Name of the user that created the service contract record.Data type: String
sys\_created\_on Date and time that the service contract was created record.Data type: String
sys\_id Sys\_id of the service contract record.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
sys\_updated\_by Name of the user that last updated the service contract record.Data type: String
sys\_updated\_on Date and time that the service contract record was last updated.Data type: String
vendor\_contract Unique identifier for an associated external contract. Data type: String
### cURL request The following code example shows how to call this endpoint. ``` curl "https://instance.servicenow.com/api/sn_pss_core/servicecontract/fc73d2de89226110f877430a4e008add" \ --request GET \ --header "Accept:application/json" \ --user "username":"password" ``` Response: ``` { "result": { "sys_id": "d8641151d1f53110f8776589fa411fde", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "account": "4c325111d1f53110f8776589fa411f3d", "consumer": null, "household": null, "number": "CNTR0010004", "state": "active", "starts": "2022-12-03", "ends": "", "short_description": null, "vendor_contract": "External Reference", "service_contract_lines": [ { "sys_id": "d4641d91d1f53110f8776589fa411fbb", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "name": "CLI", "number": "CNTRL0000001", "contract": "d8641151d1f53110f8776589fa411fde", "parent_contract_line": null, "sold_product": null, "starts": "2022-12-03", "ends": "", "product_offering": null, "product_specification": null, "product_model": null, "child_contract_lines": [ { "sys_id": "3a39ecdc01154f4ab782da0169c9c922", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "name": "Child CLI", "number": "CNTRL0000002", "contract": "d8641151d1f53110f8776589fa411fde", "parent_contract_line": "d4641d91d1f53110f8776589fa411fbb", "sold_product": null, "starts": "2022-12-03", "ends": "", "product_offering": null, "product_specification": null, "product_model": null, "child_contract_lines": [], "entitlements": [ { "sys_id": "7439fd84c2494ba6951e58f333cfe8d4", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "entitlement_name": "Child CLI - ENTL", "account": "4c325111d1f53110f8776589fa411f3d", "consumer": null, "household": null, "contract": "d8641151d1f53110f8776589fa411fde", "service_contract_line": "3a39ecdc01154f4ab782da0169c9c922", "state": "active", "product_offering": null, "product_specification": null, "sold_entitlement": null, "product": null, "start_date": "2022-12-03", "end_date": "", "entitlement_characteristics": [], "sold_products_covered": [], "install_base_items_covered": [] } ], "sold_products_covered": [ { "sys_id": "dfb62e9c4c6843009be02a68f65b9118", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "contract": "d8641151d1f53110f8776589fa411fde", "service_contract_line": "d4641d91d1f53110f8776589fa411fbb", "entitlement": null, "sold_product": "ec235d9dd1b53110f8776589fa411fe2", "added": "2023-12-03", "removed": "2023-12-03" } ], "install_base_items_covered": [ { "sys_id": "2583912e81964501b52a2e44d4797a28", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "contract": "d8641151d1f53110f8776589fa411fde", "service_contract_line": "d4641d91d1f53110f8776589fa411fbb", "entitlement": null, "install_base": "a1731551d1f53110f8776589fa411f8d", "added": "2023-12-03", "removed": "2023-12-03" } ], "entitlement_characteristics": [ { "sys_id": "3a00c975bb49412cae169200c7f6236e", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "service_contract_line": "d4641d91d1f53110f8776589fa411fbb", "entitlement": null, "characteristic_option": "495149b7539e61106bfcddeeff7b1262", "value": "5", "characteristic": "63418db7539e61106bfcddeeff7b1238", "type": "coverage" } ] } ], "entitlements": [ { "sys_id": "a8641d91d1f53110f8776589fa411fc0", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "entitlement_name": "ENTL", "account": "4c325111d1f53110f8776589fa411f3d", "consumer": null, "household": null, "contract": "d8641151d1f53110f8776589fa411fde", "service_contract_line": "d4641d91d1f53110f8776589fa411fbb", "state": "active", "product_offering": null, "product_specification": null, "sold_entitlement": null, "product": null, "start_date": "2022-12-03", "end_date": "", "sold_products_covered": [ { "sys_id": "a0641d91d1f53110f8776589fa411fc2", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "contract": "d8641151d1f53110f8776589fa411fde", "service_contract_line": "d4641d91d1f53110f8776589fa411fbb", "entitlement": "a8641d91d1f53110f8776589fa411fc0", "sold_product": "da23d151d1f53110f8776589fa411f27", "added": "", "removed": "" } ], "install_base_items_covered": [ { "sys_id": "e0641d91d1f53110f8776589fa411fc3", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "contract": "d8641151d1f53110f8776589fa411fde", "service_contract_line": "d4641d91d1f53110f8776589fa411fbb", "entitlement": "a8641d91d1f53110f8776589fa411fc0", "install_base": "43739151d1f53110f8776589fa411fc1", "added": "2023-12-03", "removed": "2023-12-03" } ], "entitlement_characteristics": [ { "sys_id": "a8641d91d1f53110f8776589fa411fd0", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "service_contract_line": null, "entitlement": "a8641d91d1f53110f8776589fa411fc0", "characteristic_option": "495149b7539e61106bfcddeeff7b1262", "value": "5", "characteristic": "63418db7539e61106bfcddeeff7b1238", "type": "coverage_and_usage", "entitlement_usage": [ { "sys_id": "a8641d91d1f53110f8776589fa411fd1", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "entitlement": "a8641d91d1f53110f8776589fa411fc0", "service_contract_line": null, "entitlement_characteristic": "a8641d91d1f53110f8776589fa411fd0", "period_start": "2022-12-03", "period_end": "", "total_units": "5", "used_units": "3" } ] } ] } ], "sold_products_covered": [ { "sys_id": "98641d91d1f53110f8776589fa411fbc", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "contract": "d8641151d1f53110f8776589fa411fde", "service_contract_line": "d4641d91d1f53110f8776589fa411fbb", "entitlement": null, "sold_product": "ec235d9dd1b53110f8776589fa411fe2", "added": "2023-12-03", "removed": "2023-12-03" } ], "install_base_items_covered": [ { "sys_id": "58641d91d1f53110f8776589fa411fbd", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "contract": "d8641151d1f53110f8776589fa411fde", "service_contract_line": "d4641d91d1f53110f8776589fa411fbb", "entitlement": null, "install_base": "a1731551d1f53110f8776589fa411f8d", "added": "2023-12-03", "removed": "2023-12-03" } ], "entitlement_characteristics": [ { "sys_id": "e0641d91d1f53110f8776589fa411fbf", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "service_contract_line": "d4641d91d1f53110f8776589fa411fbb", "entitlement": null, "characteristic_option": "495149b7539e61106bfcddeeff7b1262", "value": "5", "characteristic": "63418db7539e61106bfcddeeff7b1238", "type": "coverage" } ] }, { "sys_id": "e4641d91d1f53110f8776589fa411fd2", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "name": "CLI 2", "number": "CNTRL0000003”, "contract": "d8641151d1f53110f8776589fa411fde", "parent_contract_line": null, "sold_product": null, "starts": "2022-12-03", "ends": "", "product_offering": null, "product_specification": null, "product_model": null, "child_contract_lines": [], "entitlements": [], "sold_products_covered": [ { "sys_id": "e8641d91d1f53110f8776589fa411fd3", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "contract": "d8641151d1f53110f8776589fa411fde", "service_contract_line": "e4641d91d1f53110f8776589fa411fd2", "entitlement": null, "sold_product": "7f23995dd1b53110f8776589fa411f66", "added": "2023-12-03", "removed": "2023-12-03" } ], "install_base_items_covered": [ { "sys_id": "a8641d91d1f53110f8776589fa411fd4", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "contract": "d8641151d1f53110f8776589fa411fde", "service_contract_line": "e4641d91d1f53110f8776589fa411fd2", "entitlement": null, "install_base": "a483d951d1f53110f8776589fa411fad", "added": "2023-12-03", "removed": "2023-12-03" } ], "entitlement_characteristics": [ { "sys_id": "a8641d91d1f53110f8776589fa411fd5", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "service_contract_line": "e4641d91d1f53110f8776589fa411fd2", "entitlement": null, "characteristic_option": "495149b7539e61106bfcddeeff7b1262", "value": "5", "characteristic": "63418db7539e61106bfcddeeff7b1238", "type": "coverage" } ] } ], "sold_products_covered": [ { "sys_id": "9c641d91d1f53110f8776589fa411fb9", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "contract": "d8641151d1f53110f8776589fa411fde", "service_contract_line": null, "entitlement": null, "sold_product": "0df21151d1f53110f8776589fa411f1b", "added": "2023-12-03", "removed": "2023-12-03" } ], "install_base_items_covered": [ { "sys_id": "d8641d91d1f53110f8776589fa411fba", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "contract": "d8641151d1f53110f8776589fa411fde", "service_contract_line": null, "entitlement": null, "install_base": "e2639951d1f53110f8776589fa411f2b", "added": "2023-12-03", "removed": "2023-12-03" } ] } } ``` ## Service Contract - GET /sn\_pss\_core/servicecontract/contractline/\{id\} Retrieves the details of a specified service contract line record and its related entities. This endpoint retrieves data in the following tables when processing the request: - Characteristic \[sn\_pss\_core\_entitlement\_characteristic\] - Entitlement \[service\_entitlement\] - Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\] - Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\] - This table contains information for both sold products covered and install base items covered. - Service Contract Line \[sn\_pss\_core\_service\_contract\_line\] ### URL format Versioned URL: `/api/sn_pss_core/{api_version}/servicecontract/contractline/{id}` Default URL: `/api/sn_pss_core/servicecontract/contractline/{id}` **Note:** Available versions are specified in the [REST API Explorer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/use-REST-API-Explorer.md). For scripted REST APIs there is additional version information on the [Scripted REST Service form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/c_CustomWebServices.md). ### Supported request parameters
Name Description
api\_version Optional. Version of the endpoint to access. For example, `v1` or `v2`. Only specify this value to use an endpoint version other than the latest. Data type: String
id Sys\_id of the service contract line record to retrieve.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
Name Description
display\_value Type of data to return.Valid values: - false: Return the `value` for all fields. For example, `"state":"draft"`. - true: Return the `display_value` for all fields. For example, `"state":"Draft"` - all: Return all information for all fields. Data type: String Default: false
|Name|Description| |----|-----------| |None| | ### Headers The following request and response headers apply to this HTTP action only, or apply to this action in a distinct way. For a list of general headers used in the REST API, see [Supported REST API headers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/c_RESTAPI.md).
Header Description
Accept Data format of the response body. Supported types: **application/json** or **application/xml**. Default: **application/json**
|Header|Description| |------|-----------| |None| | ### Status codes The following status codes apply to this HTTP action. For a list of possible status codes used in the REST API, see [REST API HTTP response codes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/c_RESTAPI.md). |Status code|Description| |-----------|-----------| |200|Successful. The request was successfully processed.| |400|Bad Request. A bad request type or malformed request was detected.| |403|Forbidden. The user doesn't have permission to access the API.| |404|Not found. The requested item wasn't found.| |500|Internal server error. An unexpected error occurred while processing the request. The response contains additional information about the error.| ### Response body parameters \(JSON or XML\)
Name Description
child\_contract\_lines List of child service contract lines associated with the service contract line.Data type: Array of Objects ``` "child_contract_lines": [ { "child_contract_lines": [Array], "contract": "String", "ends": "String", "entitlements": [Array], "entitlement_characteristics": [Array], "install_base_items_covered": [Array], "name": "String", "number": "String", "parent_contract_line": "String", "product_model": "String", "product_offering": "String", "product_specification": "String", "sold_product": "String", "sold_products_covered": [Array], "starts": "String", "state": "String", "sys_created_by": "String", "sys_created_on": "String", "sys_id": "String", "sys_updated_by": "String", "sys_update_on": "String" } ] ```
child\_contract\_lines.​child\_contract\_lines List of child service contract line objects created under the child service contract line. The objects in this array have the same elements as the objects in the **child\_contract\_lines** parameter.Data type: Array of Objects
child\_contract\_lines.​contract Sys\_id of the service contract associated with the child service contract line.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
child\_contract\_lines.​ends Date on which the child service contract line ends.Data type: String Format: yyyy-mm-dd Default: Never ends until manually removed.
child\_contract\_lines.​entitlements List of entitlements associated with the child service contract line.Data type: Array of Objects ``` "entitlements": [ { "account": "String", "consumer": "String", "contract": "String", "end_date": "String", "entitlement_characteristics": [Array], "entitlement_name": "String", "household": "String", "install_base_items_covered": [Array], "product": "String", "product_offering": "String", "product_specification": "String", "service_contract_line": "String", "sold_entitlement": "String", "sold_products_covered": [Array], "start_date": "String", "state": "String", "sys_created_by": "String", "sys_created_on": "String", "sys_id": "String", "sys_updated_by": "String", "sys_updated_on": "String" } ] ```
child\_contract\_lines.​entitlements.​account Sys\_id of the account record to which the entitlement belongs. Data type: String Table: Account \[customer\_account\]
child\_contract\_lines.​entitlements.​consumer Sys\_id of the consumer record to which the entitlement belongs. Data type: String Table: Consumer \[csm\_consumer\]
child\_contract\_lines.​entitlements.​contract Sys\_id of the contract record to which the entitlement belongs.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
child\_contract\_lines.​entitlements.​end\_date End date of the entitlement.Data type: String Format: yyyy-mm-dd Default: Never ends until manually removed.
child\_contract\_lines.​entitlements.​entitlement\_characteristics List of characteristics associated with the entitlement.Data type: Array of Objects ``` "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" } ] ```
child\_contract\_lines.​entitlements.​entitlement\_characteristics.​characteristic Sys\_id of the characteristic record associated with the entitlement. Data type: String Table: Characteristic \[sn\_prd\_pm\_characteristic\]
child\_contract\_lines.​entitlements.​entitlement\_characteristics.​characteristic\_option Sys\_id of the characteristic option record associated with the entitlement.Data type: String Table: Characteristic Option \[sn\_prd\_pm\_characteristic\_option\]
child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement Sys\_id of the entitlement record.Data type: String Table: Entitlement \[service\_entitlement\]
child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage List of entitlement usages associated with the entitlement characteristic.Data type: Array of Objects ``` "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" } ] ```
child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​entitlement Sys\_id of the entitlement record associated with the entitlement usage.Data type: String Table: Entitlement \[service\_entitlement\]
child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​entitlement\_characteristic Sys\_id of the entitlement characteristic record associated with the entitlement usage.Data type: String Table: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
cchild\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​period\_end End date when the entitlement usage is no longer tracked.Data type: String Format: yyyy-mm-dd
child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​period\_start Starting date of when the entitlement usage is tracked.Data type: String Format: yyyy-mm-dd
child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​service\_contract\_line Sys\_id of the service contract line to which the current entitlement usage belongs. Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_created\_by Name of the user that created the entitlement usage record.Data type: String
child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_created\_on Date and time that the entitlement usage record was created.Data type: String
child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_id Sys\_id of the entitlement usage record.Data type: String Table: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_updated\_by Name of the user that last updated the entitlement usage record.Data type: String
child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_updated\_on Date and time that the entitlement usage record was last updated.Data type: String
child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​total\_units Total coverage value of the associated entitlement characteristic.Data type: String
child\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​used\_units Number of units used by the account or consumer between the **period\_start** and the **period\_end**.Data type: String
child\_contract\_lines.​entitlements.​entitlement\_characteristics.​type Type of entitlement characteristic. Valid values: - coverage - coverage\_and\_usage Data type: String
child\_contract\_lines.​entitlements.​entitlement\_characteristics.​value Value of the characteristic. Data type: String
child\_contract\_lines.​entitlements.​entitlement\_name Name of the entitlement. Data type: String
child\_contract\_lines.​entitlements.​household Sys\_id of the household record associated with the entitlement. Data type: String Table: Household \[csm\_household\]
child\_contract\_lines.​entitlements.​install\_base\_items\_covered List of install base items covered under the  child service contract line.Data type: Array of Objects ``` "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" } ] ``` Table: Sold Product Covered  \[sn\_install\_base\_m2m\_contract\_sold\_product\]
child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​added Date that the associated install base item was added to the service contract line. Data type: String Format: yyyy-mm-dd
child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​contract Sys\_id of the service contract record associated with the install base item.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​entitlement Sys\_id of the entitlement record associated with the install base item.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​install\_base Sys\_id of the associated install base item record.Data type: String Table: Install Base Item \[sn\_install\_base\_item\]
child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​removed Date that the associated service contract line ends coverage of the install base item. Data type: String Format: yyyy-mm-dd
child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​service\_contract\_line Sys\_id of the associated service contract line record.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​sys\_created\_by Name of the user that created the install base item record.Data type: String
child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​sys\_created\_on Date and time that the install base item record was created.Data type: String
child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​sys\_id Sys\_id of the install base item covered.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​sys\_updated\_by Name of the user that last updated the install base item record.Data type: String
child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​sys\_updated\_on Date and time that the install base item record was last updated.Data type: String
child\_contract\_lines.​entitlements.​product Sys\_id of the product model record associated with the entitlement.Data type: String Table: Product Model \[cmdb\_model\]
child\_contract\_lines.​entitlements.​product\_offering Sys\_id of the product offering record associated with the entitlement.Data type: String Table: Product Offering \[sn\_prd\_pm\_product\_offering\]
child\_contract\_lines.​entitlements.​product\_specification Sys\_id of the product specification record associated with the entitlement.Data type: String Table: Product Specification \[sn\_prd\_pm\_product\_specification\]
child\_contract\_lines.​entitlements.​service\_contract\_line Sys\_id of the service contract line record associated with the entitlement.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
child\_contract\_lines.​entitlements.​sold\_entitlement Sys\_id of the sold product record associated with the entitlement.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
child\_contract\_lines.​entitlements.​sold\_products\_covered List of products covered.Data type: Array of Objects ``` "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" } ] ``` Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
child\_contract\_lines.​entitlements.​sold\_products\_covered.​added Date that the associated service contract starts to cover the product. Data type: String Format: yyyy-mm-dd Default: Current date
child\_contract\_lines.​entitlements.​sold\_products\_covered.​contract Sys\_id of the service contract record associated with the sold product covered.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
child\_contract\_lines.​entitlements.​sold\_products\_covered.​entitlement Sys\_id of the entitlement record associated with the sold product covered.Data type: String Table: Entitlement \[service\_entitlement\]
child\_contract\_lines.​entitlements.​sold\_products\_covered.​removed Date that the associated service contract ends coverage of the associated product. Data type: String Format: yyyy-mm-dd Default: No end date
child\_contract\_lines.​entitlements.​sold\_products\_covered.​service\_contract\_line Sys\_id of the service contract line record associated with the sold product covered.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
child\_contract\_lines.​entitlements.​sold\_products\_covered.​sold\_product Sys\_id of the product covered by the service contract.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
child\_contract\_lines.​entitlements.​sold\_products\_covered​sys\_created\_by Name of the user that created the sold product covered record.Data type: String
child\_contract\_lines.​entitlements.​sold\_products\_covered.​sys\_created\_on Date and time that the sold product covered record was created.Data type: String
child\_contract\_lines.​entitlements.​sold\_products\_covered.​sys\_id Sys\_id of the product covered by this service contract.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
child\_contract\_lines.​entitlements.​sold\_products\_covered.​sys\_updated\_by Name of the user that last updated the sold product covered record.Data type: String
child\_contract\_lines.​entitlements.​sold\_products\_covered.​sys\_updated\_on Name of the user that last updated the sold product covered record.Data type: String
child\_contract\_lines.​entitlements.​start\_date Start date of the entitlement. Data type: String Format: yyyy-mm-dd
child\_contract\_lines.​entitlements.​state Current state of the entitlement. Valid values: \(case-sensitive\) - active - cancelled - draft - expired - suspended Data type: String
child\_contract\_lines.​entitlements.​sys\_created\_by Name of the user that created the entitlement record.Data type: String
child\_contract\_lines.​entitlements.​sys\_created\_on Date and time that the entitlement record was created.Data type: String
child\_contract\_lines.​entitlements.​sys\_id Sys\_id of the associated entitlement record.Data type: String Table: Entitlement \[service\_entitlement\]
child\_contract\_lines.​entitlements.​sys\_updated\_by Name of the user that last updated the entitlement record.Data type: String
child\_contract\_lines.​entitlements.​sys\_updated\_on Date and time that the entitlement record was created.Data type: String
child\_contract\_lines.​entitlement\_characteristics List of characteristics associated with the entitlement.Data type: Array of Objects ``` "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" } ] ```
child\_contract\_lines.​entitlement\_characteristics.​characteristic Sys\_id of the characteristic record associated with the entitlement. Data type: String Table: Characteristic \[sn\_prd\_pm\_characteristic\]
child\_contract\_lines.​entitlement\_characteristics.​characteristic\_option Sys\_id of the characteristic option record associated with the entitlement.Data type: String Table: Characteristic Option \[sn\_prd\_pm\_characteristic\_option\]
child\_contract\_lines.​entitlement\_characteristics.​entitlement Sys\_id of the entitlement record.Data type: String Table: Entitlement \[service\_entitlement\]
child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage List of entitlement usages associated with the entitlement characteristic.Data type: Array of Objects ``` "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" } ] ```
child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​entitlement Sys\_id of the entitlement record associated with the entitlement usage.Data type: String Table: Entitlement \[service\_entitlement\]
child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​entitlement\_characteristic Sys\_id of the entitlement characteristic record associated with the entitlement usage.Data type: String Table: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​period\_end End date when the entitlement usage is no longer tracked.Data type: String Format: yyyy-mm-dd
child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​period\_start Starting date of when the entitlement usage is tracked.Data type: String Format: yyyy-mm-dd
child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​service\_contract\_line Sys\_id of the service contract line to which the current entitlement usage belongs. Data type: String
child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​sys\_created\_by Name of the user that created the entitlement usage record.Data type: String
child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​sys\_created\_on Date and time that the entitlement usage record was created.Data type: String
child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​sys\_id Sys\_id of the entitlement usage record.Data type: String Table: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​sys\_updated\_by Name of the user that last updated the entitlement usage record.Data type: String
child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​sys\_updated\_on Date and time that the entitlement usage record was last updated.Data type: String
child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​total\_units Total coverage value of the associated entitlement characteristic.Data type: String
child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​used\_units Number of units used by the account or consumer between the **period\_start** and the **period\_end**.Data type: String
child\_contract\_lines.​entitlement\_characteristics.​service\_contract\_line Sys\_id of the service contract line record associated with the entitlement characteristic.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
child\_contract\_lines.​entitlement\_characteristics.​sys\_created\_by Name of the user that created the entitlement characteristics record.Data type: String
child\_contract\_lines.​entitlement\_characteristics.​sys\_created\_on Date and time that the entitlement characteristics record was created.Data type: String
child\_contract\_lines.​entitlement\_characteristics.​sys\_id Sys\_id of the entitlement characteristics record.Data type: String
child\_contract\_lines.​entitlement\_characteristics.​sys\_updated\_by Name of the user that last updated the entitlement characteristics record.Data type: String
child\_contract\_lines.​entitlement\_characteristics.​sys\_updated\_on Date and time that the entitlement characteristics record was last updated.Data type: String
child\_contract\_lines.​entitlement\_characteristics.​type Type of entitlement characteristic. Valid values: - coverage - coverage\_and\_usage Data type: String
child\_contract\_lines.​entitlement\_characteristics.​value Value of the characteristic. Data type: String
child\_contract\_lines.​install\_base\_items\_covered List of install base items covered under the  child service contract line.Data type: Array of Objects ``` "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" } ] ``` Table: Sold Product Covered  \[sn\_install\_base\_m2m\_contract\_sold\_product\]
child\_contract\_lines.​install\_base\_items\_covered.​added Date that the associated install base item was added to the service contract line. Data type: String Format: yyyy-mm-dd
child\_contract\_lines.​install\_base\_items\_covered.​contract Sys\_id of the service contract record associated with the install base item.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
child\_contract\_lines.​install\_base\_items\_covered.​entitlement Sys\_id of the entitlement record associated with the install base item.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
child\_contract\_lines.​install\_base\_items\_covered.​install\_base Sys\_id of the associated install base item record.Data type: String Table: Install Base Item \[sn\_install\_base\_item\]
child\_contract\_lines.​install\_base\_items\_covered.​removed Date that the associated service contract line ends coverage of the install base item. Data type: String Format: yyyy-mm-dd
child\_contract\_lines.​install\_base\_items\_covered.​service\_contract\_line Sys\_id of the associated service contract line record.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
child\_contract\_lines.​install\_base\_items\_covered.​sys\_created\_by Name of the user that created the install base item record.Data type: String
child\_contract\_lines.​install\_base\_items\_covered.​sys\_created\_on Date and time that the install base item record was created.Data type: String
child\_contract\_lines.​install\_base\_items\_covered.​sys\_id Sys\_id of the install base item covered.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
child\_contract\_lines.​install\_base\_items\_covered.​sys\_updated\_by Name of the user that last updated the install base item record.Data type: String
child\_contract\_lines.​install\_base\_items\_covered.​sys\_updated\_on Date and time that the install base item record was last updated.Data type: String
child\_contract\_lines.​name Name of the child service contract line.Data type: String
child\_contract\_lines.​number Unique number of the service contract line. Automatically generated by the endpoint. For example: CTRL000001.Data type: String
child\_contract\_lines.​parent\_contract\_line Sys\_id of the parent contract line record associated with the child service contract line.Data type: String
child\_contract\_lines.​product\_model Sys\_id of the product associated with the child service contract line.Data type: String Table: Product Model \[cmdb\_model\]
child\_contract\_lines.​product\_offering Sys\_id of the product offering record associated with the child service contract line.Data type: String Table: Product Offering \[sn\_prd\_pm\_product\_offering\]
child\_contract\_lines.​product\_specification Sys\_id of the product specification record associated with the child service contract line.Data type: String Table: Product Specification \[sn\_prd\_pm\_product\_specification\]
child\_contract\_lines.​sold\_product Sys\_id of the sold product record associated with the child service contract line.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
child\_contract\_lines.​sold\_products\_covered List of products covered.Data type: Array of Objects ``` "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" } ] ``` Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
child\_contract\_lines.​sold\_products\_covered.​added Date that the associated service contract starts to cover the product. Data type: String Format: yyyy-mm-dd Default: Current date
child\_contract\_lines.​sold\_products\_covered.​contract Sys\_id of the service contract record associated with the sold product covered.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
child\_contract\_lines.​sold\_products\_covered.​entitlement Sys\_id of the entitlement record associated with the sold product covered.Data type: String Table: Entitlement \[service\_entitlement\]
child\_contract\_lines.​sold\_products\_covered.​removed Date that the associated service contract ends coverage of the associated product. Data type: String Format: yyyy-mm-dd Default: No end date
child\_contract\_lines.​sold\_products\_covered.​service\_contract\_line Sys\_id of the service contract line record associated with the sold product covered.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
child\_contract\_lines.​sold\_products\_covered.​sold\_product Sys\_id of the product covered by the service contract.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
child\_contract\_lines.​sold\_products\_covered.​sys\_created\_by Name of the user that created the sold product covered record.Data type: String
child\_contract\_lines.​sold\_products\_covered.​sys\_created\_on Date and time that the sold product covered record was created.Data type: String
child\_contract\_lines.​sold\_products\_covered.​sys\_id Sys\_id of the product covered by this service contract.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
child\_contract\_lines.​sold\_products\_covered.​sys\_updated\_by Name of the user that last updated the sold product covered record.Data type: String
child\_contract\_lines.​sold\_products\_covered.​sys\_updated\_on Name of the user that last updated the sold product covered record.Data type: String
child\_contract\_lines.​starts Start date of the child service contract line.Data type: String Format: yyyy-mm-dd
child\_contract\_lines.​state Current state of the contract line. Valid values: \(case-sensitive\) - active - cancelled - draft - expired - suspended Data type: String
child\_contract\_lines.​sys\_created\_by Name of the user that created the child service contract line record.Data type: String
child\_contract\_lines.​sys\_created\_on Date and time that the child service contract line record was created.Data type: String
child\_contract\_lines.​sys\_id Sys\_id of a child service contract line record.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
child\_contract\_lines.​sys\_updated\_by Name of the user that last updated the child service contract line record.Data type: String
child\_contract\_lines.​sys\_updated\_on Date and time that the child service contract line record was last updated.Data type: String
contract Sys\_id of the service contract associated with the service contract line. Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
ends Date on which the service contract line ends.Data type: String Format: yyyy-mm-dd Default: Never ends until manually removed.
entitlements List of entitlements associated with the service contract line.Data type: Array of Objects ``` "entitlements": [ { "account": "String", "consumer": "String", "contract": "String", "end_date": "String", "entitlement_characteristics": [Array], "entitlement_name": "String", "household": "String", "install_base_items_covered": [Array], "product": "String", "product_offering": "String", "product_specification": "String", "service_contract_line": "String", "sold_entitlement": "String", "sold_products_covered": [Array], "start_date": "String", "state": "String", "sys_created_by": "String", "sys_created_on": "String", "sys_id": "String", "sys_updated_by": "String", "sys_updated_on": "String" } ] ``` Table: Entitlement \[service\_entitlement\]
entitlements.​account Sys\_id of the account record to which the entitlement belongs. Data type: String Table: Account \[customer\_account\]
entitlements.​consumer Sys\_id of the consumer record to which the entitlement belongs. Data type: String Table: Consumer \[csm\_consumer\]
entitlements.​contract Sys\_id of the contract record to which the entitlement belongs.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
entitlements.​end\_date End date of the entitlement.Data type: String Format: yyyy-mm-dd Default: Never ends until manually removed.
entitlements.​entitlement\_characteristics List of characteristics associated with the entitlement.Data type: Array of Objects ``` "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" } ] ``` Table: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
entitlements.​entitlement\_characteristics.characteristic Sys\_id of the characteristic record associated with the entitlement. Data type: String Table: Characteristic \[sn\_prd\_pm\_characteristic\]
entitlements.​entitlement\_characteristics.characteristic\_option Sys\_id of the characteristic option record associated with the entitlement.Data type: String Table: Characteristic Option \[sn\_prd\_pm\_characteristic\_option\]
entitlements.​entitlement\_characteristics.​entitlement Sys\_id of the associated entitlement record.Data type: String Table: Entitlement \[service\_entitlement\]
entitlements.​entitlement\_characteristics.​entitlement\_usage Entitlement usage details.Data type: Array of Objects ``` "entitlement_usage": [ { "entitlement": "String", "entitlement_characteristic": [Array], "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" } ] ```
entitlements.​entitlement\_characteristics.​entitlement\_usage.​entitlement Sys\_id of the entitlement record associated with the entitlement usage.Data type: String Table: Entitlement \[service\_entitlement\]
entitlements.​entitlement\_characteristics.​entitlement\_usage.​entitlement\_characteristic Sys\_id of the entitlement characteristic record associated with the entitlement usage.Data type: String Table: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
entitlements.​entitlement\_characteristics.​entitlement\_usage.​period\_end End date when the entitlement usage is no longer tracked.Data type: String Format: yyyy-mm-dd
entitlements.​entitlement\_characteristics.​entitlement\_usage.​period\_start Starting date of when the entitlement usage is tracked.Data type: String Format: yyyy-mm-dd
entitlements.​entitlement\_characteristics.​entitlement\_usage.​service\_contract\_line Service contract line to which the current entitlement usage belongs. Data type: String
entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_created\_by Name of the user that created the entitlement usage record.Data type: String
entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_created\_on Date and time that the entitlement usage record was created.Data type: String
entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_id Sys\_id of the entitlement usage record.Data type: String Table: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_updated\_by Name of the user that last updated the entitlement usage record.Data type: String
entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_updated\_on Date and time that the entitlement usage record was last updated.Data type: String
entitlements.​entitlement\_characteristics.​entitlement\_usage.​total\_units Total coverage value of the associated entitlement characteristic.Data type: String
entitlements.​entitlement\_characteristics.​entitlement\_usage.​used\_units Number of units used by the account or consumer between the **period\_start** and the **period\_end**.Data type: String
entitlements.​entitlement\_characteristics.​service\_contract\_line Sys\_id of the service contract line record associated with the entitlement characteristic.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
entitlements.​entitlement\_characteristics.​sys\_created\_by Name of the user that created the entitlement characteristics record.Data type: String
entitlements.​entitlement\_characteristics.​sys\_created\_on Date and time that the entitlement characteristics record was created.Data type: String
entitlements.​entitlement\_characteristics.​sys\_id Sys\_id of the entitlement characteristics record.Data type: String
entitlements.​entitlement\_characteristics.​sys\_updated\_by Name of the user that last updated the entitlement characteristics record.Data type: String
entitlements.​entitlement\_characteristics.​sys\_updated\_on Date and time that the entitlement characteristics record was last updated.Data type: String
entitlements.​entitlement\_characteristics.type Type of entitlement characteristic. Valid values: - coverage - coverage\_and\_usage Data type: String
entitlements.​entitlement\_characteristics.value Value of the characteristic. Data type: String
entitlements.​entitlement\_name Name of the entitlement. Data type: String
entitlements.​household Sys\_id of the household record associated with the entitlement. Data type: String Table: Household \[csm\_household\]
entitlements.​install\_base\_items\_covered List of install base items covered under the service contract line.Data type: Array of Objects ``` "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" } ] ```
entitlements.​install\_base\_items\_covered.​added Date that the associated install base item was added to the entitlement.Data type: String
entitlements.​install\_base\_items\_covered.​contract Sys\_id of the service contract record associated with the install base item.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
entitlements.​install\_base\_items\_covered.​entitlement Sys\_id of the entitlement record associated with the install base item.Data type: String Table: Entitlement \[service\_entitlement\]
entitlements.​install\_base\_items\_covered.​install\_base Sys\_id of the associated install base item record.Data type: String Table: Install Base Item \[sn\_install\_base\_item\]
entitlements.​install\_base\_items\_covered.​removed Date that the associated install base item was removed from the entitlement.Data type: String
entitlements.​install\_base\_items\_covered.​service\_contract\_line Sys\_id of the associated service contract line record.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
entitlements.​install\_base\_items\_covered.​sys\_created\_by Name of the user that created the install base item record.Data type: String
entitlements.​install\_base\_items\_covered.​sys\_created\_on Date and time that the install base item record was created.Data type: String
entitlements.​install\_base\_items\_covered.​sys\_id Sys\_id of the install base item covered.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
entitlements.​install\_base\_items\_covered.​sys\_updated\_by Name of the user that last updated the install base item record.Data type: String
entitlements.​install\_base\_items\_covered.​sys\_updated\_on Date and time that the install base item record was last updated.Data type: String
entitlements.​product Sys\_id of the product model record associated with the entitlement.Data type: String Table: Product Model \[cmdb\_model\]
entitlements.​product\_offering Sys\_id of the product offering record associated with the entitlement.Data type: String Table: Product Offering \[sn\_prd\_pm\_product\_offering\]
entitlements.​product\_specification Sys\_id of the product specification record associated with the entitlement.Data type: String Table: Product Specification \[sn\_prd\_pm\_product\_specification\]
entitlements.​service\_contract\_line Sys\_id of the service contract line record associated with the entitlement.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
entitlements.​sold\_entitlement Sys\_id of the sold product record associated with the entitlement.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
entitlements.​sold\_products\_covered List of products covered.Data type: Array of Objects ``` "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" } ] ``` Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
entitlements.​sold\_products\_covered.​added Date that the associated sold product was added to the entitlement.Data type: String Format: yyyy-mm-dd Default: Current date
entitlements.​sold\_products\_covered.​contract Sys\_id of the service contract record associated with the sold product covered.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
entitlements.​sold\_products\_covered.​entitlement Sys\_id of the entitlement record associated with the sold product covered.Data type: String Table: Entitlement \[service\_entitlement\]
entitlements.​sold\_products\_covered.removed Date that the associated sold product was removed from the entitlement.Data type: String Format: yyyy-mm-dd Default: No end date
entitlements.​sold\_products\_covered.​service\_contract\_line Sys\_id of the service contract line record associated with the sold product covered.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
entitlements.​sold\_products\_covered.​sold\_product Sys\_id of the product covered by the entitlement.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
entitlements.​sold\_products\_covered.​sys\_created\_by Name of the user that created the sold product covered record.Data type: String
entitlements.​sold\_products\_covered.​sys\_created\_on Date and time that the sold product covered record was created.Data type: String
entitlements.​sold\_products\_covered.​sys\_id Sys\_id of the product covered by this service contract.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
entitlements.​sold\_products\_covered.​sys\_updated\_by Name of the user that last updated the sold product covered record.Data type: String
entitlements.​sold\_products\_covered.​sys\_updated\_on Date and time that the sold product covered record was last updated.Data type: String
entitlements.​start\_date Start date of the entitlement. Data type: String Format: yyyy-mm-dd
entitlements.​state Current state of the entitlement. Valid values: \(case-sensitive\) - active - cancelled - draft - expired - suspended Data type: String
entitlements.​sys\_created\_by Name of the user that created the entitlement record.Data type: String
entitlements.​sys\_created\_on Date and time that the entitlement record was created.Data type: String
entitlements.​sys\_id Sys\_id of the associated entitlement record.Data type: String Table: Entitlement \[service\_entitlement\]
entitlements.​sys\_updated\_by Name of the user that last updated the entitlement record.Data type: String
entitlements.​sys\_updated\_on Date and time that the entitlement record was created.Data type: String
entitlement\_characteristics List of entitlement characteristics associated with the service contract line.Data type: Array of Objects ``` "entitlement_characteristics": [ { "characteristic": "String", "characteristic_option": "String", "entitlement": "String", "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" } ] ``` Table: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
entitlement\_characteristics.​characteristic Sys\_id of the characteristic record associated with the entitlement. Data type: String Table: Characteristic \[sn\_prd\_pm\_characteristic\]
entitlement\_characteristics.​characteristic\_option Sys\_id of the characteristic option record associated with the entitlement.Data type: String Table: Characteristic Option \[sn\_prd\_pm\_characteristic\_option\]
entitlement\_characteristics.​entitlement Sys\_id of the entitlement record.Data type: String Table: Entitlement \[service\_entitlement\]
entitlement\_characteristics.​service\_contract\_line Sys\_id of the service contract line record associated with the entitlement characteristic.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
entitlement\_characteristics.​sys\_created\_by Name of the user that created the entitlement characteristics record.Data type: String
entitlement\_characteristics.​sys\_created\_on Date and time that the entitlement characteristics record was created.Data type: String
entitlement\_characteristics.​sys\_id Sys\_id of the entitlement characteristics record.Data type: String
entitlement\_characteristics.​sys\_updated\_by Name of the user that last updated the entitlement characteristics record.Data type: String
entitlement\_characteristics.​sys\_updated\_on Date and time that the entitlement characteristics record was last updated.Data type: String
entitlement\_characteristics.​type Type of entitlement characteristic. Valid values: - coverage - coverage\_and\_usage Data type: String
entitlement\_characteristics.​value Value of the characteristic. Data type: String
install\_base\_items\_covered List of install base items covered under the  service contract line.Data type: Array of Objects ``` "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" } ] ``` Table: Sold Product Covered  \[sn\_install\_base\_m2m\_contract\_sold\_product\]
install\_base\_items\_covered.​added Date that the associated install base item was added to the service contract line. Data type: String
install\_base\_items\_covered.​contract Sys\_id of the service contract record associated with the install base item.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
install\_base\_items\_covered.​entitlement Sys\_id of the entitlement record associated with the install base item.Data type: String Table: Entitlement \[service\_entitlement\]
install\_base\_items\_covered.​install\_base Sys\_id of the install base item covered by the service contract line.Data type: String Table: Install Base Item \[sn\_install\_base\_item\]
install\_base\_items\_covered.​removed Date that the associated service contract line ends coverage of the install base item. Data type: String
install\_base\_items\_covered.​service\_contract\_line Sys\_id of the associated service contract line record.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
install\_base\_items\_covered.​sys\_created\_by Name of the user that created the install base item record.Data type: String
install\_base\_items\_covered.​sys\_created\_on Date and time that the install base item record was created.Data type: String
install\_base\_items\_covered.​sys\_id Sys\_id of the install base item covered.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
install\_base\_items\_covered.​sys\_updated\_by Name of the user that last updated the install base item record.Data type: String
install\_base\_items\_covered.​sys\_updated\_on Date and time that the install base item record was last updated.Data type: String
name Name of the service contract line. Data type: String
number Unique number of the service contract line. Automatically generated by the endpoint. For example: CTRL9812347.Data type: String
parent\_contract\_line Sys\_id of the service contract line to which the current service contract line is a child of.Null for the contract lines created under a contract. Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
product\_model Sys\_id of the product associated with the service contract line.Data type: String Table: Product Model \[cmdb\_model\]
product\_offering Sys\_id of the product offering record associated with the service contract line.Data type: String Table: Product Offering \[sn\_prd\_pm\_product\_offering\]
product\_specification Sys\_id of the product specification record associated with the service contract line.Data type: String Table: Product Specification \[sn\_prd\_pm\_product\_specification\]
sold\_product Sys\_id of the sold product record associated with the service contract line.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
sold\_products\_covered List of products covered.Data type: Array of Objects ``` "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" } ] ``` Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
sold\_products\_covered.​added Date that the associated sold product was added to the service contract line.Data type: String Format: yyyy-mm-dd
sold\_products\_covered.​contract Sys\_id of the service contract record associated with the sold product covered.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
sold\_products\_covered.​entitlement Sys\_id of the entitlement record associated with the sold product covered.Data type: String Table: Entitlement \[service\_entitlement\]
sold\_products\_covered.removed Date that the associated sold product was removed from the service contract line.Data type: String Format: yyyy-mm-dd
sold\_products\_covered.​service\_contract\_line Sys\_id of the service contract line record associated with the sold product covered.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
sold\_products\_covered.​sold\_product Sys\_id of the product covered by the entitlement.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
sold\_products\_covered.​sys\_created\_by Name of the user that created the sold product covered record.Data type: String
sold\_products\_covered.​sys\_created\_on Date and time that the sold product covered record was created.Data type: String
sold\_products\_covered.​sys\_id Sys\_id of the product covered by this service contract.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
sold\_products\_covered.​sys\_updated\_by Name of the user that last updated the sold product covered record.Data type: String
sold\_products\_covered.​sys\_updated\_on Date and time that the sold product covered record was last updated.Data type: String
starts Start date of the service contract line. Data type: String Format: yyyy-mm-dd
state Current state of the contract line. Valid values: \(case-sensitive\) - active - cancelled - draft - expired - suspended Data type: String
sys\_created\_by Name of the user that created the service contract line record.Data type: String
sys\_created\_on Date and time that the service contract line record was created.Data type: String
sys\_id Sys\_id of a service contract line record.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
sys\_updated\_by Name of the user that last updated the service contract line record.Data type: String
sys\_updated\_on Date and time that the service contract line record was last updated.Data type: String
### cURL request The following code example shows how to call this endpoint. ``` curl "https://instance.servicenow.com/api/sn_pss_core/servicecontract/contractline/fc73d2de89226110f877430a4e008add" \ --request GET \ --header "Accept:application/json" \ --user "username":"password" ``` Response: ``` { "result": { "sys_id": "16e451d1d1f53110f8776589fa411f80", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:29:47", "sys_updated_on": "2023-10-09 11:29:47", "name": "CLI", "number": "CTRL0000001", "contract": "a4b415d1d1f53110f8776589fa411f20", "parent_contract_line": null, "sold_product": null, "starts": "2022-12-03", "ends": "", "product_offering": null, "product_specification": null, "product_model": null, "child_contract_lines": [ { "sys_id": "3a39ecdc01154f4ab782da0169c9c922", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "name": "Child CLI", "number": "CTRL0000002", "contract": "a4b415d1d1f53110f8776589fa411f20", "parent_contract_line": "16e451d1d1f53110f8776589fa411f80", "sold_product": null, "starts": "2022-12-03", "ends": "", "product_offering": null, "product_model": null, "product_specification": null, "child_contract_lines": [], "entitlements": [ { "sys_id": "7439fd84c2494ba6951e58f333cfe8d4", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "entitlement_name": "Child CLI - ENTL", "account": "4c325111d1f53110f8776589fa411f3d", "consumer": null, "household": null, "contract": "a4b415d1d1f53110f8776589fa411f20", "service_contract_line": "3a39ecdc01154f4ab782da0169c9c922", "state": "active", "product_offering": null, "product_specification": null, "sold_entitlement": null, "product": null, "start_date": "2022-12-03", "end_date": "", "entitlement_characteristics": [], "sold_products_covered": [], "install_base_items_covered": [] } ], "sold_products_covered": [ { "sys_id": "dfb62e9c4c6843009be02a68f65b9118", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "contract": "a4b415d1d1f53110f8776589fa411f20", "service_contract_line": "3a39ecdc01154f4ab782da0169c9c922", "entitlement": null, "sold_product": "ec235d9dd1b53110f8776589fa411fe2", "added": "2023-12-03", "removed": "2023-12-03" } ], "install_base_items_covered": [ { "sys_id": "2583912e81964501b52a2e44d4797a28", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "contract": "a4b415d1d1f53110f8776589fa411f20", "service_contract_line": "3a39ecdc01154f4ab782da0169c9c922", "entitlement": null, "install_base": "a1731551d1f53110f8776589fa411f8d", "added": "2023-12-03", "removed": "2023-12-03" } ], "entitlement_characteristics": [ { "sys_id": "3a00c975bb49412cae169200c7f6236e", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:27:29", "sys_updated_on": "2023-10-09 11:27:29", "service_contract_line": "3a39ecdc01154f4ab782da0169c9c922", "entitlement": null, "characteristic_option": "495149b7539e61106bfcddeeff7b1262", "value": "5", "characteristic": "63418db7539e61106bfcddeeff7b1238", "type": "coverage" } ] } ], "entitlements": [ { "sys_id": "16e419d1d1f53110f8776589fa411f3c", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:29:48", "sys_updated_on": "2023-10-09 11:29:48", "entitlement_name": "ENTL 2", "account": "4c325111d1f53110f8776589fa411f3d", "consumer": null, "household": null, "contract": "a4b415d1d1f53110f8776589fa411f20", "service_contract_line": "16e451d1d1f53110f8776589fa411f80", "state": "active", "product_offering": null, "product_specification": null, "sold_entitlement": null, "product": null, "start_date": "2022-12-03", "end_date": "", "sold_products_covered": [ { "sys_id": "1ae419d1d1f53110f8776589fa411f3d", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:29:48", "sys_updated_on": "2023-10-09 11:29:48", "contract": "a4b415d1d1f53110f8776589fa411f20", "service_contract_line": "16e451d1d1f53110f8776589fa411f80", "entitlement": "16e419d1d1f53110f8776589fa411f3c", "sold_product": "da23d151d1f53110f8776589fa411f27", "added": "", "removed": "" } ], "install_base_items_covered": [], "entitlement_characteristics": [ { "sys_id": "1ae419d1d1f53110f8776589fa411f3e", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:29:48", "sys_updated_on": "2023-10-09 11:29:48", "service_contract_line": null, "entitlement": "16e419d1d1f53110f8776589fa411f3c", "characteristic_option": "495149b7539e61106bfcddeeff7b1262", "value": "5", "characteristic": "63418db7539e61106bfcddeeff7b1238", "type": "coverage_and_usage", "entitlement_usage": [ { "sys_id": "56e419d1d1f53110f8776589fa411f3f", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:29:48", "sys_updated_on": "2023-10-09 11:29:48", "entitlement": "16e419d1d1f53110f8776589fa411f3c", "service_contract_line": null, "entitlement_characteristic": "1ae419d1d1f53110f8776589fa411f3e", "period_start": "2022-12-03", "period_end": "", "total_units": "5", "used_units": "2" } ] } ] } ], "sold_products_covered": [ { "sys_id": "5ae451d1d1f53110f8776589fa411f81", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:29:47", "sys_updated_on": "2023-10-09 11:29:47", "contract": "a4b415d1d1f53110f8776589fa411f20", "service_contract_line": "16e451d1d1f53110f8776589fa411f80", "entitlement": null, "sold_product": "0df21151d1f53110f8776589fa411f1b", "added": "2023-12-03", "removed": "2023-12-03" } ], "install_base_items_covered": [], "entitlement_characteristics": [ { "sys_id": "dae451d1d1f53110f8776589fa411f82", "sys_created_by": "admin", "sys_updated_by": "admin", "sys_created_on": "2023-10-09 11:29:47", "sys_updated_on": "2023-10-09 11:29:47", "service_contract_line": "16e451d1d1f53110f8776589fa411f80", "entitlement": null, "characteristic_option": "495149b7539e61106bfcddeeff7b1262", "value": "5", "characteristic": "63418db7539e61106bfcddeeff7b1238", "type": "coverage" } ] } } ``` ## Service Contract - POST /sn\_pss\_core/servicecontract Creates a service contract record and all its related entities from a specified payload. The Service Contract API stores data in various tables. The following is the list of tables in which records are created by this endpoint when creating a service contract: - Characteristic \[sn\_pss\_core\_entitlement\_characteristic\] - Entitlement \[service\_entitlement\] - Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\] - Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\] - This table contains information for both sold products covered and install base items covered. - Service Contract \[sn\_pss\_core\_service\_contract\] - Service Contract Line \[sn\_pss\_core\_service\_contract\_line\] The request body of this endpoint references fields in the following tables. This information needs to be added to your instance before utilizing this API. For additional information, see [Create service contracts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/customer-service-management/create-csm-service-contracts.md). - Account \[customer\_account\] - Characteristic Option \[sn\_prd\_pm\_characteristic\_option\] - Consumer \[csm\_consumer\] - Household \[csm\_household\] ### URL format Versioned URL: `/api/sn_pss_core/{api_version}/servicecontract` Default URL: `/api/sn_pss_core/servicecontract` **Note:** Available versions are specified in the [REST API Explorer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/use-REST-API-Explorer.md). For scripted REST APIs there is additional version information on the [Scripted REST Service form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/c_CustomWebServices.md). ### Supported request parameters
Name Description
api\_version Optional. Version of the endpoint to access. For example, `v1` or `v2`. Only specify this value to use an endpoint version other than the latest. Data type: String
|Name|Description| |----|-----------| |None| |
Name Description
account Required if the **consumer** parameter is not specified. Sys\_id of the account record to which the service contract belongs. Data type: String Table: Account \[customer\_account\]
consumer Required if the **account** parameter is not specified. Sys\_id of the consumer record to which the service contract belongs. Data type: String Table: Consumer \[csm\_consumer\]
ends Date on which the service contract ends. Data type: String Format: yyyy-mm-dd Default: Never ends until manually removed.
household Only valid for consumer service contracts. Sys\_id of the household associated with the service contract. Data type: String Table: Household \[csm\_household\] Default: null \(no household\)
install\_base\_items\_covered List of install base items covered under the service contract.For more information on Install Base Items [Configure install base](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/customer-service-management/configure-install-base.md). Data type: Array of Objects ``` "install_base_items_covered": [ { "added": "String", "install_base": "String", "removed": "String" } ] ``` Stored in: The Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\] table.
install\_base\_items\_covered.added Date that the associated service contract starts to cover the install base item. Data type: String Format: yyyy-mm-dd Default: Current date
install\_base\_items\_covered.​install\_base Sys\_id of the associated install base item record.Data type: String Table: Install Base Item \[sn\_install\_base\_item\]
install\_base\_items\_covered.​removed Date that the associated service contract ends coverage of the install base item. Data type: String Format: yyyy-mm-dd Default: No end date
service\_contract\_lines List of service contract lines associated with the service contract.Data type: Array of Objects ``` "service_contract_lines": [ { "child_contract_lines": [Array], "ends": "String", "entitlements": [Array], "entitlement_characteristics": [Array], "install_base_items_covered": [Array], "name": "String", "number": "String", "product_model": "String", "product_offering": "String", "product_specification": "String", "sold_product": "String", "sold_products_covered": [Array], "starts": "String", "state": "String" } ] ``` Stored in: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​child\_contract\_lines List of child service contract lines under the service contract line.Data type: Array of Objects ``` "child_contract_lines": [ { "child_contract_lines": [Array], "ends": "String", "entitlements": [Array], "entitlement_characteristics": [Array], "install_base_items_covered": [Array], "name": "String", "product_model": "String", "product_offering": "String", "product_specification": "String", "sold_product": "String", "sold_products_covered": [Array], "starts": "String", "state": "String" } ] ``` Stored in: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​child\_contract\_lines.​child\_contract\_lines List of child service contract line objects to create under the child service contract line. The objects in this array have the same elements as the objects in the **service\_contract\_lines.child\_contract\_lines** parameter.Data type: Array of Objects
service\_contract\_lines.​child\_contract\_lines.​ends Date on which the service contract line ends.Data type: String Format: yyyy-mm-dd Default: Never ends until manually removed.
service\_contract\_lines.​child\_contract\_lines.​entitlements List of entitlements to associate with the child service contract line.Data type: Array of Objects ``` "entitlements:" [ { "account": "String", "consumer": "String", "end_date": "String", "entitlement_characteristics": [Array], "entitlement_name": "String", "household": "String", "install_base_items_covered": [Array], "product": "String", "product_offering": "String", "product_specification": "String", "sold_entitlement": "String", "sold_products_covered": [Array], "start_date": "String", "state": "String" } ] ``` Stored in: Entitlement \[service\_entitlement\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​account Sys\_id of the account record to which the entitlement belongs. Data type: String Table: Account \[customer\_account\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​consumer Sys\_id of the consumer record to which the entitlement belongs. Data type: String Table: Consumer \[csm\_consumer\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​end\_date End date of the entitlement.Data type: String Format: yyyy-mm-dd Default: Never ends until manually removed.
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics List of characteristics associated with the entitlement.Data type: Array of Objects ``` "entitlement_characteristics": [ { "characteristic": "String", "characteristic_option": "String", "entitlement_usage": {Object}, "type": "String", "value": "String" } ] ``` Stored in: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.characteristic Required. Sys\_id of the characteristic record associated with the entitlement. Data type: String Table: Characteristic \[sn\_prd\_pm\_characteristic\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.characteristic\_option Sys\_id of the characteristic option record associated with the entitlement.Data type: String Table: Characteristic Option \[sn\_prd\_pm\_characteristic\_option\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.entitlement\_usage Used unit value for the associated entitlement characteristic.Only pass this parameter if the entitlement\_characteristics are under the entitlement. Data type: Object ``` "entitlement_usage": { "used_units": "String" } ``` Stored in: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.entitlement\_usage.​used\_units Usage of the associated entitlement characteristic.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.type Type of entitlement characteristic. Valid values: - coverage - coverage\_and\_usage Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.value Required if the **input\_type** parameter contained in the record specified in the **entitlement\_characteristics.characteristic** parameter, is not `choice`.Value of the characteristic. Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_name Required. Name of the entitlement. Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​household Only passed when the household plugins are active and the **consumer** parameter is passed. Sys\_id of the household record associated with the entitlement. Data type: String Table: Household \[csm\_household\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​install\_base\_items\_covered List of install base items covered under the entitlement. The information in this array is inserted in the Sold Product Covered  \[sn\_install\_base\_m2m\_contract\_sold\_product\] table. Data type: Array of Objects ``` "install_base_items_covered": [ { "added": "String", "install_base": "String", "removed": "String" } ] ```
service\_contract\_lines.​child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​added Date that the associated install base item was added to the entitlement.Data type: String Format: yyyy-mm-dd Default: Current date
service\_contract\_lines.​child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​install\_base Sys\_id of the install base item covered by the entitlement.Data type: String Table: Install Base Item \[sn\_install\_base\_item\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​removed Date that the associated install base item was removed from the entitlement.Data type: String Format: yyyy-mm-dd Default: No end date
service\_contract\_lines.​child\_contract\_lines.​entitlements.​product Sys\_id of the product model record associated with the entitlement.Data type: String Table: Product Model \[cmdb\_model\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​product\_offering Sys\_id of the product offering record associated with the entitlement.Data type: String Table: Product Offering \[sn\_prd\_pm\_product\_offering\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​product\_specification Sys\_id of the product specification record associated with the entitlement.Data type: String Table: Product Specification \[sn\_prd\_pm\_product\_specification\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sold\_entitlement Sys\_id of the sold product record associated with the entitlement.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sold\_products\_covered List of sold products covered under the entitlement. Data type: Array of Objects ``` "sold_products_covered": [ { "added": "String", "removed": "String", "sold_product": "String" } ] ```
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sold\_products\_covered.​added Date that the associated sold product was added to the entitlement.Data type: String Format: yyyy-mm-dd Default: Current date
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sold\_products\_covered.​removed Date that the associated sold product was removed from the entitlement.Data type: String Format: yyyy-mm-dd Default: No end date
service\_contract\_lines.​child\_contract\_lines.​entitlements.​start\_date Required. Start date of the entitlement. Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​child\_contract\_lines.​entitlements.​state Required.Current state of the entitlement. Valid values: \(case-sensitive\) - active - cancelled - draft - expired - suspended Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics List of characteristics associated with the service contract line.Data type: Array of Objects ``` "entitlement_characteristics" [ { "characteristic": "String", "characteristic_option": "String", "entitlement_usage": {Object}, "type": "String", "value": "String" } ] ``` Stored in: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.characteristic Required. Sys\_id of the characteristic record associated with the service contract line. Data type: String Table: Characteristic \[sn\_prd\_pm\_characteristic\]
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.characteristic\_option Sys\_id of the characteristic option record associated with the service contract line. Data type: String Table: Characteristic Option \[sn\_prd\_pm\_characteristic\_option\]
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.entitlement\_usage Used unit value for the associated service contract line characteristic.Data type: Object ``` "entitlement_usage": { "used_units": "String" } ``` Stored in: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.entitlement\_usage.​usage\_units Usage of the associated entitlement characteristic.Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.type Type of service contract line characteristic. Valid values: - coverage - coverage \_and\_usage Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.value Required if the **entitlement\_characteristics.type** parameter is not passed. Value of the characteristic. Data type: String
service\_contract\_lines.​child\_contract\_lines.​install\_base\_items\_covered List of install base items covered under the  service contract line. Data type: Array of Objects ``` "install_base_items_covered": [ { "added": "String", "install_base": "String", "removed": "String" } ] ``` Stored in: Sold Product Covered  \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​install\_base\_items\_covered.​added Date that the associated install base item was added to the service contract line. Data type: String Format: yyyy-mm-dd Default: Current date
service\_contract\_lines.​child\_contract\_lines.​install\_base\_items\_covered.​install\_base Sys\_id of the install base item covered by the service contract line.Data type: String Table: Install Base Item \[sn\_install\_base\_item\]
service\_contract\_lines.​child\_contract\_lines.​install\_base\_items\_covered.​removed Date that the associated service contract line ends coverage of the install base item. Data type: String Format: yyyy-mm-dd Default: No end date
service\_contract\_lines.​child\_contract\_lines.​name Name of the service contract line. Data type: String
service\_contract\_lines.​child\_contract\_lines.​product\_model Sys\_id of the product associated with the service contract line.Data type: String Table: Product Model \[cmdb\_model\]
service\_contract\_lines.​child\_contract\_lines.​product\_offering Sys\_id of the product offering record associated with the service contract line.Data type: String Table: Product Offering \[sn\_prd\_pm\_product\_offering\]
service\_contract\_lines.​child\_contract\_lines.​product\_specification Sys\_id of the product specification record associated with the service contract line.Data type: String Table: Product Specification \[sn\_prd\_pm\_product\_specification\]
service\_contract\_lines.​child\_contract\_lines.​sold\_product Sys\_id of the sold product record associated with the service contract line.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​sold\_products\_covered List of products covered under the service contract line. Data type: Array of Objects ``` "sold_products_covered": [ { "added": "String", "removed": "String", "sold_product": "String" } ] ```
service\_contract\_lines.​child\_contract\_lines.​.sold\_products\_covered.​added Date that the associated service contract line starts to cover the associated product.Data type: String Format: yyyy-mm-dd Default: Current date
service\_contract\_lines.​child\_contract\_lines.​sold\_products\_covered.​removed Date that the associated service contract line ends coverage of the associated product.Data type: String Format: yyyy-mm-dd Default: No end date
service\_contract\_lines.​child\_contract\_lines.​sold\_products\_covered.​sold\_product Sys\_id of a product associated with the service contract line. Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​starts Required. Start date of the service contract line. Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​child\_contract\_lines.​state Required.Current state of the contract line. Valid values: \(case-sensitive\) - active - cancelled - draft - expired - suspended Data type: String
service\_contract\_lines.ends Date on which the service contract line ends.Data type: String Format: yyyy-mm-dd Default: Never ends until manually removed.
service\_contract\_lines.entitlements List of entitlements to associate with the service contract line. These entitlements are inserted in the Entitlement \[service\_entitlement\] table.Data type: Array of Objects ``` "entitlements:" [ { "account": "String", "consumer": "String", "end_date": "String", "entitlement_characteristics": [Array], "entitlement_name": "String", "household": "String", "install_base_items_covered": [Array], "product": "String", "product_offering": "String", "product_specification": "String", "sold_entitlement": "String", "sold_products_covered": [Array], "start_date": "String", "state": "String" } ] ```
service\_contract\_lines.​entitlements.​account Sys\_id of the account record to which the entitlement belongs. Data type: String Table: Account \[customer\_account\]
service\_contract\_lines.​entitlements.​consumer Sys\_id of the consumer record to which the entitlement belongs. Data type: String Table: Consumer \[csm\_consumer\]
service\_contract\_lines.​entitlements.​end\_date End date of the entitlement.Data type: String Format: yyyy-mm-dd Default: Never ends until manually removed.
service\_contract\_lines.​entitlements.​entitlement\_characteristics List of characteristics associated with the entitlement.Data type: Array of Objects ``` "entitlement_characteristics": [ { "characteristic": "String", "characteristic_option": "String", "entitlement_usage": {Object}, "type": "String", "value": "String" } ] ``` Stored in: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
service\_contract\_lines.​entitlements.​entitlement\_characteristics.characteristic Required. Sys\_id of the characteristic record associated with the entitlement. Data type: String Table: Characteristic \[sn\_prd\_pm\_characteristic\]
service\_contract\_lines.​entitlements.​entitlement\_characteristics.characteristic\_option Sys\_id of the characteristic option record associated with the entitlement.Data type: String Table: Characteristic Option \[sn\_prd\_pm\_characteristic\_option\]
service\_contract\_lines.​entitlements.​entitlement\_characteristics.entitlement\_usage Used unit value for the associated entitlement characteristic.Only pass this parameter if the entitlement\_characteristics are under the entitlement. Data type: Object ``` "entitlement_usage": { "used_units": "String" } ``` Stored in: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
service\_contract\_lines.​entitlements.​entitlement\_characteristics.entitlement\_usage.​usage\_units Usage of the associated entitlement characteristic.Data type: String
service\_contract\_lines.​entitlements.​entitlement\_characteristics.type Type of entitlement characteristic. Valid values: - coverage - coverage\_and\_usage Data type: String
service\_contract\_lines.​entitlements.​entitlement\_characteristics.value Required if the **input\_type** parameter contained in the record specified in the **entitlement\_characteristics.characteristic** parameter, is not `choice`.Value of the characteristic. Data type: String
service\_contract\_lines.​entitlements.​entitlement\_name Required. Name of the entitlement. Data type: String
service\_contract\_lines.​entitlements.​household Only passed when the household plugins are active and the **consumer** parameter is passed. Sys\_id of the household record associated with the entitlement. Data type: String Table: Household \[csm\_household\]
service\_contract\_lines.​entitlements.​install\_base\_items\_covered List of install base items covered under the entitlement. The information in this array is inserted in the Sold Product Covered  \[sn\_install\_base\_m2m\_contract\_sold\_product\] table. Data type: Array of Objects ``` "install_base_items_covered": [ { "added": "String", "install_base": "String", "removed": "String" } ] ```
service\_contract\_lines.​entitlements.​install\_base\_items\_covered.​added Date that the associated install base item was added to the entitlement.Data type: String Format: yyyy-mm-dd Default: Current date
service\_contract\_lines.​entitlements.​install\_base\_items\_covered.​install\_base Sys\_id of the install base item covered by the entitlement.Data type: String Table: Install Base Item \[sn\_install\_base\_item\]
service\_contract\_lines.​entitlements.​install\_base\_items\_covered.​removed Date that the associated install base item was removed from the entitlement.Data type: String Format: yyyy-mm-dd Default: No end date
service\_contract\_lines.​entitlements.​product Sys\_id of the product model record associated with the entitlement.Data type: String Table: Product Model \[cmdb\_model\]
service\_contract\_lines.​entitlements.​product\_offering Sys\_id of the product offering record associated with the entitlement.Data type: String Table: Product Offering \[sn\_prd\_pm\_product\_offering\]
service\_contract\_lines.​entitlements.​product\_specification Sys\_id of the product specification record associated with the entitlement.Data type: String Table: Product Specification \[sn\_prd\_pm\_product\_specification\]
service\_contract\_lines.​entitlements.​sold\_entitlement Sys\_id of the sold product record associated with the entitlement.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
service\_contract\_lines.​entitlements.​sold\_products\_covered List of sold products covered under the entitlement. Data type: Array of Objects ``` "sold_products_covered": [ { "added": "String", "removed": "String", "sold_product": "String" } ] ```
service\_contract\_lines.​entitlements.​sold\_products\_covered.​added Date that the associated sold product was added to the entitlement.Data type: String Format: yyyy-mm-dd Default: Current date
service\_contract\_lines.​entitlements.​sold\_products\_covered.​removed Date that the associated sold product was removed from the entitlement.Data type: String Format: yyyy-mm-dd Default: No end date
service\_contract\_lines.​entitlements.​sold\_products\_covered.​sold\_product Sys\_id of a product associated with the entitlement.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​entitlements.​start\_date Required. Start date of the entitlement. Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​entitlements.​state Required.Current state of the entitlement. Valid values: \(case-sensitive\) - active - cancelled - draft - expired - suspended Data type: String
service\_contract\_lines.​entitlement\_characteristics List of characteristics associated with the service contract line.Data type: Array of Objects ``` "entitlement_characteristics" [ { "characteristic": "String", "characteristic_option": "String", "entitlement_usage": {Object}, "type": "String", "value": "String" } ] ``` Stored in: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
service\_contract\_lines.​entitlement\_characteristics.​characteristic Required. Sys\_id of the characteristic record associated with the service contract line. Data type: String Table: Characteristic \[sn\_prd\_pm\_characteristic\]
service\_contract\_lines.​entitlement\_characteristics.​characteristic\_option Sys\_id of the characteristic option record associated with the service contract line. Data type: String Table: Characteristic Option \[sn\_prd\_pm\_characteristic\_option\]
service\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage Used unit value for the associated service contract line characteristic.Data type: Object ``` "entitlement_usage": { "used_units": "String" } ``` Stored in: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
service\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​usage\_units Usage of the associated entitlement characteristic.Data type: String
service\_contract\_lines.​entitlement\_characteristics.​type Type of service contract line characteristic. Valid values: - coverage - coverage \_and\_usage Data type: String
service\_contract\_lines.​entitlement\_characteristics.​value Required if the **entitlement\_characteristics.type** parameter is not passed. Value of the characteristic. Data type: String
service\_contract\_lines.​install\_base\_items\_covered List of install base items covered under the  service contract line. Data type: Array of Objects ``` "install_base_items_covered": [ { "added": "String", "install_base": "String", "removed": "String" } ] ``` Stored in: Sold Product Covered  \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​install\_base\_items\_covered.​added Date that the associated install base item was added to the service contract line. Data type: String Format: yyyy-mm-dd Default: Current date
service\_contract\_lines.​install\_base\_items\_covered.​install\_base Sys\_id of the install base item covered by the service contract line.Data type: String Table: Install Base Item \[sn\_install\_base\_item\]
service\_contract\_lines.​install\_base\_items\_covered.​removed Date that the associated service contract line ends coverage of the install base item. Data type: String Format: yyyy-mm-dd Default: No end date
service\_contract\_lines.​name Name of the service contract line. Data type: String
service\_contract\_lines.​product\_model Sys\_id of the product associated with the service contract line.Data type: String Table: Product Model \[cmdb\_model\]
service\_contract\_lines.​product\_offering Sys\_id of the product offering record associated with the service contract line.Data type: String Table: Product Offering \[sn\_prd\_pm\_product\_offering\]
service\_contract\_lines.​product\_specification Sys\_id of the product specification record associated with the service contract line.Data type: String Table: Product Specification \[sn\_prd\_pm\_product\_specification\]
service\_contract\_lines.​sold\_product Sys\_id of the sold product record associated with the service contract line.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
service\_contract\_lines.​sold\_products\_covered List of products covered under the service contract line. Data type: Array of Objects ``` "sold_products_covered": [ { "added": "String", "removed": "String", "sold_product": "String" } ] ```
service\_contract\_lines.​sold\_products\_covered.​added Date that the associated service contract line starts to cover the associated product.Data type: String Format: yyyy-mm-dd Default: Current date
service\_contract\_lines.​sold\_products\_covered.​removed Date that the associated service contract line ends coverage of the associated product.Data type: String Format: yyyy-mm-dd Default: No end date
service\_contract\_lines.​sold\_products\_covered.​sold\_product Sys\_id of a product associated with the service contract line. Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​starts Required. Start date of the service contract line. Data type: String Format: yyyy-mm-dd
service\_contract\_lines.​state Required.Current state of the contract line. Valid values: \(case-sensitive\) - active - cancelled - draft - expired - suspended Data type: String
short\_description Brief description or name of the service contract. Data type: String Default: null \(empty string\)
sold\_products\_covered Required if the **install\_base\_items\_covered** parameter is not specified. List of products covered under the service contract. The data in this parameter is inserted in the Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\] table. Data type: Array of Objects ``` "sold_products_covered": [ { "added": "String", "removed": "String", "sold_product": "String" } ] ```
sold\_products\_covered.added Date that the associated service contract starts to cover the product. Data type: String Format: yyyy-mm-dd Default: Current date
sold\_products\_covered.removed Date that the associated service contract ends coverage of the associated product. Data type: String Format: yyyy-mm-dd Default: No end date
sold\_products\_covered.sold\_product Sys\_id of the product covered by the service contract.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
starts Required.Date on which the service contract begins. Data type: String Format: yyyy-mm-dd
state Required.Current state of the service contract. Valid values: \(case-sensitive\) - active - cancelled - draft - expired Data type: String
vendor\_contract Required.Unique identifier for an associated external contract. Data type: String
### Headers The following request and response headers apply to this HTTP action only, or apply to this action in a distinct way. For a list of general headers used in the REST API, see [Supported REST API headers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/c_RESTAPI.md).
Header Description
Accept Data format of the response body. Supported types: **application/json** or **application/xml**. Default: **application/json**
Content-Type Data format of the request body. Supported types: **application/json** or **application/xml**. Default: **application/json**
|Header|Description| |------|-----------| |None| | ### Status codes The following status codes apply to this HTTP action. For a list of possible status codes used in the REST API, see [REST API HTTP response codes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/c_RESTAPI.md). |Status code|Description| |-----------|-----------| |201|Successful. The request was successfully processed and the records were created.| |400|Bad Request. A bad request type or malformed request was detected.| |403|Forbidden. The user doesn't have permission to access the API.| |500|Internal server error. An unexpected error occurred while processing the request. The response contains additional information about the error.| ### Response body parameters \(JSON or XML\)
Name Description
install\_base\_items\_covered List of sys\_ids of the install base items covered under the service contract. Data type: Array of Objects ``` "install_base_items_covered": [ { "sys_id": "String" } ] ```
install\_base\_items\_covered.​sys\_id Sys\_id of the install base item covered.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
number Auto-generated service contract number.Data type: String
service\_contract\_lines List of service contract lines associated with the service contract.Data type: Array of Objects ``` "service_contract_lines": [ { "child_contract_lines": [Array], "entitlements": [Array], "entitlement_characteristics": [Array], "install_base_items_covered": [Array], "name": "String", "number": "String", "sold_products_covered": [Array], "sys_id": "String" } ] ```
service\_contract\_lines.​child\_contract\_lines List of child service contract line objects created under the service contract line.Data type: Array of Objects ``` "child_contract_lines": [ { "child_contract_lines": [Array], "entitlements": [Array], "entitlement_characteristics": [Array], "install_base_items_covered": [Array], "name": "String", "number": "String", "sold_products_covered": [Array], "sys_id" "String" } ] ```
service\_contract\_lines.​child\_contract\_lines.​child\_contract\_lines List of child service contract line objects created under the child service contract line. The objects in this array have the same elements as the **service\_contract\_lines.child\_contract\_lines** parameter.Data type: Array of Objects
service\_contract\_lines.​child\_contract\_lines.​entitlements List of entitlements associated with the child service contract line.Data type: Array of Objects ``` "entitlements": [ { "entitlement_name": "String", "entitlement_characteristics": [Array], "install_base_items_covered": [Array], "sold_products_covered": [Array], "sys_id": "String" } ] ```
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_name Name of the entitlement. Data type: String
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics List of the entitlement characteristic objects  created under the entitlement. Data type: Array of Objects ``` "entitlement_characteristics": [ { "sys_id": "String" } ] ```
service\_contract\_lines.​child\_contract\_lines.​entitlements.​entitlement\_characteristics.​sys\_id Sys\_id of an entitlement characteristics record associated with the child service contract line.Data type: String Table: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​install\_base\_items\_covered List of sys\_ids of the install base items covered under the entitlement. Data type: Array of Objects ``` "install_base_items_covered": [ { "sys_id": "String" } ] ```
service\_contract\_lines.​child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​sys\_id Sys\_id of a install base items covered by the entitlement.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sold\_products\_covered List of sys\_ids of the products covered under the entitlement. Data type: Array of Objects ``` "sold_products_covered": [ { "sys_id": "String" } ] ```
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sold\_products\_covered.​sys\_id Sys\_id of a product associated with the entitlement.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​entitlements.​sys\_id Sys\_id of the entitlement record associated with the child service contract line.Data type: String Table: Entitlement \[service\_entitlement\]
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics List of characteristics associated with the chile contract line. Data type: Array of Objects ``` "entitlement_characteristics": [ { "entitlement_usage": {Object}, "sys_id": "String" } ] ```
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage Entitlement usage object inserted under the entitlement\_characteristic.Data type: Object ``` "entitlement_usage": { "sys_id": "String" } ```
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​sys\_id Sys\_id of the entitlement usage record.Data type: String Table: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
service\_contract\_lines.​child\_contract\_lines.​entitlement\_characteristics.​sys\_id Sys\_id of a entitlement characteristics record associated with the child service contract line.Data type: String Table: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
service\_contract\_lines.​child\_contract\_lines.​install\_base\_items\_covered List of sys\_ids of the install base items covered under the child contract line. Data type: Array of Objects ``` "install_base_items_covered": [ { "sys_id": "String" } ] ```
service\_contract\_lines.​child\_contract\_lines.​install\_base\_items\_covered.​sys\_id Sys\_id of the install base item covered.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​name Name of the child service contract line.Data type: String
service\_contract\_lines.​child\_contract\_lines.​number Unique number of the service contract line. Automatically generated by the endpoint. For example: CTRL000001.Data type: String
service\_contract\_lines.​child\_contract\_lines.​sold\_products\_covered List of sys\_ids of the products covered under the child service contract line. Data type: Array of Objects ``` "sold_products_covered": [ { "sys_id": "String" } ] ```
service\_contract\_lines.​child\_contract\_lines.​sold\_products\_covered.​sys\_id Sys\_id of a product covered by the child service contract line.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​child\_contract\_lines.​sys\_id Sys\_id of a child service contract line record.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
service\_contract\_lines.​entitlements List of entitlements associated with the service contract.Data type: Array of Objects ``` "entitlements" [ { "entitlement_name": "String", "entitlement_characteristics": [Array], "install_base_items_covered": [Array], "sold_products_covered": [Array], "sys_id": "String" } ] ```
service\_contract\_lines.​entitlements.​entitlement\_name Name of the entitlement. Data type: String
service\_contract\_lines.​entitlements.​entitlement\_characteristics List of the entitlement characteristic objects  created under the entitlement. Data type: Array of Objects ``` "entitlement_characteristics" [ { "entitlement_usage": {Object}, "sys_id": "String" } ] ```
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage Entitlement usage object inserted under the entitlement\_characteristic.Data type: Object ``` "entitlement_usage": { "sys_id": "String" } ```
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_id Sys\_id of the entitlement usage record.Data type: String Table: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
service\_contract\_lines.​entitlements.​entitlement\_characteristics.​sys\_id Sys\_id of a entitlement characteristics record associated with the service contract line.Data type: String Table: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
service\_contract\_lines.​entitlements.​install\_base\_items\_covered List of sys\_ids of the install base items covered under the entitlement. Data type: Array of Objects ``` "install_base_items_covered": [ { "sys_id": "String" } ] ```
service\_contract\_lines.​entitlements.​install\_base\_items\_covered.​sys\_id Sys\_id of a install base items covered by the entitlement.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​entitlements.​sold\_products\_covered List of sys\_ids of the products covered under the entitlement. Data type: Array of Objects ``` "sold_products_covered": [ { "sys_id": "String" } ] ```
service\_contract\_lines.​entitlements.​sold\_products\_covered.​sys\_id Sys\_id of a product associated with the entitlement.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​entitlements.​sys\_id Sys\_id of the entitlement record associated with the service contract line.Data type: String Table: Entitlement \[service\_entitlement\]
service\_contract\_lines.​entitlement\_characteristics List of characteristics associated with the chile contract line. Data type: Array of Objects ``` "entitlement_characteristics": [ { "entitlement_usage": {Object}, "sys_id": "String" } ] ```
service\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage Entitlement usage object inserted under the entitlement\_characteristic.Data type: Object ``` "entitlement_usage": { "sys_id": "String" } ```
service\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​sys\_id Sys\_id of the entitlement usage record.Data type: String Table: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
service\_contract\_lines.​entitlement\_characteristics.​sys\_id Sys\_id of a entitlement characteristics record associated with the child service contract line.Data type: String Table: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
service\_contract\_lines.​install\_base\_items\_covered List of sys\_ids of the install base items covered under the child contract line. Data type: Array of Objects ``` "install_base_items_covered": [ { "sys_id": "String" } ] ```
service\_contract\_lines.​install\_base\_items\_covered.​sys\_id Sys\_id of the install base item covered.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​name Name of the child service contract line.Data type: String
service\_contract\_lines.​number Unique number of the service contract line. Automatically generated by the endpoint. For example: CTRL000001.Data type: String
service\_contract\_lines.​sold\_products\_covered List of sys\_ids of the products covered under the service contract line. Data type: Array of Objects ``` "sold_products_covered": [ { "sys_id": "String" } ] ```
service\_contract\_lines.​sold\_products\_covered.​sys\_id Sys\_id of a product covered by the service contract line.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
service\_contract\_lines.​sys\_id Sys\_id of a service contract line record.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
short\_description Brief description or name of the service contract. Data type: String
sold\_products\_covered List of sys\_ids of the products covered under the service contract. Data type: Array of Objects ``` "sold_products_covered": [ { "sys_id": "String" } ] ```
sold\_products\_covered.​sys\_id Sys\_id of a product covered by the service contract.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
sys\_id Sys\_id of the service contract record.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
### cURL request The following is a code example that shows how to call this endpoint and create a service contract with one sold product covered record, one install base items covered record, and two service contract lines. ``` curl "https://instance.servicenow.com/api/sn_pss_core/servicecontract" \ --request POST \ --header "Accept:application/json" \ --data { "state": "active", "account": "4c325111d1f53110f8776589fa411f3d", "vendor_contract": "External Reference", "starts": "2022-12-03", "service_contract_lines": [ { "state": "active", "name": "CLI", "starts": "2022-12-03", "child_contract_lines": [ { "state": "active", "name": "Child CLI", "starts": "2022-12-03", "entitlements": [ { "state": "active", "entitlement_name": "Child CLI - ENTL", "start_date": "2022-12-03" } ], "sold_products_covered": [ { "sold_product": "8db4258949f14ef7b90d90822dfc5800", "added": "2023-12-03", "removed": "2023-12-03" } ], "install_base_items_covered": [ { "install_base": "2f270832699b46e78aa899a5a5dc6682", "added": "2023-12-03", "removed": "2023-12-03" } ], "entitlement_characteristics": [ { "characteristic": "63418db7539e61106bfcddeeff7b1238", "characteristic_option": "495149b7539e61106bfcddeeff7b1262", "value": "20", "type": "coverage" } ] } ], "entitlements": [ { "state": "active", "entitlement_name": "ENTL", "start_date": "2022-12-03", "sold_products_covered": [ { "sold_product": "da23d151d1f53110f8776589fa411f27" } ], "install_base_items_covered": [ { "install_base": "43739151d1f53110f8776589fa411fc1", "added": "2023-12-03", "removed": "2023-12-03" } ], "entitlement_characteristics": [ { "characteristic": "63418db7539e61106bfcddeeff7b1238", "characteristic_option": "495149b7539e61106bfcddeeff7b1262", "value": "20", "type": "coverage_and_usage", "entitlement_usage": { "used_units": "3" } } ] } ], "sold_products_covered": [ { "sold_product": "ec235d9dd1b53110f8776589fa411fe2", "added": "2023-12-03", "removed": "2023-12-03" } ], "install_base_items_covered": [ { "install_base": "a1731551d1f53110f8776589fa411f8d", "added": "2023-12-03", "removed": "2023-12-03" } ], "entitlement_characteristics": [ { "characteristic": "63418db7539e61106bfcddeeff7b1238", "characteristic_option": "495149b7539e61106bfcddeeff7b1262", "value": "20", "type": "coverage" } ] }, { "state": "active", "name": "CLI 2", "starts": "2022-12-03", "sold_products_covered": [ { "sold_product": "7f23995dd1b53110f8776589fa411f66", "added": "2023-12-03", "removed": "2023-12-03" } ], "install_base_items_covered": [ { "install_base": "a483d951d1f53110f8776589fa411fad", "added": "2023-12-03", "removed": "2023-12-03" } ], "entitlement_characteristics": [ { "characteristic": "63418db7539e61106bfcddeeff7b1238", "characteristic_option": "495149b7539e61106bfcddeeff7b1262", "value": "20", "type": "coverage" } ] } ], "sold_products_covered": [ { "sold_product": "0df21151d1f53110f8776589fa411f1b", "added": "2023-12-03", "removed": "2023-12-03" } ], "install_base_items_covered": [ { "install_base": "e2639951d1f53110f8776589fa411f2b", "added": "2023-12-03", "removed": "2023-12-03" } ] } --user "username":"password" ``` Response: ``` { "result": { "sys_id": "d8641151d1f53110f8776589fa411fde", "number": "CNTR0010004", "short_description": null, "service_contract_lines": [ { "sys_id": "d4641d91d1f53110f8776589fa411fbb", "name": "CLI", "number": "CTRL0000001, "child_contract_lines": [ { "sys_id": "3a39ecdc01154f4ab782da0169c9c922", "name": "Child CLI", "number": "CTRL0000002", "child_contract_lines": [], "entitlements": [ { "sys_id": "7439fd84c2494ba6951e58f333cfe8d4", "entitlement_name": "Child CLI - ENTL", "sold_products_covered": [], "install_base_items_covered": [], "entitlement_characteristics": [] } ], "sold_products_covered": [ { "sys_id": "dfb62e9c4c6843009be02a68f65b9118" } ], "install_base_items_covered": [ { "sys_id": "2583912e81964501b52a2e44d4797a28" } ], "entitlement_characteristics": [ { "sys_id": "3a00c975bb49412cae169200c7f6236e", "entitlement_usage": {} } ] } ], "entitlements": [ { "sys_id": "a8641d91d1f53110f8776589fa411fc0", "entitlement_name": "ENTL", "sold_products_covered": [ { "sys_id": "a0641d91d1f53110f8776589fa411fc2" } ], "install_base_items_covered": [ { "sys_id": "e0641d91d1f53110f8776589fa411fc3" } ], "entitlement_characteristics": [ { "sys_id": "a8641d91d1f53110f8776589fa411fd0", "entitlement_usage": { "sys_id": "a8641d91d1f53110f8776589fa411fd1" } } ] } ], "sold_products_covered": [ { "sys_id": "98641d91d1f53110f8776589fa411fbc" } ], "install_base_items_covered": [ { "sys_id": "58641d91d1f53110f8776589fa411fbd" } ], "entitlement_characteristics": [ { "sys_id": "e0641d91d1f53110f8776589fa411fbf", "entitlement_usage": {} } ] }, { "sys_id": "e4641d91d1f53110f8776589fa411fd2", "name": "CLI 2", "number": "CTRL0000003", "child_contract_lines": [], "entitlements": [], "sold_products_covered": [ { "sys_id": "e8641d91d1f53110f8776589fa411fd3" } ], "install_base_items_covered": [ { "sys_id": "a8641d91d1f53110f8776589fa411fd4" } ], "entitlement_characteristics": [ { "sys_id": "a8641d91d1f53110f8776589fa411fd5", "entitlement_usage": {} } ] } ], "sold_products_covered": [ { "sys_id": "9c641d91d1f53110f8776589fa411fb9" } ], "install_base_items_covered": [ { "sys_id": "d8641d91d1f53110f8776589fa411fba" } ] } } ``` ## Service Contract - POST /sn\_pss\_core/servicecontract/contractline Creates a contract line record and all of its related entities. This endpoint stores data in the following tables when processing the request: - Characteristic \[sn\_pss\_core\_entitlement\_characteristic\] - Entitlement \[service\_entitlement\] - Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\] - Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\] - This table contains information for both sold products covered and install base items covered. - Service Contract Line \[sn\_pss\_core\_service\_contract\_line\] ### URL format Versioned URL: `/api/sn_pss_core/{api_version}/servicecontract/contractline` Default URL: `/api/sn_pss_core/servicecontract/contractline` **Note:** Available versions are specified in the [REST API Explorer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/use-REST-API-Explorer.md). For scripted REST APIs there is additional version information on the [Scripted REST Service form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/c_CustomWebServices.md). ### Supported request parameters
Name Description
api\_version Optional. Version of the endpoint to access. For example, `v1` or `v2`. Only specify this value to use an endpoint version other than the latest. Data type: String
|Name|Description| |----|-----------| |None| |
Name Description
child\_contract\_lines List of child service contract line objects created under the service contract line. Data type: Array of Objects ``` "child_contract_lines": [ { "child_contract_lines": [Array], "contract": "String", "ends": "String", "entitlements": [Array], "entitlement_characteristics": [Array], "install_base_items_covered": [Array], "name": "String", "parent_contract_line": "String", "product_model": "String", "product_offering": "String", "product_specification": "String", "sold_product": "String", "sold_products_covered": [Array], "starts": "String", "state": "String" } ] ``` Stored in: Service Contract \[sn\_pss\_core\_service\_contract\]
child\_contract\_lines.​child\_contract\_lines List of child service contract line objects to create under the child service contract line. The objects in this array have the same elements as the objects in the **child\_contract\_lines** parameter.Data type: Array of Objects
child\_contract\_lines.​contract Sys\_id of the service contract associated with the child service contract line.Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
child\_contract\_lines.​ends Date on which the child service contract line ends.Data type: String Format: yyyy-mm-dd Default: Never ends until manually removed.
child\_contract\_lines.​entitlements List of entitlements associated with the child service contract line.Data type: Array of Objects ``` "entitlements:" [ { "account": "String", "consumer": "String", "end_date": "String", "entitlement_characteristics": [Array], "entitlement_name": "String", "household": "String", "install_base_items_covered": [Array], "product": "String", "product_offering": "String", "product_specification": "String", "sold_entitlement": "String", "sold_products_covered": [Array], "start_date": "String", "state": "String" } ] ``` Stored in: Entitlement \[service\_entitlement\]
child\_contract\_lines.​entitlements.​account Required if the **consumer** parameter is not passed.Sys\_id of the account record to which the entitlement belongs. Data type: String Table: Account \[customer\_account\]
child\_contract\_lines.​entitlements.​consumer Required if the **account** parameter is not passed.Sys\_id of the consumer record to which the entitlement belongs. Data type: String Table: Consumer \[csm\_consumer\]
child\_contract\_lines.​entitlements.​end\_date End date of the entitlement.Data type: String Format: yyyy-mm-dd Default: Never ends until manually removed.
child\_contract\_lines.​entitlements.​entitlement\_characteristics List of characteristics associated with the entitlement.Data type: Array of Objects ``` "entitlement_characteristics": [ { "characteristic": "String", "characteristic_option": "String", "entitlement_usage": {Object}, "type": "String", "value": "String" } ] ``` Stored in: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
child\_contract\_lines.​entitlements.​entitlement\_characteristics.characteristic Required. Sys\_id of the characteristic record associated with the entitlement. Data type: String Table: Characteristic \[sn\_prd\_pm\_characteristic\]
child\_contract\_lines.​entitlements.​entitlement\_characteristics.characteristic\_option Sys\_id of the characteristic option record associated with the entitlement.Data type: String Table: Characteristic Option \[sn\_prd\_pm\_characteristic\_option\]
child\_contract\_lines.​entitlements.​entitlement\_characteristics.entitlement\_usage Used unit value for the associated entitlement characteristic.Only pass this parameter if the entitlement\_characteristics are under the entitlement. Data type: Object ``` "entitlement_usage": { "used_units": "String" } ``` Stored in: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
child\_contract\_lines.​entitlements.​entitlement\_characteristics.entitlement\_usage.​used\_units Usage of the associated entitlement characteristic.Data type: String
child\_contract\_lines.​entitlements.​entitlement\_characteristics.type Type of entitlement characteristic. Valid values: - coverage - coverage\_and\_usage Data type: String
child\_contract\_lines.​entitlements.​entitlement\_characteristics.value Required if the **input\_type** parameter contained in the record specified in the **entitlement\_characteristics.characteristic** parameter, is not `choice`.Value of the characteristic. Data type: String
child\_contract\_lines.​entitlements.​entitlement\_name Required. Name of the entitlement. Data type: String
child\_contract\_lines.​entitlements.​household Only passed when the household plugins are active and the **consumer** parameter is passed. Sys\_id of the household record associated with the entitlement. Data type: String Table: Household \[csm\_household\]
child\_contract\_lines.​entitlements.​install\_base\_items\_covered List of install base items covered under the entitlement. The information in this array is inserted in the Sold Product Covered  \[sn\_install\_base\_m2m\_contract\_sold\_product\] table. Data type: Array of Objects ``` "install_base_items_covered": [ { "added": "String", "install_base": "String", "removed": "String" } ] ```
child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​added Date that the associated install base item was added to the entitlement.Data type: String Format: yyyy-mm-dd Default: Current date
child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​install\_base Sys\_id of the install base item covered by the entitlement.Data type: String Table: Install Base Item \[sn\_install\_base\_item\]
child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​removed Date that the associated install base item was removed from the entitlement.Data type: String Format: yyyy-mm-dd Default: No end date
child\_contract\_lines.​entitlements.​product Sys\_id of the product model record associated with the entitlement.Data type: String Table: Product Model \[cmdb\_model\]
child\_contract\_lines.​entitlements.​product\_offering Sys\_id of the product offering record associated with the entitlement.Data type: String Table: Product Offering \[sn\_prd\_pm\_product\_offering\]
child\_contract\_lines.​entitlements.​product\_specification Sys\_id of the product specification record associated with the entitlement.Data type: String Table: Product Specification \[sn\_prd\_pm\_product\_specification\]
child\_contract\_lines.​entitlements.​sold\_entitlement Sys\_id of the sold product record associated with the entitlement.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
child\_contract\_lines.​entitlements.​sold\_products\_covered List of sold products covered under the entitlement. Data type: Array of Objects ``` "sold_products_covered": [ { "added": "String", "removed": "String", "sold_product": "String" } ] ```
child\_contract\_lines.​entitlements.​sold\_products\_covered.​added Date that the associated sold product was added to the entitlement.Data type: String Format: yyyy-mm-dd Default: Current date
child\_contract\_lines.​entitlements.​sold\_products\_covered.​removed Date that the associated sold product was removed from the entitlement.Data type: String Format: yyyy-mm-dd Default: No end date
child\_contract\_lines.​entitlements.​sold\_products\_covered.​sold\_product Sys\_id of a product associated with the entitlement.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
child\_contract\_lines.​entitlements.​start\_date Required. Start date of the entitlement. Data type: String Format: yyyy-mm-dd
child\_contract\_lines.​entitlements.​state Required.Current state of the entitlement. Valid values: \(case-sensitive\) - active - cancelled - draft - expired - suspended Data type: String
child\_contract\_lines.​entitlement\_characteristics List of characteristics associated with the entitlement.Data type: Array of Objects ``` "entitlement_characteristics": [ { "characteristic": "String", "characteristic_option": "String", "entitlement_usage": {Object}, "type": "String", "value": "String" } ] ``` Stored in: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
child\_contract\_lines.​entitlement\_characteristics.​characteristic Sys\_id of the characteristic record associated with the entitlement. Data type: String Table: Characteristic \[sn\_prd\_pm\_characteristic\]
child\_contract\_lines.​entitlement\_characteristics.​characteristic\_option Sys\_id of the characteristic option record associated with the entitlement.Data type: String Table: Characteristic Option \[sn\_prd\_pm\_characteristic\_option\]
child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage Used unit value for the associated entitlement characteristic.Only pass this parameter if the entitlement\_characteristics are under the entitlement. Data type: Object ``` "entitlement_usage": { "used_units": "String" } ``` Stored in: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​used\_units Usage of the associated entitlement characteristic.Data type: String
child\_contract\_lines.​entitlement\_characteristics.​type Type of entitlement characteristic. Valid values: - coverage - coverage\_and\_usage Data type: String
child\_contract\_lines.​entitlement\_characteristics.​value Value of the characteristic. Data type: String
child\_contract\_lines.​install\_base\_items\_covered List of install base items covered under the entitlement. The information in this array is inserted in the Sold Product Covered  \[sn\_install\_base\_m2m\_contract\_sold\_product\] table. Data type: Array of Objects ``` "install_base_items_covered": [ { "added": "String", "install_base": "String", "removed": "String" } ] ```
child\_contract\_lines.​install\_base\_items\_covered.​added Date that the associated install base item was added to the child service contract line.Data type: String Format: yyyy-mm-dd Default: Current date
child\_contract\_lines.​install\_base\_items\_covered.​install\_base Sys\_id of the install base item covered by the child service contract line. Data type: String Table: Install Base Item \[sn\_install\_base\_item\]
child\_contract\_lines.​install\_base\_items\_covered.​removed Date that the associated child service contract line ends coverage of the install base item.Data type: String Format: yyyy-mm-dd Default: No end date
child\_contract\_lines.​name Name of the child service contract line.Data type: String
child\_contract\_lines.​parent\_contract\_line Sys\_id of the parent contract line record associated with the child service contract line.Data type: String
child\_contract\_lines.​product\_model Sys\_id of the product associated with the child service contract line.Data type: String Table: Product Model \[cmdb\_model\]
child\_contract\_lines.​product\_offering Sys\_id of the product offering record associated with the child service contract line.Data type: String Table: Product Offering \[sn\_prd\_pm\_product\_offering\]
child\_contract\_lines.​product\_specification Sys\_id of the product specification record associated with the child service contract line.Data type: String Table: Product Specification \[sn\_prd\_pm\_product\_specification\]
child\_contract\_lines.​sold\_product Sys\_id of the sold product record associated with the child service contract line.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
child\_contract\_lines.​sold\_products\_covered List of products covered under the child service contract line.Data type: Array of Objects ``` "sold_products_covered": [ { "added": "String", "removed": "String", "sold_product": "String" } ] ```
child\_contract\_lines.​sold\_products\_covered.​added Date that the associated child service contract line starts to cover the associated product.Data type: String Format: yyyy-mm-dd Default: Current date
child\_contract\_lines.​sold\_products\_covered.​removed Date that the associated child service contract line ends coverage of the associated product.Data type: String Format: yyyy-mm-dd Default: No end date
child\_contract\_lines.​sold\_products\_covered.​sold\_product Sys\_id of a product associated with the child service contract line.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
child\_contract\_lines.​starts Start date of the child service contract line.Data type: String Format: yyyy-mm-dd
child\_contract\_lines.​state Current state of the contract line. Valid values: \(case-sensitive\) - active - cancelled - draft - expired - suspended Data type: String
contract Sys\_id of the service contract associated with the service contract line. Data type: String Table: Service Contract \[sn\_pss\_core\_service\_contract\]
ends Date on which the service contract line ends.Data type: String Format: yyyy-mm-dd Default: Never ends until manually removed.
entitlements List of entitlements to associate with the service contract line. These entitlements are inserted in the Entitlement \[service\_entitlement\] table.Data type: Array of Objects ``` "entitlements:" [ { "account": "String", "consumer": "String", "end_date": "String", "entitlement_characteristics": [Array], "entitlement_name": "String", "household": "String", "install_base_items_covered": [Array], "product": "String", "product_offering": "String", "product_specification": "String", "sold_entitlement": "String", "sold_products_covered": [Array], "start_date": "String", "state": "String" } ] ```
entitlements.​account Required if the **consumer** parameter is not passed.Sys\_id of the account record to which the entitlement belongs. Data type: String Table: Account \[customer\_account\]
entitlements.​consumer Required if the **account** parameter is not passed.Sys\_id of the consumer record to which the entitlement belongs. Data type: String Table: Consumer \[csm\_consumer\]
entitlements.​end\_date End date of the entitlement.Data type: String Format: yyyy-mm-dd Default: Never ends until manually removed.
entitlements.​entitlement\_characteristics List of characteristics associated with the entitlement.Data type: Array of Objects ``` "entitlement_characteristics": [ { "characteristic": "String", "characteristic_option": "String", "entitlement_usage": {Object}, "type": "String", "value": "String" } ] ``` Stored in: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
entitlements.​entitlement\_characteristics.characteristic Required. Sys\_id of the characteristic record associated with the entitlement. Data type: String Table: Characteristic \[sn\_prd\_pm\_characteristic\]
entitlements.​entitlement\_characteristics.characteristic\_option Sys\_id of the characteristic option record associated with the entitlement.Data type: String Table: Characteristic Option \[sn\_prd\_pm\_characteristic\_option\]
entitlements.​entitlement\_characteristics.entitlement\_usage Used unit value for the associated entitlement characteristic.Only pass this parameter if the entitlement\_characteristics are under the entitlement. Data type: Object ``` "entitlement_usage": { "used_units": "String" } ``` Stored in: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
entitlements.​entitlement\_characteristics.entitlement\_usage.​used\_units Usage of the associated entitlement characteristic.Data type: String
entitlements.​entitlement\_characteristics.type Type of entitlement characteristic. Valid values: - coverage - coverage\_and\_usage Data type: String
entitlements.​entitlement\_characteristics.value Required if the **input\_type** parameter contained in the record specified in the **entitlement\_characteristics.characteristic** parameter, is not `choice`.Value of the characteristic. Data type: String
entitlements.​entitlement\_name Required. Name of the entitlement. Data type: String
entitlements.​household Only passed when the household plugins are active and the **consumer** parameter is passed. Sys\_id of the household record associated with the entitlement. Data type: String Table: Household \[csm\_household\]
entitlements.​install\_base\_items\_covered List of install base items covered under the entitlement. The information in this array is inserted in the Sold Product Covered  \[sn\_install\_base\_m2m\_contract\_sold\_product\] table. Data type: Array of Objects ``` "install_base_items_covered": [ { "added": "String", "install_base": "String", "removed": "String" } ] ```
entitlements.​install\_base\_items\_covered.​added Date that the associated install base item was added to the entitlement.Data type: String Format: yyyy-mm-dd Default: Current date
entitlements.​install\_base\_items\_covered.​removed Date that the associated install base item was removed from the entitlement.Data type: String Format: yyyy-mm-dd Default: No end date
entitlements.​product Sys\_id of the product model record associated with the entitlement.Data type: String Table: Product Model \[cmdb\_model\]
entitlements.​product\_offering Sys\_id of the product offering record associated with the entitlement.Data type: String Table: Product Offering \[sn\_prd\_pm\_product\_offering\]
entitlements.​product\_specification Sys\_id of the product specification record associated with the entitlement.Data type: String Table: Product Specification \[sn\_prd\_pm\_product\_specification\]
entitlements.​sold\_entitlement Sys\_id of the sold product record associated with the entitlement.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
entitlements.​sold\_products\_covered List of sold products covered under the entitlement. Data type: Array of Objects ``` "sold_products_covered": [ { "added": "String", "removed": "String", "sold_product": "String" } ] ```
entitlements.​sold\_products\_covered.​added Date that the associated sold product was added to the entitlement.Data type: String Format: yyyy-mm-dd Default: Current date
entitlements.​sold\_products\_covered.​removed Date that the associated sold product was removed from the entitlement.Data type: String Format: yyyy-mm-dd Default: No end date
entitlements.​sold\_products\_covered.​sold\_product Sys\_id of a product associated with the entitlement.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
entitlements.​start\_date Required. Start date of the entitlement. Data type: String Format: yyyy-mm-dd
entitlements.​state Required.Current state of the entitlement. Valid values: \(case-sensitive\) - active - cancelled - draft - expired - suspended Data type: String
entitlement\_characteristics List of characteristics associated with the service contract line.Data type: Array of Objects ``` "entitlement_characteristics" [ { "characteristic": "String", "characteristic_option": "String", "entitlement_usage": {Object}, "type": "String", "value": "String" } ] ``` Stored in: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
entitlement\_characteristics.​characteristic Required. Sys\_id of the characteristic record associated with the service contract line. Data type: String Table: Characteristic \[sn\_prd\_pm\_characteristic\]
entitlement\_characteristics.​characteristic\_option Required if the **input\_type** parameter contained in the record specified in the **entitlement\_characteristics.characteristic** parameter, is set to `choice`.Sys\_id of the characteristic option record associated with the service contract line. Data type: String Table: Characteristic Option \[sn\_prd\_pm\_characteristic\_option\]
entitlement\_characteristics.​entitlement\_usage Used unit value for the associated service contract line characteristic.Data type: Object ``` "entitlement_usage": { "used_units": "String" } ``` Stored in: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
entitlement\_characteristics.​entitlement\_usage.​used\_units Usage of the associated entitlement characteristic.Data type: String
entitlement\_characteristics.​type Type of service contract line characteristic. Valid values: - coverage - coverage \_and\_usage Data type: String
entitlement\_characteristics.​value Required if the **entitlement\_characteristics.type** parameter is not passed. Value of the characteristic. Data type: String
install\_base\_items\_covered Required if the **sold\_products\_covered** parameter is not passed.List of install base items covered under the  service contract line. Data type: Array of Objects ``` "install_base_items_covered": [ { "added": "String", "install_base": "String", "removed": "String" } ] ``` Stored in: Sold Product Covered  \[sn\_install\_base\_m2m\_contract\_sold\_product\]
install\_base\_items\_covered.​added Date that the associated install base item was added to the service contract line. Data type: String Format: yyyy-mm-dd Default: Current date
install\_base\_items\_covered.​install\_base Sys\_id of the install base item covered by the service contract line.Data type: String Table: Install Base Item \[sn\_install\_base\_item\]
install\_base\_items\_covered.​removed Date that the associated service contract line ends coverage of the install base item. Data type: String Format: yyyy-mm-dd Default: No end date
name Required. Name of the service contract line. Data type: String
parent\_contract\_line Sys\_id of the service contract line to which the current service contract line is a child of.Null for the contract lines created under a contract. Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
product\_model Sys\_id of the product associated with the service contract line.Data type: String Table: Product Model \[cmdb\_model\]
product\_offering  Sys\_id of the product offering record associated with the service contract line.Data type: String Table: Product Offering \[sn\_prd\_pm\_product\_offering\]
product\_specification Sys\_id of the product specification record associated with the service contract line.Data type: String Table: Product Specification \[sn\_prd\_pm\_product\_specification\]
sold\_product Sys\_id of the sold product record associated with the service contract line.Data type: String Table: Sold Product \[sn\_install\_base\_sold\_product\]
sold\_products\_covered Required if the **install\_base\_items\_covered** parameter is not passed.List of products covered under the service contract line. Data type: Array of Objects ``` "sold_products_covered": [ { "added": "String", "removed": "String", "sold_product": "String" } ] ``` Data is stored in the Sold Products Covered  \[sn\_install\_base\_m2m\_contract\_sold\_product\] table.
sold\_products\_covered.​added Date that the associated service contract line starts to cover the associated product.Data type: String Format: yyyy-mm-dd Default: Current date
sold\_products\_covered.​removed Date that the associated service contract line ends coverage of the associated product.Data type: String Format: yyyy-mm-dd Default: No end date
sold\_products\_covered.​sold\_product Sys\_id of a product associated with the service contract line. Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
starts Required. Start date of the service contract line. Data type: String Format: yyyy-mm-dd
state Required.Current state of the contract line. Valid values: \(case-sensitive\) - active - cancelled - draft - expired - suspended Data type: String
### Headers The following request and response headers apply to this HTTP action only, or apply to this action in a distinct way. For a list of general headers used in the REST API, see [Supported REST API headers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/c_RESTAPI.md).
Header Description
Accept Data format of the response body. Supported types: **application/json** or **application/xml**. Default: **application/json**
Content-Type Data format of the request body. Supported types: **application/json** or **application/xml**. Default: **application/json**
|Header|Description| |------|-----------| |None| | ### Status codes The following status codes apply to this HTTP action. For a list of possible status codes used in the REST API, see [REST API HTTP response codes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/c_RESTAPI.md). |Status code|Description| |-----------|-----------| |201|Successful. The request was successfully processed and the records were created.| |400|Bad Request. A bad request type or malformed request was detected.| |403|Forbidden. The user doesn't have permission to access the API.| |500|Internal server error. An unexpected error occurred while processing the request. The response contains additional information about the error.| ### Response body parameters \(JSON or XML\)
Name Description
child\_contract\_lines List of child service contract line objects created under the service contract line.Data type: Array of Objects ``` "child_contract_lines": [ { "child_contract_lines": [Array], "entitlements": [Array], "entitlement_characteristics": [Array], "install_base_items_covered": [Array], "name": "String", "number": "String", "sold_products_covered": [Array], "sys_id" "String" } ] ```
child\_contract\_lines.​child\_contract\_lines List of child service contract line objects created under the child service contract line. The objects in this array have the same elements as the **child\_contract\_lines** parameter.Data type: Array of Objects
child\_contract\_lines.​entitlements List of entitlements associated with the child service contract line.Data type: Array of Objects ``` "entitlements": [ { "entitlement_name": "String", "entitlement_characteristics": [Array], "install_base_items_covered": [Array], "sold_products_covered": [Array], "sys_id": "String" } ] ```
child\_contract\_lines.​entitlements.​entitlement\_name Name of the entitlement. Data type: String
child\_contract\_lines.​entitlements.​entitlement\_characteristics List of the entitlement characteristic objects  created under the entitlement. Data type: Array of Objects ``` "entitlement_characteristics": [ { "sys_id": "String" } ] ```
child\_contract\_lines.​entitlements.​entitlement\_characteristics.​sys\_id Sys\_id of an entitlement characteristics record associated with the child service contract line.Data type: String Table: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
child\_contract\_lines.​entitlements.​install\_base\_items\_covered List of sys\_ids of the install base items covered under the entitlement. Data type: Array of Objects ``` "install_base_items_covered": [ { "sys_id": "String" } ] ```
child\_contract\_lines.​entitlements.​install\_base\_items\_covered.​sys\_id Sys\_id of a install base items covered by the entitlement.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
child\_contract\_lines.​entitlements.​sold\_products\_covered List of sys\_ids of the products covered under the entitlement. Data type: Array of Objects ``` "sold_products_covered": [ { "sys_id": "String" } ] ```
child\_contract\_lines.​entitlements.​sold\_products\_covered.​sys\_id Sys\_id of a product associated with the entitlement.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
child\_contract\_lines.​entitlements.​sys\_id Sys\_id of the entitlement record associated with the child service contract line.Data type: String Table: Entitlement \[service\_entitlement\]
child\_contract\_lines.​entitlement\_characteristics List of characteristics associated with the chile contract line. Data type: Array of Objects ``` "entitlement_characteristics": [ { "entitlement_usage": {Object}, "sys_id": "String" } ] ```
child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage Entitlement usage object inserted under the entitlement\_characteristic.Data type: Object ``` "entitlement_usage": { "sys_id": "String" } ```
child\_contract\_lines.​entitlement\_characteristics.​entitlement\_usage.​sys\_id Sys\_id of the entitlement usage record.Data type: String Table: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
child\_contract\_lines.​entitlement\_characteristics.​sys\_id Sys\_id of a entitlement characteristics record associated with the child service contract line.Data type: String Table: Characteristic \[sn\_pss\_core\_entitlement\_characteristic\]
child\_contract\_lines.​install\_base\_items\_covered List of sys\_ids of the install base items covered under the child service contract line. Data type: Array of Objects ``` "install_base_items_covered": [ { "sys_id": "String" } ] ```
child\_contract\_lines.​install\_base\_items\_covered.​sys\_id Sys\_id of the install base item covered.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
child\_contract\_lines.​name Name of the child service contract line.Data type: String
child\_contract\_lines.​number Unique number of the service contract line. Automatically generated by the endpoint. For example: CTRL9812347.Data type: String
child\_contract\_lines.​sold\_products\_covered List of sys\_ids of the products covered under the child service contract line. Data type: Array of Objects ``` "sold_products_covered": [ { "sys_id": "String" } ] ```
child\_contract\_lines.​sold\_products\_covered.​sys\_id Sys\_id of a product covered by the child service contract line.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
child\_contract\_lines.​sys\_id Sys\_id of a product covered by the child contract item.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
entitlements List of entitlements associated with the service contract line.Data type: Array of Objects ``` "entitlements": [ { "entitlement_characteristics": [Array], "entitlement_name": "String", "install_base_items_covered": [Array], "sold_products_covered": [Array], "sys_id": "String" } ] ```
entitlements.​entitlement\_characteristics List of the entitlement characteristic objects  created under the entitlement. Data type: Array of Objects ``` "entitlement_characteristics" [ { "entitlement_usage": {Object}, "sys_id": "String" } ] ```
entitlements.​entitlement\_characteristics.​entitlement\_usage Entitlement usage object inserted under the entitlement\_characteristic.Data type: Object ``` "entitlement_usage": { "sys_id": "String" } ```
entitlements.​entitlement\_characteristics.​entitlement\_usage.​sys\_id Sys\_id of the entitlement usage record.Data type: String Table: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
entitlements.​entitlement\_characteristics.​sys\_id Sys\_id of the entitlement characteristics record.Data type: String
entitlements.​entitlement\_name Name of the entitlement. Data type: String
entitlements.​install\_base\_items\_covered List of sys\_ids of the install base items covered under the entitlement. Data type: Array of Objects ``` "install_base_items_covered": [ { "sys_id": "String" } ] ```
entitlements.​install\_base\_items\_covered.​sys\_id Sys\_id of a install base items covered by the entitlement.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
entitlements.​sold\_products\_covered List of sys\_ids of the products covered under the entitlement. Data type: Array of Objects ``` "sold_products_covered": [ { "sys_id": "String" } ] ```
entitlements.​sold\_products\_covered.​sys\_id Sys\_id of a product associated with the entitlement.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
entitlements.​sys\_id Sys\_id of the entitlement record associated with the service contract line.Data type: String Table: Entitlement \[service\_entitlement\]
entitlement\_characteristics List of the entitlement characteristic objects  created under the service contract line. Data type: Array of Objects ``` "entitlement_characteristics" [ { "entitlement_usage": {Object}, "sys_id": "String" } ] ```
entitlement\_characteristics.​entitlement\_usage Entitlement usage object inserted under the entitlement\_characteristic.Data type: Object ``` "entitlement_usage": { "sys_id": "String" } ```
entitlement\_characteristics.​entitlement\_usage.​sys\_id Sys\_id of the entitlement usage record.Data type: String Table: Entitlement Usage \[sn\_pss\_core\_entitlement\_usage\]
entitlement\_characteristics.​sys\_id Sys\_id of the entitlement characteristics record.Data type: String
install\_base\_items\_covered List of sys\_ids of the install base items covered under the service contract line. Data type: Array of Objects ``` "install_base_items_covered": [ { "sys_id": "String" } ] ```
install\_base\_items\_covered.​sys\_id Sys\_id of the install base item covered.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
name Name of the service contract line. Data type: String
number Unique number of the service contract line. Automatically generated by the endpoint. For example: CTRL9812347.Data type: String
sold\_products\_covered List of sys\_ids of the products covered under the service contract line. Data type: Array of Objects ``` "sold_products_covered": [ { "sys_id": "String" } ] ```
sold\_products\_covered.​sys\_id Sys\_id of a product covered by the service contract line.Data type: String Table: Sold Product Covered \[sn\_install\_base\_m2m\_contract\_sold\_product\]
sys\_id Sys\_id of a service contract line record.Data type: String Table: Service Contract Line \[sn\_pss\_core\_service\_contract\_line\]
### cURL request The following is a code example that shows how to call this endpoint and create a service contract line record. ``` curl "https://instance.servicenow.com/api/sn_pss_core/servicecontract/contractline" \ --request POST \ --header "Accept:application/json" \ --data { "state": "active", "contract": "a4b415d1d1f53110f8776589fa411f20", "parent_contract_line": null, "name": "CLI", "starts": "2022-12-03", "child_contract_lines": [ { "state": "active", "name": "Child CLI", "starts": "2022-12-03", "entitlements": [ { "state": "active", "entitlement_name": "Child CLI - ENTL", "start_date": "2022-12-03" } ], "sold_products_covered": [ { "sold_product": "8db4258949f14ef7b90d90822dfc5800", "added": "2023-12-03", "removed": "2023-12-03" } ], "install_base_items_covered": [ { "install_base": "2f270832699b46e78aa899a5a5dc6682", "added": "2023-12-03", "removed": "2023-12-03" } ], "entitlement_characteristics": [ { "characteristic": "63418db7539e61106bfcddeeff7b1238", "characteristic_option": "495149b7539e61106bfcddeeff7b1262", "value": "20", "type": "coverage" } ] } ], "entitlements": [ { "state": "active", "entitlement_name": "ENTL 1", "start_date": "2022-12-03", "sold_products_covered": [ { "sold_product": "ec235d9dd1b53110f8776589fa411fe2" } ], "entitlement_characteristics": [ { "characteristic": "63418db7539e61106bfcddeeff7b1238", "characteristic_option": "495149b7539e61106bfcddeeff7b1262", "value": "20", "type": "coverage_and_usage", "entitlement_usage": { "used_units": "3" } } ] } ], "sold_products_covered": [ { "sold_product": "0df21151d1f53110f8776589fa411f1b", "added": "2023-12-03", "removed": "2023-12-03" } ], "entitlement_characteristics": [ { "characteristic": "63418db7539e61106bfcddeeff7b1238", "characteristic_option": "495149b7539e61106bfcddeeff7b1262", "value": "tyfy6h", "type": "coverage" } ] } ``` Response: ``` { "result": { "sys_id": "16e451d1d1f53110f8776589fa411f80", "name": "CLI", "number": "CTRL00000001", "child_contract_lines": [ { "sys_id": "3a39ecdc01154f4ab782da0169c9c922", "name": "Child CLI", "number": "CTRL00000001", "child_contract_lines": [], "entitlements": [ { "sys_id": "7439fd84c2494ba6951e58f333cfe8d4", "entitlement_name": "Child CLI - ENTL", "sold_products_covered": [], "install_base_items_covered": [], "entitlement_characteristics": [] } ], "sold_products_covered": [ { "sys_id": "dfb62e9c4c6843009be02a68f65b9118" } ], "install_base_items_covered": [ { "sys_id": "2583912e81964501b52a2e44d4797a28" } ], "entitlement_characteristics": [ { "sys_id": "3a00c975bb49412cae169200c7f6236e", "entitlement_usage": {} } ] } ], "entitlements": [ { "sys_id": "9ee451d1d1f53110f8776589fa411f83", "entitlement_name": "ENTL 1", "sold_products_covered": [ { "sys_id": "92e451d1d1f53110f8776589fa411f85" } ], "install_base_items_covered": [], "entitlement_characteristics": [ { "sys_id": "92e451d1d1f53110f8776589fa411f86", "entitlement_usage": { "sys_id": "dee451d1d1f53110f8776589fa411f86" } } ] } ], "sold_products_covered": [ { "sys_id": "5ae451d1d1f53110f8776589fa411f81" } ], "install_base_items_covered": [], "entitlement_characteristics": [ { "sys_id": "dae451d1d1f53110f8776589fa411f82", "entitlement_usage": {} } ] } } ```