---
sourceDocument: Brazil API Reference
sourceDocumentLink: https://www.servicenow.com/docs/r/api-reference

 Release :

    - brazil

ft:locale :

    - en-US

ft:publication_title :

    - Brazil API Reference

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# API reference

# API reference {#ariaid-title1}

Release version: Brazil  
Updated September 10, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes to read
Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) Summarized using AI  
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.  

## Summary of API reference

ServiceNow provides a comprehensive set of APIs enabling customers to customize and extend the ServiceNow AI Platform across different environments including web browsers, mobile apps, and server-side applications.
These APIs support building new features, modifying existing functionality, and integrating native mobile capabilities.
Show full answer Show less  

## Client APIs

Client-side JavaScript APIs control the behavior and display of the ServiceNow AI Platform within web browsers. They are used in client scripts and UI policy scripts to enhance user interactions and forms. Key examples include:

* **GlideAjax API:** Calls server-side code from client scripts.
* **GlideForm API:** Customizes forms directly in the client interface.

For mobile clients, the **Cabrillo JS API** accesses native device features and ServiceNow mobile functionalities within native apps.

## Mobile SDK

The Mobile SDK enables embedding ServiceNow AI Platform features into standalone Android and iOS apps. It allows access to ServiceNow data via REST APIs, integration of Virtual Agent with voice interface (NowVoice), event analytics tracking, document attachments, native web views, authentication using JSON Web Tokens, and push notifications. This empowers customers to create rich, interactive mobile experiences leveraging ServiceNow capabilities externally.

## Server APIs

Server-side JavaScript APIs are used to build or modify applications on the ServiceNow platform. These include scoped and global APIs, with scoped being preferred for new applications. Common use cases include:

* Performing CRUD operations on records with **GlideRecord** or **GlideQuery**.
* Accessing instance and session details, and logging messages with **GlideSystem**.
* Triggering flows and actions programmatically via **FlowAPI**.

## REST APIs

REST APIs provide standardized access to ServiceNow data and functionality. Customers can explore existing APIs or create custom ones using Scripted REST APIs. Authentication supports Basic Auth and OAuth 2.0. Typical uses include managing attachments, sending emails, and CRUD operations on tables.

## UI Builder APIs

UI Builder APIs facilitate client scripting within the UI Builder environment. Scripts respond to page events such as user interactions and lifecycle events, enabling dynamic and context-sensitive UI behavior.

## Practical Benefits for ServiceNow Customers

* Flexibly customize platform behavior and user experience across web and mobile interfaces.
* Extend functionality with server-side logic, REST integrations, and native mobile features.
* Embed advanced AI-powered capabilities like Virtual Agent voice interfaces into mobile apps.
* Securely integrate external applications with authentication and push notifications.
* Leverage a unified development framework to build scalable, maintainable applications.  
Use ServiceNow APIs to change functionality and add features on the ServiceNow AI Platform.

