Washington DC |
Table 22. Changed scoped classes available in the ServiceNow Store
| Application |
Version |
Class |
Methods |
| Customer Service Management |
2.0.0 |
LeadtoCashCore - Scoped |
- The LeadtoCashCore - getPrimitivesEPService(String sourceToTargetConfigID, Object context) 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) 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) method now supports multi-select use cases and retrieves action details in the source JSON.
- The LeadtoCashCore - effect(Object sourceJSON, Object targetJSON, Object additionalParams) 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 |
TestGenerationApi – startJob(String tableEncodedQuery, String userEncodedQuery, String catalogEncodedQuery, Number maxTestCount, Number maxTestCountPerTable, Number maxTestCountPerItem, String email, Boolean separateUpdateSetPerScope, String scopeForGeneratingTests) - endpoint supports two new parameters, separateUpdatePerScope and scopeForGeneratingTests, which designate whether
generated tests are separated into same or separate scopes. |
Table 23. Changed global classes available in the ServiceNow Store
| Application |
Version |
Class |
Methods |
| Automated Test Framework |
2.3.8 |
Cloud Runner TestGenerationApi – Scoped, Global |
The TestGenerationApi – startJob(String tableEncodedQuery, String userEncodedQuery, String catalogEncodedQuery, Number maxTestCount, Number maxTestCountPerTable, Number maxTestCountPerItem, String email, Boolean separateUpdateSetPerScope, String scopeForGeneratingTests) method supports the new separateUpdatePerScope parameter, which designates whether generated tests are separated into same or separate
scopes. |
Table 24. Changed REST APIs available in the ServiceNow Store
| Application |
Version |
API |
Endpoints |
| Automated Test Framework |
2.3.8 |
Cloud Runner Test Generation REST API |
The Cloud Runner Test Generation - POST /now/sn_atf_tg/test_generation 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 |
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} and POST /sn_ind_tmt_orm/order/productOrder 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 |
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} and POST /sn_ind_tmt_orm/serviceorder 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. |
|
Xanadu |
Table 25. Changed scoped classes in Xanadu
| Class |
Methods |
| HistoryWalker - Scoped, Global |
Added parameter for specifying the type of history walker implementation to use. HistoryWalker() |
Table 26. Changed global classes in Xanadu
| Class |
Methods |
| GlideAggregate - Global |
Added support for dynamic schema.
- addAggregate()
- addHaving()
- getValue()
- groupBy()
- orderBy()
- orderByAggregate()
|
| GlideRecord - Global |
Added support for dynamic schema.
- addQuery()
- getDisplayValue()
- getValue()
- orderBy()
- orderByDesc()
- setDisplayValue()
- setValue()
|
| HistoryWalker - Scoped, Global |
Added parameter for specifying the type of history walker implementation to use. HistoryWalker() |
Table 28. Changed scoped classes in the ServiceNow store
| Application |
App version |
Class |
Methods |
| Lead to Cash Core |
V1.3.1 |
LeadtoCashCore - Scoped |
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 |
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 29. Changed client APIs in the ServiceNow store
|
|
Class |
Methods |
| CSM Openframe |
V1.0 |
openFrameAPI - Client |
Added workitem_rejected and workitem_accepted response payloads. subscribe() |
| CSM Openframe |
V1.1 |
openFrameAPI - Client |
Added isAutoAccepted flag in response payloads. subscribe() |
Table 30. Changed REST APIs in the ServiceNow store
| Application |
App version |
Class |
Methods |
| Customer Contracts and Entitlements |
V4.0 |
Service Contract API |
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 |
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 |
- 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 |
- 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 |
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 |
Added new request body parameter, reservationDateTimeChanged. GET /sn_wsd_rsv/reservable/list_reservables/{sys_ids} |
| Workplace Reservation Management |
V2.11.0 |
WSD Reservable API |
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 |
Added new query parameter, reservation_start_time. POST /sn_wsd_rsv/v2/reservable/list_reservables |
|
Yokohama |
Table 31. Changed scoped classes in Yokohama
| Class |
Methods |
| PDFGenerationAPI - Scoped, Global |
- convertToPDF()
- convertToPDFWithHeaderFooter()
New properties, glide.pdf.url.whitelisting.enabled and com.snc.pdf.whitelisted_urls, have been added to ensure whether external URLs provided should be rendered in the PDF output.
A new property, accessibilityEnabled, has been added for PDF accessibility support.
|
Table 32. Changed global classes in Yokohama
| Class |
Methods |
| PDFGenerationAPI - Scoped, Global |
- convertToPDF()
- convertToPDFWithHeaderFooter()
New properties, glide.pdf.url.whitelisting.enabled and com.snc.pdf.whitelisted_urls, have been added to ensure whether external URLs provided should be rendered in the PDF output.
A new property, accessibilityEnabled, has been added for PDF accessibility support.
|
Table 33. Changed REST APIs in Yokohama
| API |
Endpoints |
| Attachment API |
POST /now/attachment/file: A new parameter, creation_time, can be used to capture attachment creation times when the Now Mobile app is offline and the attachment is uploaded to a record at a later time. |
Table 34. Changed scoped classes in the ServiceNow Store
| Application |
App Version |
Class |
Methods |
| Lead to Cash Core |
V1.4 |
LeadtoCashCore - Scoped |
Enhanced the performance of the Commit Instance API to improve number generation for the number field:
- effect(): The _records_count return object is added to provide details about newly inserted records for a particular table, such as the table name and number of inserted records.
- commitInstance(): A new additional parameter, useNumberGenerator, is added to optionally generate and apply sys_ids to new table records in bulk.
|
| ATF Test Generator and Cloud Runner |
2.7.2 |
TestGenerationApi – startJob(String tableEncodedQuery, String userEncodedQuery, String catalogEncodedQuery, Number maxTestCount, Number maxTestCountPerTable, Number maxTestCountPerItem, String email, Boolean separateUpdateSetPerScope, String scopeForGeneratingTests, String suiteName) |
Added the testSuite parameter allowing you to set the name of the new test suite that is created during test generation. |
Table 37. Changed REST APIs in the ServiceNow Store
| Application |
App Version |
API |
Endpoints |
| Accounts Payable Operations |
v2.0.0 |
AP Invoice API |
Add properties supporting bill-to address information.
- POST /sn_spend_intg/ap_invoice/cxml
- POST /sn_spend_intg/ap_invoice/json
|
| ATF Test Generator and Cloud Runner |
2.7.2 |
Cloud Runner Test Generation - POST /now/sn_atf_tg/test_generation |
Added the testSuite parameter allowing you to set the name of the new test suite that is created during test generation. |
| Order Management |
v11.3.0 |
Product Order Open API |
The productSpecification request parameter has changed from required to optional.
- PATCH /sn_ind_tmt_orm/order/productOrder/{id}
- PATCH /sn_ind_tmt_orm/productorder/{id}
- POST /sn_ind_tmt_orm/order/productOrder
- POST /sn_ind_tmt_orm/productorder
|
| Order Management
|
v12.5.0 |
Product Inventory Open API |
The productSpecification request parameter has changed from required to optional. These endpoints now retrieve all product inventory records. In prior releases, product inventory records without a
specified product specification weren't returned.
- POST /api/sn_prd_invt_/product
- GET /api/sn_prd_invt_/product
- GET /api/sn_prd_invt_/product/{id}
|
| Product Catalog |
v14.1.0 |
Product Catalog Open API |
The ability to specify product bundles has been added to the following endpoints:
- GET /sn_tmf_api/ catalogmanagement/catalog
- GET /sn_tmf_api/ catalogmanagement/catalog/{id}
- 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
- 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
|
|
Zurich |
Table 38. Changed scoped classes in Zurich
| Class |
Methods |
| GlideSysAttachment - Scoped |
Support for copying any attributes from source attachment records and deleting attributes with attachments.
- copy()
- copy(targetFieldName)
- copyAttachmentsByFieldNames()
- deleteAllAttachment()
- deleteAttachment()
|
| IdentificationEngine - Scoped |
Enable the referenceItems properties of the incoming payload to be populated before identifying a CI using the IRE rules defined on a class.
- createOrUpdateCI()
- createOrUpdateCIEnhanced()
- identifyCIEnhanced()
|
| ProducerV2 - Scoped |
send() - Added a return value and error handling. |
| RESTMessageV2 - Scoped, Global |
setHttpMethod() - Added support for HEAD method calls via the method parameter. |
Table 39. Changed scoped classes in ServiceNow Store
| Application |
App Version |
Release month |
API |
Endpoints |
| Lead to Cash Core |
1.7.1 |
2026-02 |
LeadtoCashCore - Scoped |
createInstance() now supports the allowedContextTypes parameter, enabling partial synchronization of updates or deletions for selected Related Parties back to the originating
Opportunity. Previously, partial synchronization behavior was limited to quote line items only.
|
| Lead to Cash Core |
1.6 |
2025-12 |
LeadtoCashCore - Scoped |
To allow more complex business needs, getPrimitivesEPService() supports the new context.entityConfigId parameter, which invokes createInstance() script
without any defined mapping using only the entity's configuration ID. |
Table 40. Changed global classes in Zurich
| Class |
Methods |
| GlideAggregate - Global |
Remove support for groups in Dynamic Schema.
- addAggregate()
- addHaving()
- getDynamicAttributeValue()
- getDynamicAttributeDisplayValue()
- getValue()
- groupBy()
- orderBy()
- orderByAggregate()
|
| GlideDynamicAttribute - Global |
Remove support for groups in Dynamic Schema.
- getGroupName()
- getName()
- getPath()
- getType()
- isTransient()
Remove getSysId(). Remove GlideTransientDynamicAttribute API documentation because GlideDynamicAttribute and GlideTransientDynamicAttribute APIs provide the same solution. |
| GlideRecord - Global |
Remove support for groups in Dynamic Schema.
- addQuery()
- getDisplayValue()
- getDynamicAttribute()
- getDynamicAttributeDisplayValue()
- getDynamicAttributeValue()
- getValue()orderBy()
- orderByDesc()
- setDisplayValue()
- setDynamicAttributeDisplayValue()
- setDynamicAttributeValue()
- setDynamicAttributeValues()
- setValue()
|
| GlideSysAttachment - Global |
Support for copying any attributes from source attachment records and deleting attributes with attachments.
- copy()
- copy(targetFieldName)
- copyAttachmentsByFieldNames()
- deleteAllAttachment()
- deleteAttachment()
|
| IdentificationEngineScriptableApi - Global |
Enable the referenceItems properties of the incoming payload to be populated before identifying a CI using the IRE rules defined on a class.
- createOrUpdateCI()
- createOrUpdateCIEnhanced()
- identifyCIEnhanced()
|
| RESTMessageV2 - Scoped, Global |
setHttpMethod() - Added support for HEAD method calls via the method parameter. |
Table 41. Changed REST APIs in the ServiceNow Store
| Application |
App Version |
Release month |
API |
Endpoints |
| Telecommunication Open APIs |
3.1.0 |
2026-02 |
Product Order Open API |
When submitting a change payload with a new or updated service location (via productOrderItem.product.place.id), the request is now processed as a move order. This means that the product order
remains the same but the service is fulfilled in the new designated location. |
| Omnichannel Callback |
2.0.4 |
2025-12 |
Omnichannel Callback API |
Added voicemail information to the callbackContext request parameter in the following endpoints:
- POST api/sn_omni_callback/callback/create
- POST api/sn_omni_callback/callback/update
|
| Proactive Service Experience Workflows |
7.7.1 |
2025-12 |
Trouble Ticket Open API |
Now supports creating, retrieving, and filtering on the Service Problem Case ticket type.
- GET /sn_ind_tsm_sdwan/ticket/troubleTicket
- GET /sn_ind_tsm_sdwan/ticket/troubleTicket/{id}
- PATCH /sn_ind_tsm_sdwan/ticket/troubleTicket/{id}
- POST /sn_ind_tsm_sdwan/ticket/troubleTicket
|
| Telecommunication Open APIs |
6.0.9 |
2025-12 |
Product Catalog Open API |
Various methods are enhanced with the following parameters:
- externalSystem: Specifies the external system of the product offering catalog.
- internalVersion: Specifies the version of the product offering.
- prodSpecCharValueUse.valueType: Supports more complex product characteristic value types, like choice, check box, objects, and so on.
- version: Specifies the external version of the product offering.
Enhanced the version and supports external system logic and complex characteristics. |
| Telecommunication Open APIs |
6.0.9 |
2025-12 |
Service Catalog Open API |
Various methods are enhanced with the following parameters:
- externalSystem: Specifies the external system of the service specification.
- internalVersion: Specifies the version of the service specification.
- specCharacteristic.valueType: Supports more complex service characteristic value types, like choice, check box, objects, and so on.
- version: Specifies the external version of the service specification.
|
| Telecommunication Open APIs |
6.0.9 |
2025-12 |
Product Order Open API |
Various methods are enhanced with the following parameters:
- externalSystem: Specifies the external system of the product order.
- internalVersion: Specifies the version of the product specification.
- productOrderItem.product.productCharacteristic.valueType: Supports more complex product characteristic value types, like choice, check box, objects, and so on.
- productOrderItem.product.productSpecification.version: Specifies the external version of the product specification.
|
| Telecommunication Open APIs |
6.0.9 |
2025-12 |
Service Order Open API |
Various methods are enhanced with the following parameters:
- externalSystem: Specifies the external system of the service order.
- serviceOrderItem.service.serviceCharacteristic.valueType: Supports more complex service characteristic value types, like choice, check box, objects, and so on.
- serviceOrderItem.service.serviceSpecification.internalVersion: Specifies the version of the service specification.
- serviceOrderItem.service.serviceSpecification.version: Specifies the external version of the service specification.
|
| Threat Intelligence Security Center for Security Operations |
3.14.4 |
2025-12 |
TISC API |
POST /sn_sec_tisc/threat_intel_data/observables now supports filtering observables on tags and taxonomies. |
| Accounts Payable Invoice Processing |
v9.5.17 |
2025-08 |
AP Invoice API |
The following endpoints now support attachments:
- POST sn_spend_intg/ap_invoice/json
- POST sn_spend_intg/ap_invoice/xml
|
| Telecommunication Open APIs |
4.1.1 |
2025-08 |
Service Order Open API |
The following endpoints now support complex service characteristic value types via the serviceOrderItem.service.serviceCharacteristic.valueType parameter:
- GET /sn_tmf_api/order/serviceOrder
- GET /sn_tmf_api/order/serviceOrder/{id}
- PATCH /sn_tmf_api/order/serviceOrder/{id}
- POST /sn_tmf_api/order/serviceOrder
|
| Telecommunication Open APIs |
4.1.1 |
2025-08 |
Product Catalog Open API |
The following productSpecification endpoints are updated to support complex product specification characteristic value types via the productSpecCharacteristic.valueType parameter:
- POST /sn_tmf_api/catalogmanagement/productSpecification
- PATCH /sn_tmf_api/catalogmanagement/productSpecification/{id}
- GET /sn_tmf_api/catalogmanagement/productSpecification/{id}
- GET /sn_tmf_api/catalogmanagement/productSpecification
|
| Telecommunication Open APIs |
4.1.1 |
2025-08 |
Product Inventory Open API |
The following endpoints now support complex product characteristic value types via the productCharacteristic.valueType parameter:
- GET /sn_prd_invt/product
- GET /sn_prd_invt/product/{id}
- GET /sn_prd_invt/productinventory
- GET /sn_prd_invt/productinventory/{inventoryId}
- POST /sn_prd_invt/product
- POST /sn_prd_invt/productinventory
|
| Telecommunication Open APIs |
4.1.1 |
2025-08 |
Product Order Open API |
The following endpoints now support complex product characteristic value types via the productOrderItem.product.productCharacteristic.valueType parameter:
- GET /sn_ind_tmt_orm/order/productOrder
- GET /sn_ind_tmt_orm/order/productOrder/{id}
- GET /sn_ind_tmt_orm/productorder
- GET /sn_ind_tmt_orm/productorder/{id}
- PATCH /sn_ind_tmt_orm/order/productOrder/{id}
- PATCH /sn_ind_tmt_orm/productOrder/{id}
- POST /sn_ind_tmt_orm/order/productOrder
- POST /sn_ind_tmt_orm/productOrder
|
| Virtual Agent API |
4.0.0 |
2025-08 |
Virtual Agent Bot Integration API |
New options for the action request body parameter with corresponding examples. POST /sn_va_as_service/bot/integration |
|