---
sourceDocument: Xanadu Release Notes
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/xanadu/release-notes

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu Release Notes

ft:clusterId :

    - rn

bundleId :

    - rn


---

# API release notes

# API release notes {#ariaid-title1}

* Release version: Xanadu
* 
* Updated August 1, 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 6 minutes to read

ServiceNow® APIs let you build custom applications and experiences. APIs were enhanced and updated in the Xanadu release.

## API highlights for the Xanadu release {#api-rn__api-rn-highlights}

* Use server-side JavaScript APIs in scripts to change the application functionality.
* Run client APIs whenever a client-based event occurs, such as when a form loads, a form is submitted, or a field value changes.
* Use inbound REST APIs to interact with various ServiceNow functionalities within your application.
{#api-rn__ul_iwl_dnn_xwb}

See [API implementation and reference](https://www.servicenow.com/docs/access?context=api-implementation-reference&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) for more information.{#api-rn__api-rn-highlights-2}

## New in the Xanadu release {#api-rn__api-rn-new-features}

{#api-rn__table_tcd_5v3_wqb__entry__2}

| Class | Methods |
|-|-|
| [CMDBQBScopedScriptableAPI - Scoped](https://www.servicenow.com/docs/access?context=CMDBQBScopedAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * createReport() * deleteQuery() * getSavedQueryExecutionDetails() * saveQuery() * updateQuery() {#api-rn__ul_edj_rrr_mbc} |
| [HistoryWalker - Scoped, Global](https://www.servicenow.com/docs/access?context=HistoryWalkerScopedAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | walkTo(checkpoint) |
| [NumberFormatter - Scoped, Global](https://www.servicenow.com/docs/access?context=NumberFormatterBoth&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * parseWithLocale() * parseWithSeparators() |
| [PDAutomationProvider - Scoped, Global](https://www.servicenow.com/docs/access?context=PDAutomationProviderBothAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * activateProcess() * deactivateProcess() * duplicateProcess() {#api-rn__ul_jdw_dh5_bcc} |
| [PDFGenerationAPI - Scoped, Global](https://www.servicenow.com/docs/access?context=PDFGenerationAPIBothAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | redact() |
| [PersonalAuthAPI - Scoped](https://www.servicenow.com/docs/access?context=PersonalAuthAPIScoped&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * PersonalAuthAPI() * getInitiatorURL() * isTokenValid() * revokeToken() |
| [PlaybookExperience - Scoped](https://www.servicenow.com/docs/access?context=PlaybookExperienceScopedAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | restartPlaybook() |
[Table 1. New scoped classes and additional methods to existing scoped classes in Xanadu]

{#api-rn__table_tcd_5v3_wqb} {#api-rn__table_lc5_sqn_xwb__entry__2}

| Class | Methods |
|-|-|
| [CMDBQueryBuilderAPI - Global](https://www.servicenow.com/docs/access?context=CMDBQueryBuilderAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * createReport() * deleteQuery() * saveQuery() * updateQuery() {#api-rn__ul_xft_rsr_mbc} |
| [DynamicSchemaAPI - Global](https://www.servicenow.com/docs/access?context=DynamicSchemaAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * clearDynamicCategoryCache() * clearDynamicChoiceSetCache() * clearDynamicAttributeGroupCache() * clearDynamicAttributeGroupCacheItem() * clearDynamicCategoryCacheItem() * clearDynamicChoiceSetItem() * get() {#api-rn__ul_orj_1xl_gbc} |
| [GlideAggregate - Global](https://www.servicenow.com/docs/access?context=c_GlideAggregateAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * getDynamicAttributeValue() - two signatures * getDynamicAttributeDisplayValue() - two signatures |
| [GlideDate - Global](https://www.servicenow.com/docs/access?context=GlideDateAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | parseDate() |
| [GlideDynamicAttributeStore - Global](https://www.servicenow.com/docs/access?context=GlideDynamicAttStoreAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * clear() * getDisplayValue() * getValue() * setDisplayValue() * setDynamicAttributeDisplayValue() * setDynamicAttributeValue() * setDynamicAttributeValues() * setValue() * toString() {#api-rn__ul_nfb_5sl_gbc} |
| [GlideElementDynamicAttributeStore - Global](https://www.servicenow.com/docs/access?context=GlideElementDynamicAttStoreAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * getDynamicAttribute() * getDynamicAttributeDisplayValue() * getDynamicAttributeValue() * setDynamicAttributeValue() * setDynamicAttributeValues() * setDynamicAttributeDisplayValue() * setDynamicAttributeDisplayValues() |
| [GlideRecord - Global](https://www.servicenow.com/docs/access?context=c_GlideRecordAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * getDynamicAttribute() - two signatures * getDynamicAttributeValue() - two signatures * getDynamicAttributeDisplayValue() - two signatures * setDynamicAttributeValue() - two signatures * setDynamicAttributeDisplayValue() - two signatures * setDynamicAttributeValues() |
| [HistoryWalker - Scoped, Global](https://www.servicenow.com/docs/access?context=HistoryWalkerScopedAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | walkTo(checkpoint) |
| [NumberFormatter - Scoped, Global](https://www.servicenow.com/docs/access?context=NumberFormatterBoth&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * parseWithLocale() * parseWithSeparators() |
| [PDFGenerationAPI - Scoped, Global](https://www.servicenow.com/docs/access?context=PDFGenerationAPIBothAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | redact() |
[Table 2. New global classes and additional methods to existing global classes in Xanadu]

{#api-rn__table_lc5_sqn_xwb} {#api-rn__table_g2w_k5d_mbc__entry__2}

| Class | Methods |
|-|-|
| [m_form - Client](https://www.servicenow.com/docs/access?context=m_formClientAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * addErrorMessage() * addInfoMessage() * getValue() * setAffectedInputs() * setValue() {#api-rn__ul_c5g_vb2_wbc} |
| [MobileScriptIncludeCaller - Client](https://www.servicenow.com/docs/access?context=MobileScriptInclCallerClientAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * MobileScriptIncludeCaller() * addParam() * call() {#api-rn__ul_ufv_c5l_mbc} |
[Table 3. New client mobile APIs and additional methods to existing client mobile APIs in Xanadu]

{#api-rn__table_g2w_k5d_mbc}
{#api-rn__api-rn-new-features__entry__46}

| Class | Methods |
|-|-|
| [Cloud Services Catalog API](https://www.servicenow.com/docs/access?context=cs-catalog-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * GET /now/cmp_catalog_api/itemsbyciclass * GET /now/cmp_catalog_api/itemsbyrb * GET /now/cmp_catalog_api/services * GET /now/cmp_catalog_api/stacks * GET /now/cmp_catalog_api/status * POST /now/cmp_catalog_api/submitoprequest * POST /now/cmp_catalog_api/submitrequest {#api-rn__ul_nf1_lg5_gbc} |
| [Proactive Engagement API](https://www.servicenow.com/docs/access?context=proactive-engagement-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | CREATE /api/sn_pren/self_remediation/experience_issue/create |
[Table 4. New REST APIs in Xanadu]

{#api-rn__table_afv_b1x_tbc__entry__4}

| Application | App version | Class | Methods |
|-|-|-|-|
|   |   | [openFrameAPI - Client](https://www.servicenow.com/docs/access?context=c_openFrameAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | getAWAAgentPresence() |
[Table 5. New client classes and additional methods to existing client classes in the ServiceNow store]

{#api-rn__table_afv_b1x_tbc} {#api-rn__table_asg_kj5_zbc__entry__4}

| Application | App version | Class | Methods |
|-|-|-|-|
|   |   | [sb - Scoped, Global](https://www.servicenow.com/docs/access?context=PSBPublicAPIUtilBoth&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * archive() * checkout() * publish() * retire() |
[Table 6. New scoped classes and additional methods to existing scoped classes in the ServiceNow store]

{#api-rn__table_asg_kj5_zbc} {#api-rn__table_lz3_nm5_zbc__entry__4}

| Application | App version | Class | Methods |
|-|-|-|-|
|   |   | [sb - Scoped, Global](https://www.servicenow.com/docs/access?context=PSBPublicAPIUtilBoth&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * archive() * checkout() * publish() * retire() {#api-rn__ul_mz3_nm5_zbc} |
[Table 7. New global classes and additional methods to existing global classes in the ServiceNow store]

{#api-rn__table_lz3_nm5_zbc} {#api-rn__table_nct_jxv_lbc__entry__4}

| Application | App version | Class | Methods |
|-|-|-|-|
| Accounts Payable Invoice Processing | V9.03 | [AP Invoice API](https://www.servicenow.com/docs/access?context=ap-invoice-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * POST sn_spend_intg/ap_invoice/cxml * POST sn_spend_intg/ap_invoice/json {#api-rn__ul_fpy_gv1_hdc} |
| Telecommunication Open APIs | V3.0.0 | [Appointment Open API](https://www.servicenow.com/docs/access?context=appointment-open-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * GET /sn_tmf_api/appointment/appointment * GET /sn_tmf_api/appointment/appointment/{id} * GET /sn_tmf_api/appointment/searchTimeSlot * DELETE /sn_tmf_api/appointment/appointment/{id} * PATCH /sn_tmf_api/appointment/appointment/{id} * POST /sn_tmf_api/appointment/appointment {#api-rn__ul_ygc_qsy_ycc} |
| Proactive Engagement | V1.0 | [Proactive Engagement API](https://www.servicenow.com/docs/access?context=proactive-engagement-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | CREATE /sn_pren/self_remediation/experience_issue/create |
| Telecommunication Open APIs | V2.1.0 | [Product Catalog Open API](https://www.servicenow.com/docs/access?context=product-catalog-open-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * DELETE /sn_tmf_api/catalogmanagement/productOffering/{id} * DELETE /sn_tmf_api/catalogmanagement/productSpecification/{id} * PATCH /sn_tmf_api/catalogmanagement/productOffering/{id} * PATCH /sn_tmf_api/catalogmanagement/productSpecification/{id} {#api-rn__ul_plr_tkq_mbc} |
| Telecommunication Open APIs | V2.1.0 | [Resource Inventory Open API](https://www.servicenow.com/docs/access?context=resource-inventory-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | Added support for Cable, Strand, and Topology tables. This change is reflected in the @type, id, and resourceRelationship.resource property descriptions. * DELETE /sn_ni_core/resource/{id} * GET /sn_ni_core/resource * GET /sn_ni_core/resource/{id} * PATCH /sn_ni_core/resource/{id} * POST /sn_ni_core/resource * POST /sn_ni_core/resourceinventoryviatemplate {#api-rn__ul_p31_yl5_bcc} |
| Telecommunication Open APIs | V2.1.0 | [Service Test Management Open API](https://www.servicenow.com/docs/access?context=service-test-management-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * GET /sn_sprb_mgmt/servicetestmanagement/serviceTest * GET /sn_sprb_mgmt/servicetestmanagement/serviceTest/{id} * GET /sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification * GET /sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification/{id} * PATCH /sn_sprb_mgmt/servicetestmanagement/serviceTest/{id} * PATCH /sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification/{id} * POST /sn_sprb_mgmt/servicetestmanagement/serviceTest * POST /sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification {#api-rn__ul_yhl_ff3_qbc} |
| Threat Intelligence Security Center for Security Operations | V3.5.0 | [TISC API](https://www.servicenow.com/docs/access?context=tisc-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | POST /sn_sec_tisc/threat_intel_data/add_observables |
[Table 8. New REST APIs in the ServiceNow store]

{#api-rn__table_nct_jxv_lbc}

## Changed in this release {#api-rn__api-rn-changed-features}

{#api-rn__table_vlp_vl5_zbc__entry__2}

| Class | Methods |
|-|-|
| [HistoryWalker - Scoped, Global](https://www.servicenow.com/docs/access?context=HistoryWalkerScopedAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | Added parameter for specifying the type of history walker implementation to use. HistoryWalker() |
[Table 9. Changed scoped classes in Xanadu]

{#api-rn__table_vlp_vl5_zbc} {#api-rn__table_brb_jrn_xwb__entry__2}

| Class | Methods |
|-|-|
| [GlideAggregate - Global](https://www.servicenow.com/docs/access?context=c_GlideAggregateAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | Added support for dynamic schema. * addAggregate() * addHaving() * getValue() * groupBy() * orderBy() * orderByAggregate() |
| [GlideRecord - Global](https://www.servicenow.com/docs/access?context=c_GlideRecordAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | Added support for dynamic schema. * addQuery() * getDisplayValue() * getValue() * orderBy() * orderByDesc() * setDisplayValue() * setValue() |
| [HistoryWalker - Scoped, Global](https://www.servicenow.com/docs/access?context=HistoryWalkerScopedAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | Added parameter for specifying the type of history walker implementation to use. HistoryWalker() |
[Table 10. Changed global classes in Xanadu]

{#api-rn__table_brb_jrn_xwb} {#api-rn__table_ajg_1t5_szb__entry__2}

| Class | Methods |
|-|-|
| [AWA Manual Assignment API](https://www.servicenow.com/docs/access?context=awa_manual_assign-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | Added new request body parameters. POST /awa/workitems/{work_item_sys_id}/assignments |
| [Continuous Integration/Continuous Delivery (CICD) API](https://www.servicenow.com/docs/access?context=cicd-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | Added new optional query parameters for specifying whether to run a test suite as a performance test and in Cloud Runner. POST /sn_cicd/testsuite/run |
[Table 11. Changed REST APIs in Xanadu]

{#api-rn__table_ajg_1t5_szb} {#api-rn__table_ert_xdv_dcc__entry__4}

| Application | App version | Class | Methods |
|-|-|-|-|
| Lead to Cash Core | V1.3.1 | [LeadtoCashCore - Scoped](https://www.servicenow.com/docs/access?context=LeadToCashCoreAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | The LeadtoCashCore script include is enhanced to support reconfiguration use cases: * createInstance() - Returns _state identifying whether the entity record is in an active or inactive state. * delta() - additionalParams now supports the ability to ignore attributes to compare in source and dirtyJSONs. * effect() - additionalParams now supports the ability to provide context variable keys instead of dictionary field names. Additionally, effect() returns the _state parameter identifying whether the entity record is in an active or inactive state. {#api-rn__ul_tj5_zdv_dcc} |
| Lead to Cash Core | V2.0.0 | [LeadtoCashCore - Scoped](https://www.servicenow.com/docs/access?context=LeadToCashCoreAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | commitInstance() now returns the dataObject object which displays the status of an asynchronous transaction for users to review and submit the transaction for further fulfillment. |
[Table 12. Changed scoped classes in the ServiceNow store]

{#api-rn__table_ert_xdv_dcc} {#api-rn__table_n4j_mxv_lbc__entry__4}

|   |   | Class | Methods |
|-|-|-|-|
| CSM Openframe | V1.0 | [openFrameAPI - Client](https://www.servicenow.com/docs/access?context=c_openFrameAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | Added workitem_rejected and workitem_accepted response payloads. subscribe() |
| CSM Openframe | V1.1 | [openFrameAPI - Client](https://www.servicenow.com/docs/access?context=c_openFrameAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | Added isAutoAccepted flag in response payloads. subscribe() |
[Table 13. Changed client APIs in the ServiceNow store]

{#api-rn__table_n4j_mxv_lbc} {#api-rn__table_nq4_nxv_lbc__entry__4}

| Application | App version | Class | Methods |
|-|-|-|-|
| Customer Contracts and Entitlements | V4.0 | [Service Contract API](https://www.servicenow.com/docs/access?context=servicecontract-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | Product specification information and automatically generated identification number were added to the following endpoints: * GET /sn_pss_core/servicecontract/{id} * GET /sn_pss_core/servicecontract/contractline/{id} * POST /sn_pss_core/servicecontract * POST /sn_pss_core/servicecontract/contractline {#api-rn__ul_tkc_gwq_fdc} |
| Entitlements Verification | V2.0 | [Verify Entitlements API](https://www.servicenow.com/docs/access?context=verifyentitlements-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | Product specification information and automatically generated identification number were added to the following endpoints: * GET /sn_ent_verify/verifyentitlements * GET /sn_ent_verify/verifyentitlements/getEntitlementCharacteristic/{id} {#api-rn__ul_kpc_wxq_fdc} |
| Telecommunication Open APIs | V2.1.0 | [Service Order Open API](https://www.servicenow.com/docs/access?context=service-order-open-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * For all endpoints, the namespace and endpoint paths changed from sn_ind_tmt_ord to sn_tmf_api. * The following methods return two new parameters, href and orderDate. * GET /sn_tmf_api/order/serviceOrder * POST /sn_tmf_api/order/serviceOrder/cancelserviceorder * Service Order Open API -- POST /sn_tmf_api/order/serviceOrder * POST /sn_tmf_api/order/serviceOrder/outboundresponse {#api-rn__ul_atr_b4n_qbc} {#api-rn__ul_rzf_gfw_4bc} |
| Telecommunication Open APIs | V2.1.0 | [Product Catalog Open API](https://www.servicenow.com/docs/access?context=product-catalog-open-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | * For all endpoints, the namespace and endpoint paths changed from sn_ind_tmt_ord to sn_tmf_api. * productOffering methods return two new optional parameters, href and lifecycleStatus: * GET /sn_tmf_api/catalogmanagement/productOffering * GET /sn_tmf_api/catalogmanagement/productOffering/{id} * PATCH /sn_tmf_api/catalogmanagement/productOffering/{id} * POST /sn_tmf_api/catalogmanagement/productOffering {#api-rn__ul_ub3_hg3_qbc} * productSpecification methods return three new optional parameters, isBundle, href, and lifecycleStatus: * GET /sn_tmf_api/catalogmanagement/productSpecification * GET /sn_tmf_api/catalogmanagement/productSpecification/{id} * PATCH /sn_tmf_api/catalogmanagement/productSpecification/{id} * POST /sn_tmf_api/catalogmanagement/productSpecification {#api-rn__ul_xx2_qg3_qbc} {#api-rn__ul_nw2_s2w_4bc} |
| Threat Intelligence Security Center for Security Operations | V3.5.0 | [TISC API](https://www.servicenow.com/docs/access?context=tisc-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | The sort_by and sort_direction request body parameters are no longer supported. Observables returned in the response are sorted by sys_id in ascending order. POST /sn_sec_tisc/threat_intel_data/observables |
| Workplace Reservation Management |   | [WSD Extra Service Request API](https://www.servicenow.com/docs/access?context=wsd_extra_serv_req-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | Added new request body parameter, reservationDateTimeChanged. GET /sn_wsd_rsv/reservable/list_reservables/{sys_ids} |
| Workplace Reservation Management | V2.11.0 | [WSD Reservable API](https://www.servicenow.com/docs/access?context=wsd_reservable-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | Added new query parameter, reservation_start_time. GET /sn_wsd_rsv/reservable/list_reservables/{sys_ids} |
| Workplace Reservation Management | V2.11.0 | [WSD Reservable V2 API](https://www.servicenow.com/docs/access?context=wsd_reservable-V2-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) | Added new query parameter, reservation_start_time. POST /sn_wsd_rsv/v2/reservable/list_reservables |
[Table 14. Changed REST APIs in the ServiceNow store]

{#api-rn__table_nq4_nxv_lbc}

## Activation information {#api-rn__api-rn-activation}

The following APIs are available by default:

* Cloud Services Catalog API
* DynamicSchemaAPI
* GlideAggregate
* GlideDate
* GlideDynamicAttributeStore
* GlideElementAttributeStore
* GlideRecord
* HistoryWalker
* NumberFormatter
* openFrameAPI
* PDAutomationProvider
* PDFGenerationAPI
* PlaybookExperience
* Product Catalog Open API
* Service Order Open API
{#api-rn__ul_qbh_dpn_xwb}  
The following APIs require plugin activation:

* The Appointment Open API requires the following plugins to be activated:
  * Appointment Booking (com.snc.appointment_booking)
  * Field Service Management (com.snc.work_management)
  * Field Service Management for Telecommunications (com.sn_fsmt)
  * Telecommunication Open APIs (com.sn_tmf_api)
  {#api-rn__ul_bw2_ps1_cdc}
* The AWA Manual Assignment API requires the Advanced Work Assignment (com.glide.awa) plugin to be activated.
* The LeadtoCashCore script include requires the Lead to Cash Core (com.snd.l2c.core) plugin to be activated.
* The PersonalAuthAPI requires the Personal Authentication (com.snc.sn_ihub_personal_auth) plugin to be activated.
* The Proactive Engagement API requires the Proactive Engagement (proactive-engagement) plugin to be activated.
* The PSBPublicAPIUtil requires the Service Exchange for Providers application (sn_sb_pro) and the Service Exchange Base (sn_sb) plugins to be activated.
* The Resource Inventory Open API requires the Customer Network Inventory Core application (com.app-ni-core) plugin to be activated.
* The Service Contract API requires the following plugins to be activated:
  * Customer Contracts and Entitlements (com.sn_pss_core)
  * Customer Service Install Base Management (com.snc.install)
  * Product Catalog Management Core (com.sn_prd)
  {#api-rn__ul_t4g_4zq_fdc}
* The Service Test Management Open API requires the Customer Service Problem Management (com.sn_sprb_mgmt) plugin to be activated.
* The Verify Entitlements API requires the Entitlement Verification (sn_ent_verify) plugin to be activated.
* The WSD Extra Service Request API requires the Workplace Reservation Management (com.sn_wsd_rsv) plugin to be activated.
* The WSD Reservable API requires the Workplace Reservation Management (com.sn_wsd_rsv) plugin to be activated.
* The WSD Reservable V2 API requires the Workplace Reservation Management (com.sn_wsd_rsv) plugin to be activated.
{#api-rn__ul_azd_yz3_wqb}

