---
sourceDocument: xanadu Combined Product Files
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/xanadu/delta-washingtondc-xanadu

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - xanadu Combined Product Files

ft:clusterId :

    - delta3xw

bundleId :

    - delta3xw


---

# Combined API release notes for upgrades from Washington DC to Xanadu

# Combined API release notes for upgrades from Washington DC to Xanadu {#ariaid-title1}

* Release version: Xanadu
* 
* Updated June 16, 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 11 minutes to read

Consolidated page of all release notes for API from Washington DC to Xanadu.

## How to use this page

To help you prepare for your upgrade, we have combined the cross-family API release notes onto one page. Read this summary of the new features, changes, and updated information for your product from Washington DC to Xanadu.  
Tip:  
If there were no updates for a release notes section in a certain family release, we included a short note for your reference. For example, if a product did not have any updates in Tokyo, the row says "No updates for this release."

## Important information for upgrading API to Xanadu

Before you upgrade to Xanadu, review these pre- and post-upgrade tasks and complete the tasks as needed.  
{#dfrn3-api-summary__entry__2}

| Release | Release notes |
|-|-|
| Washington DC | No updates for this release. |
| Xanadu | No updates for this release. |
[ ]

## New features

Between your current release family and Xanadu, new features were introduced for API.  
{#dfrn3-api-summary__entry__8}

| Release | Release notes |
|-|-|
| Washington DC | {#dfrn3-api-summary__entry__12} | Class | Methods | |-|-| | [GlideAggregate - Scoped](https://www.servicenow.com/docs/access?context=c_GlideAggregateScopedAPI&family=washingtondc&ft:locale=en-US) | [setIntervalYearIncluded()](https://www.servicenow.com/docs/access?context=ScopedGlAgg-setIntervalYearInclu_B&family=washingtondc&ft:locale=en-US) | | [GlideRecord - Scoped](https://www.servicenow.com/docs/access?context=c_GlideRecordScopedAPI&family=washingtondc&ft:locale=en-US) | [Scoped GlideRecord - updateWithReferences(Object reason)](https://www.servicenow.com/docs/access?context=SGR-updateWithReferences_O.dita&family=washingtondc&ft:locale=en-US) | | [ProcessMiningForExternalData - Scoped, Global](https://www.servicenow.com/docs/access?context=ProcessMiningExtDataBothAPI&family=washingtondc&ft:locale=en-US) | [ProcessMiningForExternalData - scheduleCaseGeneration(String externalDataSysId)](https://www.servicenow.com/docs/access?context=ProMiningExtData-schedCaseGen_S&family=washingtondc&ft:locale=en-US) | | [ProductInstance API - Scoped, Global](https://www.servicenow.com/docs/access?context=ProductInstanceBothAPI&family=washingtondc&ft:locale=en-US) | * [generatePID()](https://www.servicenow.com/docs/access?context=ProductInstance-generatePID_S_S_O&family=washingtondc&ft:locale=en-US) * [getPIDConfig()](https://www.servicenow.com/docs/access?context=ProductInstance-getPIDConfig_S_S&family=washingtondc&ft:locale=en-US) * [isProductInstance()](https://www.servicenow.com/docs/access?context=ProductInstance-isProductInstance_S&family=washingtondc&ft:locale=en-US) | | [XMLDocument2 - Scoped, Global](https://www.servicenow.com/docs/access?context=c_XMLDocument2ScopedAPI&family=washingtondc&ft:locale=en-US) | [setEnableCDATAReporting()](https://www.servicenow.com/docs/access?context=SXMLD_setEnableCDATAReporting_B&family=washingtondc&ft:locale=en-US) | | [XMLNode - Scoped, Global](https://www.servicenow.com/docs/access?context=c_XMLNodeScopedAPI&family=washingtondc&ft:locale=en-US) | [isCDATANode()](https://www.servicenow.com/docs/access?context=SXMLN_isCDATANode&family=washingtondc&ft:locale=en-US) | [Table 1. New scoped classes and additional methods to existing scoped classes] {#dfrn3-api-summary__entry__26} | Class | Methods | |-|-| | [GlideAggregate - Global](https://www.servicenow.com/docs/access?context=c_GlideAggregateAPI&family=washingtondc&ft:locale=en-US) | [setIntervalYearIncluded()](https://www.servicenow.com/docs/access?context=GlideAgg-setIntervalYearIncluded_B&family=washingtondc&ft:locale=en-US) | | [GlideRecord - Global](https://www.servicenow.com/docs/access?context=c_GlideRecordAPI&family=washingtondc&ft:locale=en-US) | [GlideRecord - addExtraField(String dotWalkedField)](https://www.servicenow.com/docs/access?context=GlideRecord-addExtraField_S&family=washingtondc&ft:locale=en-US) | | [OnCallContactPrefTemplate - Global](https://www.servicenow.com/docs/access?context=OnCallContactPrefTemplateAPI&family=washingtondc&ft:locale=en-US) | * [OnCallContactPrefTemplate()](https://www.servicenow.com/docs/access?context=OnCallCtPrefTemp-OnCallCtPrefTemp&family=washingtondc&ft:locale=en-US) * [copyContactPreferences()](https://www.servicenow.com/docs/access?context=OnCallCtPrefTemp-copyCtPrefs_S_S&family=washingtondc&ft:locale=en-US) * [deleteContactPreferenceAttempts()](https://www.servicenow.com/docs/access?context=OnCallCtPrefTemp-deleteCtPrefAtt_S&family=washingtondc&ft:locale=en-US) | | [OnCallEscalationTemplateSNC - Global](https://www.servicenow.com/docs/access?context=OnCallEscalationTemplateSNCAPI&family=washingtondc&ft:locale=en-US) | * [OnCallEscalationTemplateSNC()](https://www.servicenow.com/docs/access?context=OnCallEscTemp-OnCallEscTemp&family=washingtondc&ft:locale=en-US) * [copyEscalationTemplatetoEscalationSet()](https://www.servicenow.com/docs/access?context=OnCallEscTemp-copyEsTempEsSet_S_S&family=washingtondc&ft:locale=en-US) * [deleteEscalationSetSteps()](https://www.servicenow.com/docs/access?context=OnCallEscTemp-deleteEsSetSteps_S&family=washingtondc&ft:locale=en-US) | | [ProcessMiningForExternalData - Scoped, Global](https://www.servicenow.com/docs/access?context=ProcessMiningExtDataBothAPI&family=washingtondc&ft:locale=en-US) | [ProcessMiningForExternalData - scheduleCaseGeneration(String externalDataSysId)](https://www.servicenow.com/docs/access?context=ProMiningExtData-schedCaseGen_S&family=washingtondc&ft:locale=en-US) | | [ProductInstance API - Scoped, Global](https://www.servicenow.com/docs/access?context=ProductInstanceBothAPI&family=washingtondc&ft:locale=en-US) | * [generatePID()](https://www.servicenow.com/docs/access?context=ProductInstance-generatePID_S_S_O&family=washingtondc&ft:locale=en-US) * [getPIDConfig()](https://www.servicenow.com/docs/access?context=ProductInstance-getPIDConfig_S_S&family=washingtondc&ft:locale=en-US) * [isProductInstance()](https://www.servicenow.com/docs/access?context=ProductInstance-isProductInstance_S&family=washingtondc&ft:locale=en-US) | | [SPWidgetAccessControl - Global](https://www.servicenow.com/docs/access?context=SPWidgetAccessControlGlobalAPI&family=washingtondc&ft:locale=en-US) | [hasPublicAccess()](https://www.servicenow.com/docs/access?context=SPWAcsCtrl-hasPublicAccess_S_O_S_O&family=washingtondc&ft:locale=en-US) | | [XMLDocument2 - Scoped, Global](https://www.servicenow.com/docs/access?context=c_XMLDocument2ScopedAPI&family=washingtondc&ft:locale=en-US) | [setEnableCDATAReporting()](https://www.servicenow.com/docs/access?context=SXMLD_setEnableCDATAReporting_B&family=washingtondc&ft:locale=en-US) | | [XMLNode - Scoped, Global](https://www.servicenow.com/docs/access?context=c_XMLNodeScopedAPI&family=washingtondc&ft:locale=en-US) | [isCDATANode()](https://www.servicenow.com/docs/access?context=SXMLN_isCDATANode&family=washingtondc&ft:locale=en-US) | [Table 2. New global classes and additional methods to existing global classes] {#dfrn3-api-summary__entry__48} | Application | Version | API | Endpoints | |-|-|-|-| | Threat Intelligence Security Center for Security Operations | 3.0.2 | [TISC API](https://www.servicenow.com/docs/access?context=tisc-api&family=washingtondc&ft:locale=en-US) | [POST /sn_sec_tisc/threat_intel_data/observables](https://www.servicenow.com/docs/access?context=tisc-POST-observables&family=washingtondc&ft:locale=en-US) | [Table 3. New REST APIs and endpoints available in the ServiceNow Store] |
| Xanadu | {#dfrn3-api-summary__entry__56} | Class | Methods | |-|-| | [CMDBQBScopedScriptableAPI - Scoped](https://www.servicenow.com/docs/access?context=CMDBQBScopedAPI&family=xanadu&ft:locale=en-US) | * createReport() * deleteQuery() * getSavedQueryExecutionDetails() * saveQuery() * updateQuery() | | [HistoryWalker - Scoped, Global](https://www.servicenow.com/docs/access?context=HistoryWalkerScopedAPI&family=xanadu&ft:locale=en-US) | walkTo(checkpoint) | | [NumberFormatter - Scoped, Global](https://www.servicenow.com/docs/access?context=NumberFormatterBoth&family=xanadu&ft:locale=en-US) | * parseWithLocale() * parseWithSeparators() | | [PDAutomationProvider - Scoped, Global](https://www.servicenow.com/docs/access?context=PDAutomationProviderBothAPI&family=xanadu&ft:locale=en-US) | * activateProcess() * deactivateProcess() * duplicateProcess() | | [PDFGenerationAPI - Scoped, Global](https://www.servicenow.com/docs/access?context=PDFGenerationAPIBothAPI&family=xanadu&ft:locale=en-US) | redact() | | [PersonalAuthAPI - Scoped](https://www.servicenow.com/docs/access?context=PersonalAuthAPIScoped&family=xanadu&ft:locale=en-US) | * PersonalAuthAPI() * getInitiatorURL() * isTokenValid() * revokeToken() | | [PlaybookExperience - Scoped](https://www.servicenow.com/docs/access?context=PlaybookExperienceScopedAPI&family=xanadu&ft:locale=en-US) | restartPlaybook() | [Table 4. New scoped classes and additional methods to existing scoped classes in Xanadu] {#dfrn3-api-summary__entry__72} | Class | Methods | |-|-| | [CMDBQueryBuilderAPI - Global](https://www.servicenow.com/docs/access?context=CMDBQueryBuilderAPI&family=xanadu&ft:locale=en-US) | * createReport() * deleteQuery() * saveQuery() * updateQuery() | | [DynamicSchemaAPI - Global](https://www.servicenow.com/docs/access?context=DynamicSchemaAPI&family=xanadu&ft:locale=en-US) | * clearDynamicCategoryCache() * clearDynamicChoiceSetCache() * clearDynamicAttributeGroupCache() * clearDynamicAttributeGroupCacheItem() * clearDynamicCategoryCacheItem() * clearDynamicChoiceSetItem() * get() | | [GlideAggregate - Global](https://www.servicenow.com/docs/access?context=c_GlideAggregateAPI&family=xanadu&ft:locale=en-US) | * getDynamicAttributeValue() - two signatures * getDynamicAttributeDisplayValue() - two signatures | | [GlideDate - Global](https://www.servicenow.com/docs/access?context=GlideDateAPI&family=xanadu&ft:locale=en-US) | parseDate() | | [GlideDynamicAttributeStore - Global](https://www.servicenow.com/docs/access?context=GlideDynamicAttStoreAPI&family=xanadu&ft:locale=en-US) | * clear() * getDisplayValue() * getValue() * setDisplayValue() * setDynamicAttributeDisplayValue() * setDynamicAttributeValue() * setDynamicAttributeValues() * setValue() * toString() | | [GlideElementDynamicAttributeStore - Global](https://www.servicenow.com/docs/access?context=GlideElementDynamicAttStoreAPI&family=xanadu&ft:locale=en-US) | * getDynamicAttribute() * getDynamicAttributeDisplayValue() * getDynamicAttributeValue() * setDynamicAttributeValue() * setDynamicAttributeValues() * setDynamicAttributeDisplayValue() * setDynamicAttributeDisplayValues() | | [GlideRecord - Global](https://www.servicenow.com/docs/access?context=c_GlideRecordAPI&family=xanadu&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&family=xanadu&ft:locale=en-US) | walkTo(checkpoint) | | [NumberFormatter - Scoped, Global](https://www.servicenow.com/docs/access?context=NumberFormatterBoth&family=xanadu&ft:locale=en-US) | * parseWithLocale() * parseWithSeparators() | | [PDFGenerationAPI - Scoped, Global](https://www.servicenow.com/docs/access?context=PDFGenerationAPIBothAPI&family=xanadu&ft:locale=en-US) | redact() | [Table 5. New global classes and additional methods to existing global classes in Xanadu] {#dfrn3-api-summary__entry__94} | Class | Methods | |-|-| | [m_form - Client](https://www.servicenow.com/docs/access?context=m_formClientAPI&family=xanadu&ft:locale=en-US) | * addErrorMessage() * addInfoMessage() * getValue() * setAffectedInputs() * setValue() | | [MobileScriptIncludeCaller - Client](https://www.servicenow.com/docs/access?context=MobileScriptInclCallerClientAPI&family=xanadu&ft:locale=en-US) | * MobileScriptIncludeCaller() * addParam() * call() | [Table 6. New client mobile APIs and additional methods to existing client mobile APIs in Xanadu] |
[ ]

## Changes

Between your current release family and Xanadu, some changes were made to existing API features.  
{#dfrn3-api-summary__entry__100}

| Release | Release notes |
|-|-|
| Washington DC | {#dfrn3-api-summary__entry__104} | Class | Methods | |-|-| | [DecisionTableAPI - Scoped, Global](https://www.servicenow.com/docs/access?context=DecisionTableAPI&family=washingtondc&ft:locale=en-US) | The [createAnswerElements()](https://www.servicenow.com/docs/access?context=DecisionTableAPI-createAnsEls_S_O&family=washingtondc&ft:locale=en-US) method now supports additional answer element types. * Due_date * Glide_date * Glide_date_time * Glide_duration * Longint | | [GlideRecord - Scoped](https://www.servicenow.com/docs/access?context=c_GlideRecordScopedAPI&family=washingtondc&ft:locale=en-US) | A new system property, [glide.db.forced.chunk.threshold](https://www.servicenow.com/docs/access?context=r_AvailableSystemProperties&family=washingtondc&ft:locale=en-US), allows the [deleteMultiple()](https://www.servicenow.com/docs/access?context=r_ScopedGlideRecordDeleteMultiple&family=washingtondc&ft:locale=en-US) and [updateMultiple()](https://www.servicenow.com/docs/access?context=r_ScopedGlideRecordUpdateMultiple&family=washingtondc&ft:locale=en-US) methods to force chunk record deletions and updates above a threshold. | [Table 7. Changed scoped classes] {#dfrn3-api-summary__entry__110} | Class | Methods | |-|-| | [DecisionTableAPI - Scoped, Global](https://www.servicenow.com/docs/access?context=DecisionTableAPI&family=washingtondc&ft:locale=en-US) | The [createAnswerElements()](https://www.servicenow.com/docs/access?context=DecisionTableAPI-createAnsEls_S_O&family=washingtondc&ft:locale=en-US) method now supports additional answer element types. * Due_date * Glide_date * Glide_date_time * Glide_duration * Longint | | [GlideRecord - Global](https://www.servicenow.com/docs/access?context=c_GlideRecordAPI&family=washingtondc&ft:locale=en-US) | A new system property, [glide.db.forced.chunk.threshold](https://www.servicenow.com/docs/access?context=r_AvailableSystemProperties&family=washingtondc&ft:locale=en-US), allows the [deleteMultiple()](https://www.servicenow.com/docs/access?context=r_GlideRecord-deleteMultiple&family=washingtondc&ft:locale=en-US) and [updateMultiple()](https://www.servicenow.com/docs/access?context=r_GlideRecord-updateMultiple&family=washingtondc&ft:locale=en-US) methods to force chunk record deletions and updates above a threshold. | [Table 8. Changed global classes] {#dfrn3-api-summary__entry__116} | Class | Methods | |-|-| | [GlideForm (g_form) - Client](https://www.servicenow.com/docs/access?context=c_GlideFormAPI&family=washingtondc&ft:locale=en-US) | The [addFormMessage()](https://www.servicenow.com/docs/access?context=GF-addFormMessage_S_S&family=washingtondc&ft:locale=en-US) method has a new parameter options to add buttons to a form message. | [Table 9. Changed client APIs] {#dfrn3-api-summary__entry__120} | API | Endpoints | |-|-| | [System for Cross-domain Identity Management (SCIM) API](https://www.servicenow.com/docs/access?context=scim-api&family=washingtondc&ft:locale=en-US) | The [SCIM - PATCH /scim/Groups/{group_id}](https://www.servicenow.com/docs/access?context=scim-PATCH-Groups-group_id&family=washingtondc&ft:locale=en-US) endpoint returns a new 204 status message when the SCIM UI property, `Enable Group Patch API response with No Content`, is successful. | [Table 10. Changed REST APIs] {#dfrn3-api-summary__entry__126} | Application | Version | Class | Methods | |-|-|-|-| | Customer Service Management | 2.0.0 | [LeadtoCashCore - Scoped](https://www.servicenow.com/docs/access?context=LeadToCashCoreAPI&family=washingtondc&ft:locale=en-US) | * The [LeadtoCashCore - getPrimitivesEPService(String sourceToTargetConfigID, Object context)](https://www.servicenow.com/docs/access?context=LTCC-getPrimitivesEPService_S&family=washingtondc&ft:locale=en-US) method provides an new object parameter, context, which supports two options for displaying attribute values and for enabling the ability to invoke more than one instance at a time. * The [LeadtoCashCore - createInstance(String headerSysIDs, String lineSysIDs, Boolean isTarget, Object additionalParams)](https://www.servicenow.com/docs/access?context=LTCC-createInstance_S_S_B_O_B&family=washingtondc&ft:locale=en-US) method supports the ability to create one or more entities using multiple header or line IDs in the API script. * The [LeadtoCashCore - delta(Object sourceJSON, Object dirtyJSON, Object additionalParams)](https://www.servicenow.com/docs/access?context=LTCC-delta_O_O_O&family=washingtondc&ft:locale=en-US) method now supports multi-select use cases and retrieves action details in the source JSON. * The [LeadtoCashCore - effect(Object sourceJSON, Object targetJSON, Object additionalParams)](https://www.servicenow.com/docs/access?context=LTCC-effect_O_O_O&family=washingtondc&ft:locale=en-US) method now supports the ability to invoke effect() with empty arrays of various related items to mark them as 'no change' between source and target JSONs. | | Automated Test Framework | 2.3.8 | [Cloud Runner TestGenerationApi -- Scoped, Global](https://www.servicenow.com/docs/access?context=cloudrnr-TestGenerationAPI-scoped&family=washingtondc&ft:locale=en-US) | [TestGenerationApi -- startJob(String tableEncodedQuery, String userEncodedQuery, String catalogEncodedQuery, Number maxTestCount, Number maxTestCountPerTable, Number maxTestCountPerItem, String email, Boolean separateUpdateSetPerScope, String scopeForGeneratingTests)](https://www.servicenow.com/docs/access?context=cr-TestGen-startJob_S_S_S_N_N_N_S&family=washingtondc&ft:locale=en-US) - endpoint supports two new parameters, separateUpdatePerScope and scopeForGeneratingTests, which designate whether generated tests are separated into same or separate scopes. | [Table 11. Changed scoped classes available in the ServiceNow Store] {#dfrn3-api-summary__entry__138} | Application | Version | Class | Methods | |-|-|-|-| | Automated Test Framework | 2.3.8 | [Cloud Runner TestGenerationApi -- Scoped, Global](https://www.servicenow.com/docs/access?context=cloudrnr-TestGenerationAPI-scoped&family=washingtondc&ft:locale=en-US) | The [TestGenerationApi -- startJob(String tableEncodedQuery, String userEncodedQuery, String catalogEncodedQuery, Number maxTestCount, Number maxTestCountPerTable, Number maxTestCountPerItem, String email, Boolean separateUpdateSetPerScope, String scopeForGeneratingTests)](https://www.servicenow.com/docs/access?context=cr-TestGen-startJob_S_S_S_N_N_N_S&family=washingtondc&ft:locale=en-US) method supports the new separateUpdatePerScope parameter, which designates whether generated tests are separated into same or separate scopes. | [Table 12. Changed global classes available in the ServiceNow Store] {#dfrn3-api-summary__entry__146} | Application | Version | API | Endpoints | |-|-|-|-| | Automated Test Framework | 2.3.8 | [Cloud Runner Test Generation REST API](https://www.servicenow.com/docs/access?context=cloudrunner-testgeneration-api&family=washingtondc&ft:locale=en-US) | The [Cloud Runner Test Generation - POST /now/sn_atf_tg/test_generation](https://www.servicenow.com/docs/access?context=cr-TestGenAPI-POST-test-generation&family=washingtondc&ft:locale=en-US) endpoint supports two new parameters, separateUpdatePerScope and scopeForGeneratingTests, which designate whether generated tests are separated into same or separate scopes. | | Order Management for Telecommunications, Media, and Technology | 8.0.1 | [Product Order Open API](https://www.servicenow.com/docs/access?context=tmf622_product_ordering-api&family=washingtondc&ft:locale=en-US) | A new system property, sn_ind_tmt_orm.allowSpecVersionUpdateInChangeOrder, impacts how change orders are processed for the [PATCH /sn_ind_tmt_orm/order/productOrder/{id}](https://www.servicenow.com/docs/access?context=tmf_prod_order-PATCH-ord-productOrder-id&family=washingtondc&ft:locale=en-US) and [POST /sn_ind_tmt_orm/order/productOrder](https://www.servicenow.com/docs/access?context=tmf_prod_order-POST-ord-productOrder&family=washingtondc&ft:locale=en-US) endpoints. When the property is set to true (default), if the product inventory is a different version than indicated in the order, the product inventory is automatically upgraded to the version in the order by changing the referenced product specification. This allows the order to be successfully processed. | | Order Management for Telecommunications, Media, and Technology | 8.0.1 | [Service Order Open API](https://www.servicenow.com/docs/access?context=service-order-open-api&family=washingtondc&ft:locale=en-US) | A new system property, sn_ind_tmt_orm.allowSpecVersionUpdateInChangeOrder, impacts how change orders are processed for the [PATCH /sn_ind_tmt_orm/order/serviceorder/{id}](https://www.servicenow.com/docs/access?context=serviceorder-PATCH-serviceOrder-id&family=washingtondc&ft:locale=en-US) and [POST /sn_ind_tmt_orm/serviceorder](https://www.servicenow.com/docs/access?context=serviceorder-POST-order&family=washingtondc&ft:locale=en-US) endpoints. When the property is set to true (default), if the service is a different version than indicated in the order, the service is automatically upgraded to the version in the order by changing the referenced service specification. This allows the order to be successfully processed. | [Table 13. Changed REST APIs available in the ServiceNow Store] |
| Xanadu | {#dfrn3-api-summary__entry__162} | Class | Methods | |-|-| | [HistoryWalker - Scoped, Global](https://www.servicenow.com/docs/access?context=HistoryWalkerScopedAPI&family=xanadu&ft:locale=en-US) | Added parameter for specifying the type of history walker implementation to use. HistoryWalker() | [Table 14. Changed scoped classes in Xanadu] {#dfrn3-api-summary__entry__166} | Class | Methods | |-|-| | [GlideAggregate - Global](https://www.servicenow.com/docs/access?context=c_GlideAggregateAPI&family=xanadu&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&family=xanadu&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&family=xanadu&ft:locale=en-US) | Added parameter for specifying the type of history walker implementation to use. HistoryWalker() | [Table 15. Changed global classes in Xanadu] {#dfrn3-api-summary__entry__174} | Class | Methods | |-|-| | [AWA Manual Assignment API](https://www.servicenow.com/docs/access?context=awa_manual_assign-api&family=xanadu&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&family=xanadu&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 16. Changed REST APIs in Xanadu] {#dfrn3-api-summary__entry__182} | Application | App version | Class | Methods | |-|-|-|-| | Lead to Cash Core | V1.3.1 | [LeadtoCashCore - Scoped](https://www.servicenow.com/docs/access?context=LeadToCashCoreAPI&family=xanadu&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. | | Lead to Cash Core | V2.0.0 | [LeadtoCashCore - Scoped](https://www.servicenow.com/docs/access?context=LeadToCashCoreAPI&family=xanadu&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 17. Changed scoped classes in the ServiceNow store] {#dfrn3-api-summary__entry__194} |   |   | Class | Methods | |-|-|-|-| | CSM Openframe | V1.0 | [openFrameAPI - Client](https://www.servicenow.com/docs/access?context=c_openFrameAPI&family=xanadu&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&family=xanadu&ft:locale=en-US) | Added isAutoAccepted flag in response payloads. subscribe() | [Table 18. Changed client APIs in the ServiceNow store] {#dfrn3-api-summary__entry__206} | Application | App version | Class | Methods | |-|-|-|-| | Customer Contracts and Entitlements | V4.0 | [Service Contract API](https://www.servicenow.com/docs/access?context=servicecontract-api&family=xanadu&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 | | Entitlements Verification | V2.0 | [Verify Entitlements API](https://www.servicenow.com/docs/access?context=verifyentitlements-api&family=xanadu&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} | | Telecommunication Open APIs | V2.1.0 | [Service Order Open API](https://www.servicenow.com/docs/access?context=service-order-open-api&family=xanadu&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 | | Telecommunication Open APIs | V2.1.0 | [Product Catalog Open API](https://www.servicenow.com/docs/access?context=product-catalog-open-api&family=xanadu&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 * 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 | | Threat Intelligence Security Center for Security Operations | V3.5.0 | [TISC API](https://www.servicenow.com/docs/access?context=tisc-api&family=xanadu&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&family=xanadu&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&family=xanadu&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&family=xanadu&ft:locale=en-US) | Added new query parameter, reservation_start_time. POST /sn_wsd_rsv/v2/reservable/list_reservables | [Table 19. Changed REST APIs in the ServiceNow store] |
[ ]

## Removed

Between your current release family and Xanadu, some API features or functionality were removed.  
{#dfrn3-api-summary__entry__240}

| Release | Release notes |
|-|-|
| Washington DC | No updates for this release. |
| Xanadu | No updates for this release. |
[ ]

## Deprecations

Between your current release family and Xanadu, some API features or functionality were deprecated.  
{#dfrn3-api-summary__entry__246}

| Release | Release notes |
|-|-|
| Washington DC | No updates for this release. |
| Xanadu | No updates for this release. |
[ ]

## Activation information

Review information on how to activate API.  
{#dfrn3-api-summary__entry__252}

| Release | Release notes |
|-|-|
| Washington DC | The following APIs are available by default: * DecisionTableAPI * DuplicateTemplate * GlideAggregate * GlideForm * GlideRecord * ProductInstance * SPWidgetAccessControl * XMLDocument2 * XMLNode The following APIs require plugin activation: * The OnCallContactPrefTemplate and OnCallEscalationTemplateSNC APIs require the On-Call Scheduling (com.snc.on_call_rotation) plugin to be activated. * The ProcessMiningForExternalData API requires the Process Mining for external data (sn_po_extdata) plugin to be activated. |
| Xanadu | 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 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) * 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) * 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. |
[ ]

## Additional requirements

If any additional requirements were introduced or changed for API we have noted them here.  
{#dfrn3-api-summary__entry__258}

| Release | Release notes |
|-|-|
| Washington DC | No updates for this release. |
| Xanadu | No updates for this release. |
[ ]

## Browser requirements

If any specific browser requirements were introduced or changed for API we have noted them here.  
{#dfrn3-api-summary__entry__264}

| Release | Release notes |
|-|-|
| Washington DC | No updates for this release. |
| Xanadu | No updates for this release. |
[ ]

## Accessibility information

Review details on accessibility information for API, such as specific requirements or compliance levels.  
{#dfrn3-api-summary__entry__270}

| Release | Release notes |
|-|-|
| Washington DC | No updates for this release. |
| Xanadu | No updates for this release. |
[ ]

## Localization information

If there are specific localization considerations for API we have noted them here.  
{#dfrn3-api-summary__entry__276}

| Release | Release notes |
|-|-|
| Washington DC | No updates for this release. |
| Xanadu | No updates for this release. |
[ ]

## Highlight information

If there are specific highlight considerations for API we have noted them here.  
{#dfrn3-api-summary__entry__282}

| Release | Release notes |
|-|-|
| Washington DC | * 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. See [API implementation and reference](https://www.servicenow.com/docs/access?context=api-implementation-reference&family=washingtondc&ft:locale=en-US) for more information. |
| Xanadu | * 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. See [API implementation and reference](https://www.servicenow.com/docs/access?context=api-implementation-reference&family=xanadu&ft:locale=en-US) for more information. |
[ ]


