API release notes
Summarize
Summary of API release notes - Zurich Release
The Zurich release enhances and updates ServiceNow® APIs, empowering customers to build custom applications and experiences more effectively. This release introduces new server-side and client-side JavaScript APIs, inbound REST APIs, and APIs compatible with the Next Experience UI. These updates provide greater flexibility, improved integration, and expanded functionality across various ServiceNow modules.
Show less
Key Features
- New and Enhanced Scoped and Global Classes: Introduction of new scoped classes like
GlideCurrencyCode,GlideCurrencySymbol, and additions to existing classes such asGlideRecord,GlideSysAttachment, andGlideSystemwith methods to support advanced querying, attachment management, and form message display enhancements. - Client and Next Experience APIs: Expanded client-side APIs including
GlideForm,GlideModal,GlideNavigation, andGlideUserwith new methods for UI messaging, choice management, and navigation refresh. - REST API Additions: New REST API endpoints across multiple ServiceNow Store applications such as Omnichannel Callback, Contact Center Integration Core, Digital Product Release, Threat Intelligence Security Center, and Telecommunication Open APIs. These enable advanced operations like callback management, external ID mapping, product release management, threat intelligence sharing, and party management.
- API Changes: Updates to existing scoped and global classes that improve attachment handling, identification engine capabilities, REST message HTTP methods (including HEAD), and enhanced support for complex characteristic value types in Telecommunication Open APIs.
- Deprecations: The GlideEncrypter API no longer supports Triple DES encryption due to updated security standards and is deprecated for new instances. Direct use of the Key Management Framework is now recommended. Additionally, dynamic groups have been removed from the dynamic schema, and customers are encouraged to migrate to current dynamic attribute definitions.
- Activation Requirements: Several APIs are available by default, including identification and reconciliation, glide dynamic attributes, and Next Experience APIs. Others require plugin activation, such as ProducerV2 (Stream Connect Installer), Product and Service Order Open APIs (Order Management for Telecommunications), Omnichannel Callback API, Party Management Open API, and ERP integration APIs.
Key Outcomes
- ServiceNow customers can leverage enhanced scripting APIs to customize application functionality on both server and client sides, including improved form messaging and UI interactions using Next Experience compatible APIs.
- Expanded REST API capabilities facilitate deeper integration with third-party systems and support complex business processes such as callback management, product order modifications, and threat intelligence sharing.
- Improved attachment management APIs allow for more flexible handling of attributes and copying of attachments, enhancing data management workflows.
- Security and compliance are strengthened by updating cryptography standards and encouraging migration away from deprecated features.
- Activation information helps customers identify which APIs are ready to use out-of-the-box and which require enabling specific plugins, enabling efficient planning and deployment.
ServiceNow® APIs enable you to build custom applications and experiences. APIs were enhanced and updated in the Zurich release.
API highlights for the Zurich release
- 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.
- Client Next Experience APIs include client APIs compatible with the Next Experience UI.
See API implementation and reference for more information.
New in the Zurich release
| Class | Methods |
|---|---|
| GlideCurrencyCode - Scoped, Global |
|
| GlideCurrencySymbol - Scoped, Global |
|
| GlideQueryCondition - Scoped |
|
| GlideRecord - Scoped |
|
| GlideSysAttachment - Scoped |
|
| GlideSystem - Scoped | Added support for additional message types to display at the top of forms:
|
| Class | Methods |
|---|---|
| GlideDynamicAttribute - Global | Updated content to remove support for dynamic attribute groups. New method getNamespaceName(). |
| GlideDynamicAttributeStore - Global | Updated content to remove support for dynamic attribute groups. New methods:
|
| GlideDynamicNamespace - Global |
|
| GlideQueryCondition - Global |
|
| GlideRecord - Global |
|
| GlideSysAttachment - Global |
|
| GlideSystem - Global | Added support for additional message types to display at the top of forms:
|
| Message - Global | Retrieves localized messages from the Message [sys_ui_message] table. It supports internationalization (i18n) by dynamically fetching messages based on the user's session language or a specified language parameter.
|
| Class | Methods |
|---|---|
| GlideForm (g_form) - Client |
|
| GlideModal (Next Experience) - Client |
|
| GlideNavigation (Next Experience) - Client | refreshNavigator() |
| StopWatch (Next Experience) - Client |
|
| GlideForm (Next Experience) - Client |
|
| GlideUser (Next Experience) - Client | getRoles() |
| API | Endpoints |
|---|---|
| Conversation Member API |
|
| Omnichannel Callback API |
|
| CSM Pricing API |
|
| Application | App Version | Release month | API | Endpoints |
|---|---|---|---|---|
| Omnichannel Callback | 2.0.4 | 2026-02 | Omnichannel Callback API |
Added new endpoints, /get and /close, for retrieving and closing a given callback record. The third endpoint, /actions, allows you to perform create, update,
close, and cancel operations for a callback in an external, third-party system with routing capabilities.
|
| Contact Center Integration Core | 1.5.0 | 2026-01 | External ID Mapping API |
|
| Digital Product Release | 2.3.0 | 2025-12 | Digital Product Release API |
|
| Threat Intelligence Security Center for Security Operations | 3.14.4 | 2025-12 | TISC TAXII Server API |
|
| Telecommunication Open APIs | 6.0.9 | 2025-12 | Party Management Open API |
New API for managing parties with a relationship to the enterprise. Supports the following methods:
|
| Telecommunication Open APIs | 6.0.9 | 2025-12 | Product Inventory Open API |
|
| Telecommunication Open APIs | 6.0.9 | 2025-12 | Service Catalog Open API | Supports new methods for service offerings and service candidate entity:
|
| Threat Intelligence Security Center for Security Operations | 3.14.4 | 2025-12 | TISC Intel Exchange API | POST /sn_sec_tisc/tisc_intel_sharing_api/post_intel |
| Threat Intelligence Security Center for Security Operations | 3.14.4 | 2025-12 | TISC RPZ API | POST /sn_sec_tisc/rpz_export |
| Network Inventory Advanced | 10.0 | 2025-08 | DCIM Metric Data Feed API | POST /api/sn_ni_adv/dcim/feed/{vendorname} |
| Omnichannel Callback | 2.0.2 | 2025-08 | Omnichannel Callback API |
|
| Quote Management | 6.0.1 | 2025-08 | Quote Management API |
|
| Telecommunication Open APIs | 4.1.1 | 2025-08 | Work Order Management API |
|
Changed in this release
| Class | Methods |
|---|---|
| GlideSysAttachment - Scoped | Support for copying any attributes from source attachment records and deleting attributes with attachments.
|
| 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.
|
| ProducerV2 - Scoped | send() - Added a return value and error handling. |
| RESTMessageV2 - Scoped, Global | setHttpMethod() - Added support for HEAD method calls via the method parameter. |
| 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. |
| Class | Methods |
|---|---|
| GlideAggregate - Global | Remove support for groups in Dynamic Schema.
|
| GlideDynamicAttribute - Global | Remove support for groups in Dynamic Schema.
Remove getSysId(). Remove GlideTransientDynamicAttribute API documentation because GlideDynamicAttribute and GlideTransientDynamicAttribute APIs provide the same solution. |
| GlideRecord - Global | Remove support for groups in Dynamic Schema.
|
| GlideSysAttachment - Global | Support for copying any attributes from source attachment records and deleting attributes with attachments.
|
| 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.
|
| RESTMessageV2 - Scoped, Global | setHttpMethod() - Added support for HEAD method calls via the method parameter. |
| 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:
|
| 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.
|
| Telecommunication Open APIs | 6.0.9 | 2025-12 | Product Catalog Open API | Various methods are enhanced with the following parameters:
|
| Telecommunication Open APIs | 6.0.9 | 2025-12 | Service Catalog Open API | Various methods are enhanced with the following parameters:
|
| Telecommunication Open APIs | 6.0.9 | 2025-12 | Product Order Open API | Various methods are enhanced with the following parameters:
|
| Telecommunication Open APIs | 6.0.9 | 2025-12 | Service Order Open API | Various methods are enhanced with the following parameters:
|
| 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:
|
| 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:
|
| 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:
|
| 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:
|
| 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:
|
| 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 |
Deprecations
- The GlideEncrypter API no longer supports Triple Data Encryption Standard (3DES) due to updated NIST 800-131A Rev 2 guidelines.
- For existing instances that upgrade to the Zurich release, the GlideEncrypter API is available for use but has been updated to automatically use the Key Management Framework algorithm. See GlideEncrypter - Global (deprecated) for more information on how to continue calling this API.
- For all new instances created starting with the Zurich release, the GlideEncrypter API is no longer supported. Directly use the Key Management Framework instead for all cryptography operations.
- Dynamic groups have been removed from dynamic schema in Core Platform. For dynamic attributes defined with an associated dynamic attribute group before the Zurich release, the GlideDynamicAttribute
getGroupName() method originally designed for dynamic attribute groups continues to work for backwards compatibility.
The getGroupName() method returns null for migrated attributes and newly created attributes.
Customers are urged to migrate to the current Dynamic Attribute definitions to take advantage of future improvements in features and functionality. For migration details, see the Dynamic Schema Zurich Migration Guide [KB2146133] article in the Now Support Knowledge Base.
Activation information
- Identification and Reconciliation
- IdentificationEngine
- IdentificationEngineScriptableApi
- GlideDynamicAttribute
- GlideDynamicAttributeStore
- GlideDynamicNamespace
- GlideCurrencyCode
- GlideCurrencySymbol
- GlideForm (Next Experience)
- GlideModal (Next Experience)
- GlideNavigation (Next Experience)
- GlideQueryCondition
- GlideRecord
- GlideSysAttachment
- GlideUser(Next Experience)
- StopWatch (Next Experience)
- ProducerV2 requires the ServiceNow Stream Connect Installer plugin (com.glide.hub.stream_connect.installer).
- Product Order Open API requires the Order Management for Telecommunications (sn_ind_tmt_orm) plugin.
- Service Order Open API requires the Order Management for Telecommunications (sn_ind_tmt_orm) plugin.
- The Omnichannel Callback API requires the Omnichannel Callback (omnichannel_callback plugin) plugin.
- Party Management Open API requires the Telecommunications Open APIs (sn_tmf_api) and Customer Service Management (com.sn_customerservice) plugins.
- The SegmentHandle, SegmentHandler, and sn_erp_integration API APIs require the Zero Copy Connector for ERP (com.sn_erp_integration) plugin.