Combined API release notes for upgrades from Vancouver to Yokohama

  • Release version: Yokohama
  • Updated January 30, 2026
  • 21 minutes to read
  • Consolidated page of all release notes for API from Vancouver to Yokohama.

    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 Vancouver to Yokohama.

    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 Yokohama

    Before you upgrade to Yokohama, review these pre- and post-upgrade tasks and complete the tasks as needed.

    Release Release notes

    Vancouver

    No updates for this release.

    Washington DC

    No updates for this release.

    Xanadu

    No updates for this release.

    Yokohama

    No updates for this release.

    New features

    Between your current release family and Yokohama, new features were introduced for API.

    Release Release notes

    Vancouver

    Table 1. New scoped classes and additional methods to existing scoped classes
    Class Methods
    DuplicateTemplate - Scoped
    • canAddTasksToTemplate()
    • createTemplate()
    • getTemplate()
    • previewTemplate()
    • publishTemplate()
    • remediateTask()
    • requestCancellation()
    • retireTemplate()
    • runTemplate()
    • unPublishTemplate()
    • updateTemplate()
    GeniusResultContext - Scoped getMatchingDocuments()
    GlideDBFunctionBuilder - Scoped, Global
    • andFunc()
    • orFunc()
    • compare()
    GlideElement - Scoped
    • getDisplayValueLang()
    • getLabelLang()
    GlideNumberFormatter API - Scoped, Global
    • formatLang()
    • format()
    GlideSPScriptable - Scoped isRTLEnabled()
    ProactiveTriggerAPI - Scoped
    • createTrigger()
    • process()
    • setTriggerRecord()
    • setUserId()
    • setUserName()
    • setUserSessionId()
    TransformerDefinition - Scoped, Global TransformerDefinition()
    Table 2. New global classes and additional methods to existing global classes
    Class Methods
    CMDBDuplicateTemplateUtil - Global
    • addTasksToTemplate()
    • CMDBDuplicateTemplate()
    • removeTemplateFromTask()
    GlideDBFunctionBuilder - Scoped, Global
    • andFunc()
    • orFunc()
    • compare()
    GlideDBFunctionCaseBuilder - Global
    • GlideDBFunctionCaseBuilder()
    • whenCompare()
    • whenEqual()
    • when()
    • then()
    • otherwise()
    • build()
    GlideElement - Global
    • getDisplayValueLang()
    • getLabelLang()
    GlideGeoPoint - Global
    • GlideGeoPoint()
    • setValue()
    • getValue()
    • getDisplayValue()
    • getLongitude()
    • getLatitude()
    GlideJsonPath - Global
    • GlideJsonPath()
    • read()
    GlideNumberFormatter API - Scoped, Global
    • formatLang()
    • format()
    Table 3. New client mobile APIs and additional methods to existing client mobile APIs
    Class Methods
    cabrillo.attachments - Client addFiles()
    cabrillo.nowapp - Client
    • openLauncherScreen()
    • openScreen()
    • openScreenWithRecordContext()
    • performFunction()
    • refresh()
    Table 4. New REST APIs and additional endpoints to existing REST APIs
    API Endpoints
    Install Base Item API
    • DELETE /sn_install_base/integrations/installbaseitems/{id}/relatedparties/{related_party_sys_id}
    • GET /sn_install_base/integrations/installbaseitems
    • GET /sn_install_base/integrations/installbaseitem/{id}
    • GET /sn_install_base/integrations/installbaseitems/{id}/cases
    • GET /sn_install_base/integrations/installbaseitems/{id}/childinstallbaseitems
    • GET /sn_install_base/integrations/installbaseitems/{id}/contracts
    • GET /sn_install_base/integrations/installbaseitems/{id}/entitlements
    • GET /sn_install_base/integrations/installbaseitems/{id}/maintenanceplans
    • GET /sn_install_base/integrations/installbaseitems/{id}/relatedparties
    • GET /sn_install_base/integrations/installbaseitems/{id}/soldproducts
    • GET /sn_install_base/integrations/installbaseitems/{id}/workorders
    • PATCH /sn_install_base/integrations/installbaseitems/{id}
    • PATCH /sn_install_base/integrations/installbaseitems/{id}/relatedparties/{related_party_sys_id}
    • PATCH /sn_install_base/integrations/installbaseitems/{id}/uninstall
    • POST /sn_install_base/integrations/installbaseitems
    • POST /sn_install_base/integrations/installbaseitems/{id}/relatedparties

    Washington DC

    Table 5. New scoped classes and additional methods to existing scoped classes
    Class Methods
    GlideAggregate - Scoped setIntervalYearIncluded()
    GlideRecord - Scoped Scoped GlideRecord - updateWithReferences(Object reason)
    ProcessMiningForExternalData - Scoped, Global ProcessMiningForExternalData - scheduleCaseGeneration(String externalDataSysId)
    ProductInstance API - Scoped, Global
    XMLDocument2 - Scoped, Global setEnableCDATAReporting()
    XMLNode - Scoped, Global isCDATANode()
    Table 6. New global classes and additional methods to existing global classes
    Class Methods
    GlideAggregate - Global setIntervalYearIncluded()
    GlideRecord - Global GlideRecord - addExtraField(String dotWalkedField)
    OnCallContactPrefTemplate - Global
    OnCallEscalationTemplateSNC - Global
    ProcessMiningForExternalData - Scoped, Global ProcessMiningForExternalData - scheduleCaseGeneration(String externalDataSysId)
    ProductInstance API - Scoped, Global
    SPWidgetAccessControl - Global hasPublicAccess()
    XMLDocument2 - Scoped, Global setEnableCDATAReporting()
    XMLNode - Scoped, Global isCDATANode()
    Table 7. New REST APIs and endpoints available in the ServiceNow Store
    Application Version API Endpoints
    Threat Intelligence Security Center for Security Operations 3.0.2 TISC API POST /sn_sec_tisc/threat_intel_data/observables

    Xanadu

    Table 8. New scoped classes and additional methods to existing scoped classes in Xanadu
    Class Methods
    CMDBQBScopedScriptableAPI - Scoped
    • createReport()
    • deleteQuery()
    • getSavedQueryExecutionDetails()
    • saveQuery()
    • updateQuery()
    HistoryWalker - Scoped, Global walkTo(checkpoint)
    NumberFormatter - Scoped, Global
    • parseWithLocale()
    • parseWithSeparators()
    PDAutomationProvider - Scoped, Global
    • activateProcess()
    • deactivateProcess()
    • duplicateProcess()
    PDFGenerationAPI - Scoped, Global redact()
    PersonalAuthAPI - Scoped
    • PersonalAuthAPI()
    • getInitiatorURL()
    • isTokenValid()
    • revokeToken()
    PlaybookExperience - Scoped restartPlaybook()
    Table 9. New global classes and additional methods to existing global classes in Xanadu
    Class Methods
    CMDBQueryBuilderAPI - Global
    • createReport()
    • deleteQuery()
    • saveQuery()
    • updateQuery()
    DynamicSchemaAPI - Global
    • clearDynamicCategoryCache()
    • clearDynamicChoiceSetCache()
    • clearDynamicAttributeGroupCache()
    • clearDynamicAttributeGroupCacheItem()
    • clearDynamicCategoryCacheItem()
    • clearDynamicChoiceSetItem()
    • get()
    GlideAggregate - Global
    • getDynamicAttributeValue() - two signatures
    • getDynamicAttributeDisplayValue() - two signatures
    GlideDate - Global parseDate()
    GlideDynamicAttributeStore - Global
    • clear()
    • getDisplayValue()
    • getValue()
    • setDisplayValue()
    • setDynamicAttributeDisplayValue()
    • setDynamicAttributeValue()
    • setDynamicAttributeValues()
    • setValue()
    • toString()
    GlideElementDynamicAttributeStore - Global
    • getDynamicAttribute()
    • getDynamicAttributeDisplayValue()
    • getDynamicAttributeValue()
    • setDynamicAttributeValue()
    • setDynamicAttributeValues()
    • setDynamicAttributeDisplayValue()
    • setDynamicAttributeDisplayValues()
    GlideRecord - Global
    • getDynamicAttribute() - two signatures
    • getDynamicAttributeValue() - two signatures
    • getDynamicAttributeDisplayValue() - two signatures
    • setDynamicAttributeValue() - two signatures
    • setDynamicAttributeDisplayValue() - two signatures
    • setDynamicAttributeValues()
    HistoryWalker - Scoped, Global walkTo(checkpoint)
    NumberFormatter - Scoped, Global
    • parseWithLocale()
    • parseWithSeparators()
    PDFGenerationAPI - Scoped, Global redact()
    Table 10. New client mobile APIs and additional methods to existing client mobile APIs in Xanadu
    Class Methods
    m_form - Client
    • addErrorMessage()
    • addInfoMessage()
    • getValue()
    • setAffectedInputs()
    • setValue()
    MobileScriptIncludeCaller - Client
    • MobileScriptIncludeCaller()
    • addParam()
    • call()

    Yokohama

    Table 11. New scoped classes and additional methods to existing scoped classes in Yokohama
    Class Methods
    Console - Scoped, Global
    • error()
    • group()
    • groupCollapsedString()
    • groupEnd()
    • info()
    • log()
    • table()
    • time()
    • timeEnd()
    • timeLog()
    • trace()
    • warn()
    Fetch - Scoped, Global fetch()
    Fetch Headers - Scoped, Global
    • Headers()
    • append()
    • delete()
    • entries()
    • forEach()
    • get()
    • getSetCookie()
    • has()
    • keys()
    • set()
    • values()
    Fetch Request - Scoped, Global
    • Request()
    • arrayBuffer()
    • blob()
    • bytes()
    • clone()
    • formData()
    • json()
    • text()
    Fetch RequestInit - Scoped, Global requestInit()
    Fetch Response - Scoped,Global
    • arrayBuffer()
    • blob()
    • bytes()
    • formData()
    • json()
    • text()
    GlideUser - Scoped
    • getTimeZoneLabel()
    • getTimeZoneLabelLang()
    OrderUtil - Scoped
    • getStateFromOrder()
    • isOrderInDraftState()
    PDFGenerationAPI - Scoped, Global
    • convertToPDFAsync()
    • convertToPDFWithHeaderFooterAsync()
    ProcessMiningIntegrationAPI - Scoped
    • createProject()
    • deleteProject()
    • getBreakDownStats()
    • getFindings()
    • getMiningStatus()
    • getProject()
    • scheduleMining()
    RESTMessageV2 - Scoped, Global setAllowedRedirectURIs()
    SOAPMessageV2 - Scoped, Global
    • setAllowedRedirectURIs()
    • setFollowRedirect()
    UriMatcher - Scoped
    • UriMatcher()
    • match()
    UriMatcherResponse - Scoped
    • getErrorMessages()
    • isError()
    • isFragmentMatches()
    • isHostMatches()
    • isMatch()
    • isPathMatches()
    • isSchemeMatches()
    v_record - Scoped, Global setLastErrorMessage()
    Table 12. New global classes and additional methods to existing global classes in Yokohama
    Class Methods
    Console - Scoped, Global
    • error()
    • group()
    • groupCollapsedString()
    • groupEnd()
    • info()
    • log()
    • table()
    • time()
    • timeEnd()
    • timeLog()
    • trace()
    • warn()
    Fetch - Scoped, Global fetch()
    Fetch Headers - Scoped, Global
    • Headers()
    • append()
    • delete()
    • entries()
    • forEach()
    • get()
    • getSetCookie()
    • has()
    • keys()
    • set()
    • values()
    Fetch Request - Scoped, Global
    • Request()
    • arrayBuffer()
    • blob()
    • bytes()
    • clone()
    • formData()
    • json()
    • text()
    Fetch RequestInit - Scoped, Global requestInit()
    Fetch Response - Scoped,Global
    • arrayBuffer()
    • blob()
    • bytes()
    • formData()
    • json()
    • text()
    GlideDynamicAttribute - Global
    • getSysId()
    • getName()
    • getType()
    • getGroupName()
    • getPath()
    • isTransient()
    GlideDynamicAttributeStore - Global getDynamicAttributes()
    GlideElementDynamicAttributeStore - Global
    • getDynamicAttributesInSchema()
    • getDynamicAttributesInStore()
    GlideTransientDynamicAttribute - Global
    • getSysId()
    • getName()
    • getType()
    • getGroupName()
    • getPath()
    • isTransient()
    GlideUser - Global
    • getTimeZoneLabel()
    • getTimeZoneLabelLang()
    PDFGenerationAPI - Scoped, Global
    • convertToPDFAsync()
    • convertToPDFWithHeaderFooterAsync()
    RESTMessageV2 - Scoped, Global setAllowedRedirectURIs()
    SOAPMessageV2 - Scoped, Global
    • setAllowedRedirectURIs()
    • setFollowRedirect()
    Table 13. New REST APIs and additional endpoints to existing REST APIs in Yokohama
    API Endpoints
    AWA Offer Work API POST /now/awa/documents/{document_table}/{document_sys_id}/offer
    Continuous Integration and Continuous Delivery (CICD) Update Set API
    • POST /sn_cicd/update_set/retrieve
    • POST /sn_cicd/update_set/commitMultiple
    • POST /sn_cicd/update_set/preview/{remote_update_set_id}
    • POST /sn_cicd/update_set/back_out
    • POST /sn_cicd/update_set/commit/{remote_update_set_id}
    • POST /sn_cicd/update_set/create
    Table 14. New scoped classes and additional methods to existing scoped classes in the ServiceNow Store
    Application App Version Class Methods
    Lead Management v3.0 LeadAPIHelperOOB - Scoped
    • getJSONFromGR()
    • getLeadsJSON()
    • getTransformedLead()
    Lead Management v3.0 LeadAPIProcessUtilOOB - Scoped
    • processCreateLead()
    • processGetAllLeads()
    • processGrtLeadById()
    • processUpdateLead()
    Lead Management v3.0 LeadAPIValidationUtilOOB - Scoped
    • validateLeadObjectForPatchCall()
    • validateLeadObjectForPostCall()
    Sales and Service API Core 7.0.0 IBQConfigBase API - Scoped
    • generateParentRecord()
    • getRunMode()
    • processInboundQueueRequest()
    Order Management v12.5.0 OrderGuide - Scoped isOrderInDraftState()
    Table 15. New client classes and additional methods to existing client classes in the ServiceNow Store
    Application App Version Class Methods
    Customer Service Management v1.2 openFrameAPI - Client setICContext()
    Mobile SDK v2.9.0 NowChatService class - Android updateTheme()
    Mobile SDK v2.9.0 NowWebService class - Android updateTheme()
    Mobile SDK v2.9.0 NowChatService class - iOS updateTheme()
    Mobile SDK v2.9.0 NowChatServiceDelegate protocol - iOS chatService(_chatService: NowChatService, systemThemeDidChange traitCollection: UITraitCollection)
    Mobile SDK v2.9.0 NowWebViewController class - iOS updateTheme()
    Mobile SDK v2.9.0 NowWebViewControllerDelegate protocol - iOS nowWebViewController(_ nowWebViewController: NowWebViewController, systemThemeDidChange traitCollection: UITraitCollection)
    Table 16. New REST APIs and additional endpoints to existing REST APIs in the ServiceNow Store
    Application App Version API Endpoints
    Accounts Payable Operations v2.0.0 AP Invoice API
    • POST /sn_spend_intg/ap_invoice/xml
    Expanded Product Model and Asset Classes v1.0 AI Assets API
    • GET /sn_ent/asset/ai_dataset/{sys_id}
    • GET /sn_ent/asset/ai_model/{sys_id}
    • GET /sn_ent/asset/ai_prompt/{sys_id}
    • GET /sn_ent/asset/ai_system/{sys_id}
    • POST /sn_ent/asset/ai_dataset
    • POST sn_ent/asset/ai_model
    • POST /sn_ent/asset/ai_prompt
    • POST /sn_ent/asset/ai_system
    • PUT /sn_ent/asset/ai_dataset/{sys_id}
    • PUT /sn_ent/asset/ai_model/{sys_id}
    • PUT /sn_ent/asset/ai_prompt/{sys_id}
    • PUT /sn_ent/asset/ai_system/{sys_id}
    Customer Contracts and Entitlements v6.0 Service Contract API
    • POST /sn_pss_core/servicecontract
    • GET /sn_pss_core/servicecontract/{id}
    • POST /sn_pss_core/servicecontract/contractline
    • GET /sn_pss_core/servicecontract/contractline/{id}
    Customer Contracts and Entitlements v6.0 Verify Entitlements API GET /sn_ent_verify/verifyentitlements
    Lead Management v3.0 lead API
    • GET /sn_lead_mgmt_core/lead
    • GET /sn_lead_mgmt_core/lead/{sys_id}
    • PATCH /sn_lead_mgmt_core/lead/{sys_id}
    • POST /sn_lead_mgmt_core/lead
    Sales and Order Management v4.0 Sales Agreement API
    • GET /sn_sales_agmt_core/salesagreement /{id}
    • POST /sn_sales_agmt_core/salesagreement 

    Changes

    Between your current release family and Yokohama, some changes were made to existing API features.

    Release Release notes

    Vancouver

    Table 17. Changed scoped classes
    Class Methods
    GlideAggregate - Scoped The orderBy() method now accepts arguments that are glidefunctions.
    Table 18. Changed global classes
    Class Methods
    GlideAggregate - Global The orderBy() method now accepts arguments that are glidefunctions.

    Washington DC

    Table 19. Changed scoped classes
    Class Methods
    DecisionTableAPI - Scoped, Global The createAnswerElements() method now supports additional answer element types.
    • Due_date
    • Glide_date
    • Glide_date_time
    • Glide_duration
    • Longint
    GlideRecord - Scoped A new system property, glide.db.forced.chunk.threshold, allows the deleteMultiple() and updateMultiple() methods to force chunk record deletions and updates above a threshold.
    Table 20. Changed global classes
    Class Methods
    DecisionTableAPI - Scoped, Global The createAnswerElements() method now supports additional answer element types.
    • Due_date
    • Glide_date
    • Glide_date_time
    • Glide_duration
    • Longint
    GlideRecord - Global A new system property, glide.db.forced.chunk.threshold, allows the deleteMultiple() and updateMultiple() methods to force chunk record deletions and updates above a threshold.
    Table 21. Changed client APIs
    Class Methods
    GlideForm (g_form) - Client The addFormMessage() method has a new parameter options to add buttons to a form message.
    Table 22. Changed REST APIs
    API Endpoints
    System for Cross-domain Identity Management (SCIM) API The SCIM - PATCH /scim/Groups/{group_id} endpoint returns a new 204 status message when the SCIM UI property, Enable Group Patch API response with No Content, is successful.
    Table 23. Changed scoped classes available in the ServiceNow Store
    Application Version Class Methods
    Customer Service Management 2.0.0 LeadtoCashCore - Scoped
    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 24. 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 25. 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 26. Changed scoped classes in Xanadu
    Class Methods
    HistoryWalker - Scoped, Global Added parameter for specifying the type of history walker implementation to use.

    HistoryWalker()

    Table 27. 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 REST APIs in Xanadu
    Class Methods
    AWA Manual Assignment API Added new request body parameters.

    POST /awa/workitems/{work_item_sys_id}/assignments

    Continuous Integration/Continuous Delivery (CICD) API 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 29. 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 30. 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 31. 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 32. 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 33. 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 34. 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 35. 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 36. Changed client classes in the ServiceNow Store
    Application App Version Class Methods
    Customer Service Management v1.2 openFrameAPI - Client subscribe(): Added new events
    • openframe_wrap_up_submitted
    • openframe_heart_beat
    Mobile SDK v2.9.0 NowChatTheme interface - Android Updated available chat UI color defaults.
    Mobile SDK v2.9.0 NowWebTheme interface - Android Updated available web view UI color defaults.
    Mobile SDK v2.9.0 NowChatThemeable protocol - iOS Updated available chat UI color defaults.
    Mobile SDK v2.9.0 NowWebThemeable protocol - iOS Updated available web view UI color defaults.
    Table 37. Changed global classes in the ServiceNow Store
    Application App Version Class Methods
    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 38. 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

    Removed

    Between your current release family and Yokohama, some API features or functionality were removed.

    Release Release notes

    Vancouver

    No updates for this release.

    Washington DC

    No updates for this release.

    Xanadu

    No updates for this release.

    Yokohama

    No updates for this release.

    Deprecations

    Between your current release family and Yokohama, some API features or functionality were deprecated.

    Release Release notes

    Vancouver

    Washington DC

    No updates for this release.

    Xanadu

    No updates for this release.

    Yokohama

    No updates for this release.

    Activation information

    Review information on how to activate API.

    Release Release notes

    Vancouver

    The following APIs are available by default:
    • Cabrillo.Attachments
    • CMDBDuplicateTemplateUtils
    • DuplicateTemplate
    • GlideAggregate
    • GlideElement
    • GlideJsonPath
    • GlideNumberFormatter
    • GlideDBFunctionCaseBuilder
    • GlideSPScriptable
    • ProactiveTriggerAPI
    The following APIs require plugin activation:
    • The Install Base Item API requires the Customer Service Install Base Management (com.snc.install_base) plugin to be activated.
    • The OnCallContactPrefTemplate and OnCallEscalationTemplateSNC APIs require the On-Call Scheduling (com.snc.on_call_rotation) plugin to be activated.
    • The TransformerDefinition API requires the Transformation Service (com.glide.transform) plugin to be activated.

    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 for Providers application (sn_sb_pro) and the 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.

    Yokohama

    The following APIs are available by default:
    • Attachment
    • Console
    • Fetch
    • Fetch.Headers
    • Fetch.Request
    • Fetch.Response
    • Fetch.RequestInit
    • GlideDynamicAttribute
    • GlideDynamicAttributeStore
    • GlideElementDynamicAttributeStore
    • GlideTransientDynamicAttribute
    • GlideUser
    • openFrameAPI
    • PDFGenerationAPI
    • RESTMessageV2
    • ScriptableUriMatcher
    • SOAPMessageV2
    • UriMatcher
    • UriMatcherResponse
    The following APIs require plugin activation:
    • The AI Asset API requires the Asset Classes (sn_ent) plugin to be activated.
    • The AP Invoice API requires the Accounts Payable Invoice Processing (com.sn_ap_apm) plugin to be activated.
    • The AWA Offer Work API requires the Advanced Work Assignment (com.glide.awa) plugin to be activated.
    • The IBQConfigBase API requires the Sales and Service API Core (com.sn_tmt_core) plugin to be activated.
    • The lead API requires the Lead Management Data Model (sn_lead_mgmt_core) plugin to be activated.
    • The Mobile SDK requires the Mobile SDK Android library (NowSDK) or the Mobile SDK iOS library to be downloaded and installed.
    • The openFrame API requires the com.sn_openframe_store plugin to be activated.
    • The OrderUtil API (script include) requires the Order Management (com.sn_ind_tmt_orm) plugin to be activated.
    • The ProcessMiningIntegrationAPI requires the Process Mining Core (com.sn_process_optimization) plugin to be activated.
    • The Product Order Open and the Product Inventory Open APIs require Order Management (sn_ind_tmt_orm) plugin to be activated.
    • The Sales Agreement API requires the following plugins to be activated:
      • Sales Agreement Data Model (com.sn_sales_agmt_core) 
      • Product Catalog Management Core (com.sn_prd_pm)
      • Pricing (com.sn_csm_pricing)  
    • 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 v_record API requires the Remote Tables (com.glide.script.vtable) plugin to be activated.
    • The Verify Entitlements API requires the Entitlement Verification (com.sn_ent_verify) plugin to be activated.

    Additional requirements

    If any additional requirements were introduced or changed for API we have noted them here.

    Release Release notes

    Vancouver

    No updates for this release.

    Washington DC

    No updates for this release.

    Xanadu

    No updates for this release.

    Yokohama

    No updates for this release.

    Browser requirements

    If any specific browser requirements were introduced or changed for API we have noted them here.

    Release Release notes

    Vancouver

    No updates for this release.

    Washington DC

    No updates for this release.

    Xanadu

    No updates for this release.

    Yokohama

    No updates for this release.

    Accessibility information

    Review details on accessibility information for API, such as specific requirements or compliance levels.

    Release Release notes

    Vancouver

    No updates for this release.

    Washington DC

    No updates for this release.

    Xanadu

    No updates for this release.

    Yokohama

    No updates for this release.

    Localization information

    If there are specific localization considerations for API we have noted them here.

    Release Release notes

    Vancouver

    No updates for this release.

    Washington DC

    No updates for this release.

    Xanadu

    No updates for this release.

    Yokohama

    No updates for this release.

    Highlight information

    If there are specific highlight considerations for API we have noted them here.

    Release Release notes

    Vancouver

    • 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 for more information.

    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 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 for more information.

    Yokohama

    • 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 for more information.