API release notes
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.