---
sourceDocument: Xanadu API Reference
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu API Reference

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Client mobile API reference

# Client mobile API reference {#ariaid-title1}

* Release version: Xanadu
* 
* Updated August 1, 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read

Use Cabrillo JS to build custom mobile experiences inside of ServiceNow AI Platform native mobile apps.
* **[Cabrillo JS constants](https://servicenow-prod.fluidtopics.net/WtDkBSAY1qbIxQA~Yux4Ow#cabrillo-constants)**   
  These are the constants used by Cabrillo JS.
* **[Cabrillo JS data types](https://servicenow-prod.fluidtopics.net/Jr26FqoIr2CiNHxQEFhmYg#cabrillo-datatypes)**   
  These are common data types used by Cabrillo JS APIs.
* **[cabrillo - Client](https://servicenow-prod.fluidtopics.net/_tedMv1ILdOzgRpRMsXdXg#cabrillo-namespace)**   
  Cabrillo JS is a client side JavaScript API for accessing capabilities inside ServiceNow native mobile applications.
* **[cabrillo.attachments - Client](https://servicenow-prod.fluidtopics.net/v50lzCCTLFkIHjWDnjXAXA#cabrillo-attachments-namespace)**   
  The name space for Cabrillo JS attachment functions. This enables adding and viewing attachments.
* **[cabrillo.camera - Client](https://servicenow-prod.fluidtopics.net/NdQf4s5IM5gkZELkLPK~rA#cabrillo-camera-namespace)**   
  Cabrillo JS camera functions to provide camera access for bar code scanning.
* **[cabrillo.flowControl - Client](https://servicenow-prod.fluidtopics.net/C1dcpxZ1GuAfyTL~8XQ4Rw#cabrillo-FC-namespace)**   
  Cabrillo JS functions for managing the flow of a web view.
* **[cabrillo.message - Client](https://servicenow-prod.fluidtopics.net/uXl0cHiQ~k6Wy9QHcRr_ow#cabrillo-messgage-namespace)**   
  Cabrillo JS functions to display messages in the native UI.
* **[cabrillo.modal - Client](https://servicenow-prod.fluidtopics.net/_45odkAdYflTdvzkF8NblA#cabrillo-modal-namespace)**   
  Cabrillo JS functions for presenting web content inside of native modals.
* **[cabrillo.navigation - Client](https://servicenow-prod.fluidtopics.net/qpibOJyR7IHAFE5zKlzLOQ#cabrillo-navigation-namespace)**   
  Cabrillo JS functions for forward and backward navigation.
* **[cabrillo.nowapp - Client](https://servicenow-prod.fluidtopics.net/AKcX4IcOOe63RdvNihjVuA#cabrillo-nowapp-namespace)**   
  The name space for Cabrillo Now App functions. This enables you to interact with screens inside of ServiceNow AI Platform® native mobile apps.
* **[cabrillo.viewLayout - Client](https://servicenow-prod.fluidtopics.net/pNN0yo77bke2yY0SLTjbdA#cabrillo-viewLayout-namespace)**   
  Cabrillo JS functions to provide access to native UI elements like buttons and spinners.
* **[m_form - Client](https://servicenow-prod.fluidtopics.net/Q7Atxl~H2dZ4D0SWWc_3eg#m_formClientAPI)**   
  Provides methods to get and set input values on input form screens, as well as display messages.
* **[MobileScriptIncludeCaller - Client](https://servicenow-prod.fluidtopics.net/HgAs4P~QR3IAGoitsd5jPA#MobileScriptInclCallerClientAPI)**   
  Provides methods to call script includes from Mobile UI Rule Actions.