|-|-|-|
| [Client Control how the ServiceNow AI Platform functions and is displayed within the web browser.](https://www.servicenow.com/docs/MfK8Ri0DpC4LXR_6fQRS~A "Use client-side JavaScript APIs to control aspects of how ServiceNow AI Platform is displayed and functions within the web browser. This reference lists available classes and methods along with parameters, descriptions, and examples to help control the end-user experience.") | [Client Next Experience Control how the ServiceNow AI Platform functions and is displayed within the web browser in the Next Experience UI Framework.](https://www.servicenow.com/docs/LmKo7nAa7~ceGUaGT2~Rog "This reference contains Glide client-side JavaScript APIs with options and compatibility in Configurable Workspace in the Next Experience UI. You can use the classes and methods along with parameters, descriptions, and examples to help control the end-user experience.") | [Client mobile Build custom mobile experiences inside of ServiceNow AI Platform native mobile apps.](https://www.servicenow.com/docs/XgRwYoWSAsEQdZ2v3pvPBw "Use Cabrillo JS to build custom mobile experiences inside of ServiceNow AI Platform native mobile apps.") |
| [Server Build and update applications.](https://www.servicenow.com/docs/iOT1N0LGPaVO16cusc_QWg "Use server APIs in scripts to change the functionality of applications, or when you create new applications.") | [REST Access and update data.](https://www.servicenow.com/docs/_TpPMEU36Z0UtS_1klAdbw "Use REST interfaces to access data on your instance.") | [UI Builder Build client scripts in UI Builder.](https://www.servicenow.com/docs/MiLEvOmBLmUgHCet3sAQDg "Use UI Builder (UIB) APIs in UIB client applications.") |
| [Mobile Scripting Run scripts against the local database on a mobile device so that they work in both offline and online mode.](https://www.servicenow.com/docs/9CMQcZ2kwhx1y1n_8Y_GwQ "Mobile Scripts are JavaScript APIs that you write in the sn_mobile_scripting scoped namespace to evaluate conditions and read or update records for mobile app components.") | [Mobile SDK Leverage the ServiceNow AI Platform within standalone Android and iOS apps.](https://www.servicenow.com/docs/Co5bRyD~_mPPa5pmHSIsOg "Use the ServiceNow Mobile SDK to leverage the functionality and resources of the ServiceNow platform within your standalone mobile Android and iOS applications.") | [Browse APIs by product Find APIs to use with your ServiceNow products.](https://www.servicenow.com/docs/YZGUYAGrec53AQC0T1M~mQ "Find APIs to use with your ServiceNow products.") |
[ ]

{#api-reference__table_iwv_lpv_klb}

## Client {#api-reference__section_ynk_qy4_vvb}

Use client-side JavaScript APIs to control how the ServiceNow AI Platform functions and displays within the web browser. Client-side APIs provide common functionality that you can add to your instance by calling the APIs from client-side scripts such as client scripts and UI
policy scripts.  
Common use cases:

* Use the [GlideAjax](https://www.servicenow.com/docs/JJl75kuc3uBDrna~64UK2A#c_GlideAjaxAPI "The GlideAjax class enables a client script to call server-side code in a script include.") API to call server-side code from a client script.
* Use the [GlideForm](https://www.servicenow.com/docs/ulSp9EC~dRyeeO~~ppXBQg#c_GlideFormAPI "The GlideForm API provides methods to customize forms.") API to customize forms.
{#api-reference__ul_ibs_kbk_fwb}

## Client mobile {#api-reference__section_ug3_ckz_5wb}

Cabrillo JS is a client-side JavaScript API for accessing capabilities inside ServiceNow AI Platform native mobile applications. Cabrillo JS provides methods to use native device capabilities, native mobile UI, and other ServiceNow AI Platform mobile functionality.

## Mobile SDK {#api-reference__section_k2h_fwp_dyb}

Use the ServiceNow
Mobile SDK to leverage the functionality and resources of the ServiceNow AI Platform within your standalone mobile Android and iOS applications.

Using the Mobile SDK, you can perform the following within your applications:  
* Access data on your ServiceNow instance through its public REST APIs or custom scripted REST APIs that you develop.
* Embed and enable Virtual Agent within your application interface.
* Embed a real-time, AI-powered voice agent directly in your mobile application. NowVoice provides a full-screen voice interface with live transcripts, mute controls, and post-call transcript sharing.
* Gather and track custom analytics events for analysis.
* Attach documents (attachments) to a record within your ServiceNow instance.
* Load web pages hosted on your ServiceNow instance in a native web view or Cabrillo.
* Provide simple authentication flows using JSON Web Tokens for third-party applications to authenticate users.
* Send push notifications.

## Server {#api-reference__section_zz5_qy4_vvb}

Use server-side JavaScript APIs to change the functionality of existing applications or to
build new applications. Server-side APIs provide common functionality that you can add to
your instance by calling the APIs from server-side scripts such as business rules and script
includes. Scoped APIs are intended for use with scoped applications, and global APIs are
intended for use with applications in the global scope. New applications are typically
scoped. Applications in the global scope are typically legacy applications.  
Common use cases:

* Use the [GlideRecord](https://www.servicenow.com/docs/FgjTlm40d6FI5VbkwXi4qQ#c_GlideRecordScopedAPI "The scoped GlideRecord API is used for database operations.") or [GlideQuery](https://www.servicenow.com/docs/yvouJMX7L1SsSdt_9UVXjg#GlideQueryGlobalAPI "The GlideQuery script include is an alternative to the GlideRecord API for performing CRUD operations on record data from server-side scripts.") APIs to perform create, read, update, and delete operations on record data from server-side scripts.
* Use the [GlideSystem](https://www.servicenow.com/docs/n54dM2nrTW0dNdRzA0uuUA#c_GlideSystemScopedAPI "The scoped GlideSystem API provides a number of convenient methods to obtain information about the system, the current logged in user, and other system level information.") API to access information about the instance or the current user session and to write informational or error messages.
* Use [FlowAPI](https://www.servicenow.com/docs/~2BcB5tHSK4kA1Rz5I6R3g#ScriptableFlowAPI "The FlowAPI provides methods to execute actions, flows, or subflows in server-side scripts using either blocking or non-blocking methods.") methods to trigger flows, subflows, and actions from server-side scripts.
{#api-reference__ul_tsd_kbk_fwb}

## REST {#api-reference__section_ifh_ry4_vvb}

Use REST APIs to access and update data on the ServiceNow AI Platform. You can discover
these APIs from within your instance by using the REST API Explorer. If you don't find an
API that meets your needs, you can create custom REST APIs using the Scripted REST API
feature. ServiceNow REST APIs support Basic Authentication and OAuth
2.0 to authenticate requests.  
Common use cases:

* Use the [Attachment API](https://www.servicenow.com/docs/3CBX7cQJpcZjbUGBz8BK8w#c_AttachmentAPI "The Attachment API provides endpoints that allow you to upload and query file attachments.") to upload and query file attachments.
* Use the [Email
  API](https://www.servicenow.com/docs/_pO04e_zZweBHL~gcIjtug#email-api "The Email API provides endpoints that enable you to receive and send email messages using REST.") to send and receive email messages.
* Use the [Table
  API](https://www.servicenow.com/docs/O8CJFEgID2cA7tWzuErYCQ#c_TableAPI "The Table API provides endpoints that allow you to perform create, read, update, and delete (CRUD) operations on existing tables.") to create, read, update, and delete records in a table.
{#api-reference__ul_nhb_nh2_bwb}

## UI Builder {#api-reference__section_g1j_4tj_dxb}

Use UI Builder APIs when developing client scripts in the [UI Builder](https://www.servicenow.com/docs/access?context=ui-builder-overview&version=brazil&pubname=brazil-application-development&ft:locale=en-US). Client scripts are executed in response to something happening on a page, such as:

* User interaction events/actions, such as a button click.
* Lifecycle events, such as a data broker execution started.
{#api-reference__ul_d2t_hbv_bgc}

