---
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


---

# Mobile SDK - iOS

# Mobile SDK - iOS {#ariaid-title1}

Release version: Brazil  
Updated September 10, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read  
The Mobile SDK for iOS provides the classes necessary to interface iOS-based devices with the ServiceNow platform.
* **[FetchConfiguration structure - iOS](https://www.servicenow.com/docs/EPw2NVD7m88NNxVhQSDYeA#FetchConfigiOSStructure)**   
  The FetchConfiguration structure provides the ability to define the configuration for fetching records from your ServiceNow instance.
* **[FieldReadConfiguration structure - iOS](https://www.servicenow.com/docs/r3PkhTzqysQzkCFlLIrbYA#FieldReadConfigurationiOSStruct)**   
  The FieldReadConfiguration structure enables you to configure which fields to fetch from a ServiceNow instance table and in which format.
* **[FieldWriteOptions class - iOS](https://www.servicenow.com/docs/WldAUCz01x4S4h4QjAA_JQ#FieldWriteOptionsiOSStruct)**   
  The FieldWriteOptions class provides functions that set the options for updating or creating fields in a record on a ServiceNow instance.
* **[Filter structure - iOS](https://www.servicenow.com/docs/jmVab4f7H0Ed0I5dx7skQA#FilteriOSStructure)**   
  The Filter structure provides the ability to configure filters that define the data to return in the return results of a REST endpoint query.
* **[NowAPIEndpoint protocol - iOS](https://www.servicenow.com/docs/Pd~BWnUH4znFSn9Rs860Hw#NowAPIEndpointiOSProtocol)**   
  The NowAPIEndpoint protocol provides an interface for accessing any publicly exposed ServiceNow REST APIs.
* **[NowAPIService class - iOS](https://www.servicenow.com/docs/l5ghJ3GF9vFbm2Do2HIfwg#NowAPIServiceiOSAPI)**   
  The NowAPIService class provides functions that enable you to perform requests to a specified ServiceNow REST API.
* **[NowAttachment structure - iOS](https://www.servicenow.com/docs/fiunB3ZPP~SIRUoXlvj7VQ#NowAttachmentiOSStructure)**   
  The NowAttachment structure provides functions that enable you to validate attachments by comparing their computed hash.
* **[NowAttachmentMetadata structure - iOS](https://www.servicenow.com/docs/NZDoe3z5rOkoP0~w2OykmA#NowAttachmentMetadataiOSStructure)**   
  The NowAttachmentMetadata structure provides functions that enable you to encode and manage attachment metadata.
* **[NowAttachmentService class - iOS](https://www.servicenow.com/docs/SWFAWW4gWIi3sMV8AjbIdg#NowAttachmentServiceiOSAPI)**   
  The NowAttachmentService class provides functions that enable you to upload and query attachments that are associated with records within a table on a ServiceNow instance.
* **[NowAttachmentUploadConfiguration structure - iOS](https://www.servicenow.com/docs/QZiThia5JZSgnbENiKBLHw#NowAttachUploadConfigiOSStruct)**   
  The NowAttachmentUploadConfiguration structure enables you to define the configuration information for an attachment that you are uploading to your ServiceNow instance.
* **[NowChat API - iOS](https://www.servicenow.com/docs/5mN491eqvCN~1Eo5lS3rUg#NowChatiOSAPI)**   
  The NowChat API is a top-level global API that enables users to instantiate a NowChat service instance.
* **[NowChatColoring protocol - iOS](https://www.servicenow.com/docs/hOKHMfMboniueJW4qSvZhA#NowChatColoringiOSProtocol)**   
  The NowChatColoring protocol defines default colors for the elements in the Live Agent and Virtual Agent chat UI.
* **[NowChatConfiguration class - iOS](https://www.servicenow.com/docs/eKWUkoLioVdYwLec41s5Qw#NowChatOptionsiOS)**   
  Configures options on a chat session.
* **[NowChatService class - iOS](https://www.servicenow.com/docs/kcV3eVFB9sXog6a46HmHhw#NowChatServiceiOSAPI)**   
  The NowChatService class provides Virtual and Live Agent chat capabilities.
* **[NowChatServiceDelegate protocol - iOS](https://www.servicenow.com/docs/oVJYAO~MhKLVD7avOZCSwA#NowChatServiceDelegateiOSProtocol)**   
  The NowChatServiceDelegate protocol provides callbacks for notification of actions within the NowChatService such as a request to open a URL or dismiss the chat view controller.
* **[NowChatThemeable protocol - iOS](https://www.servicenow.com/docs/C_7tnN6iMURRCQJnS~x2EA)**   
  The NowChatThemeable protocol provides properties that enable you to override the colors used within chat pages hosted on your ServiceNow instance.
* **[NowCoreService class - iOS](https://www.servicenow.com/docs/blcJgaLLkasYcw~~2PCgUg#NowCoreServiceiOSAPI)**   
  The NowCoreService class provides fundamental services to the various SDK feature services. This class should only be instantiated by NowSDK.
* **[NowData framework - iOS](https://www.servicenow.com/docs/jQXurTy7s6ak2gfuybrCfQ#NowDataAPIiOS)**   
  The NowData framework contains methods that enable the instantiation of NowData services, such as NowGraphQLService, NowTableService, NowAPIService (for custom APIs), and NowAttachmentService.
* **[NowGraphQLService class - iOS](https://www.servicenow.com/docs/L0fffZkUsZxIWYI0Gnr_KA#NowGraphQLServiceiOSAPI)**   
  The NowGraphQLService class provides functions that enable you to make requests using GraphQL queries against data on your ServiceNow instance through its GraphQL REST API.
* **[NowLoggingService class - iOS](https://www.servicenow.com/docs/5_YAsYnq5~VojrzyoTGYpg#NowLoggingServiceiOSAPI)**   
  The NowLoggingService class provides functions that provide logging capabilities to feature services with the NowSDK.
* **[NowPush API - iOS](https://www.servicenow.com/docs/VSwmlm82ci5Fz~Gl9mZeBQ#NowPushiOSAPI)**   
  The NowPush API is a top-level global API that enables users to instantiate a NowPush service instance.
* **[NowPushPayload protocol](https://www.servicenow.com/docs/wST3l2soXB1Chwt57vFu7A#NowPushPayloadiOSProtocol)**   
  NowPushPayload is a generic protocol you can use to define a push notification protocol within the `NowSDK` framework.
* **[NowPushService class - iOS](https://www.servicenow.com/docs/mNYkA7dXREguKwXtal3e_Q#NowPushServiceiOSAPI)**   
  The NowPushService class provides functions that enable interaction with the Push Notification service.
* **[NowRecord class - iOS](https://www.servicenow.com/docs/flBW8tUJ751KxE9GiE8DHw#NowRecordiOSAPI)**   
  The NowRecord class defines a model that represents a record in a table on a ServiceNow instance.
* **[NowSDK framework - iOS](https://www.servicenow.com/docs/SJngQSynfL2n~hYF3TEDkQ#NowSDKAPIiOS)**   
  The NowSDK framework contains methods that enable the instantiation of various feature services.
* **[NowSDKConfiguration class - iOS](https://www.servicenow.com/docs/SwzPvcPrVG11gnWhc7ijmw#NowSDKConfigurationiOSAPI)**   
  The NowSDKConfiguration class contains configuration information needed to initialize the NowSDK.
* **[NowService protocol - iOS](https://www.servicenow.com/docs/xbqxQJNEzfGqJkwCt3~llw#NowServiceiOSProtocol)**   
  The NowService protocol provides a single interface to the NowSDK for all feature services. It defines the configuration parameters needed to access your ServiceNow instance.
* **[NowServiceConfiguration structure - iOS](https://www.servicenow.com/docs/YBirduMlTEwHMY7kR6ToWQ#NowServiceConfigurationiOSStruct)**   
  The NowServiceConfiguration structure defines configuration information for a feature service.
* **[NowTableService class - iOS](https://www.servicenow.com/docs/qwWyvYUwP4piaD9P8U5Oww#NowTableServiceiOSAPI)**   
  The NowTableService class provides functions that enable you to perform create, read, update, and delete operations on records of existing ServiceNow tables.
* **[NowVoice API - iOS](https://www.servicenow.com/docs/F6_BjskdNn58vzUyzX0QTw#NowVoiceiOSAPI)**   
  NowVoice is a top-level global API for embedding voice agent sessions in iOS applications.
* **[NowVoiceCallbacks structure - iOS](https://www.servicenow.com/docs/jHrzeKOAFDgAHRbbmDxQ1A#NowVoiceCallbacksiOSStruct)**   
  Specifies callbacks for voice session lifecycle and content events.
* **[NowVoiceDefaultTheme structure - iOS](https://www.servicenow.com/docs/xi6hktSlm7fTyRutoJqPEQ#NVoiceDefThemeiOSStruct)**   
  The default implementation of NowVoiceThemeable.
* **[NowVoiceEndpoint structure - iOS](https://www.servicenow.com/docs/elTWHA1AwdocQBP7jnsGzQ)**   
  Describes a voice agent endpoint.
* **[NowVoiceService class - iOS](https://www.servicenow.com/docs/Ygirpx~VXSYGC_y1jxtY8w#NowVoiceServiceiOSAPI)**   
  The NowVoiceService class manages voice agent sessions for a single ServiceNow instance.
* **[NowVoiceThemeable protocol - iOS](https://www.servicenow.com/docs/dqo1moTixfD7EUIEY_8~ZQ)**   
  Sets the colors to apply to NowVoice UI elements.
* **[NowVoiceTranscriptMessage typealias - iOS](https://www.servicenow.com/docs/pVxeNQ_Yx2P0ztVO6QUkEw)**   
  Represents a single message in the voice session transcript.
* **[NowVoiceUIConfiguration structure - iOS](https://www.servicenow.com/docs/1LJtGwkZHrPBpLZpjM8dDw#NowVoiceUIConfigiOSStruct)**   
  Specifies presentation options for the voice agent UI.
* **[NowWeb API - iOS](https://www.servicenow.com/docs/R2tRtZn2RNjamX1uWbNGwQ#NowWebiOSAPI)**   
  The NowWeb API is a top-level global API that enables uses to instantiate a NowWeb service instance.
* **[NowWebColoring protocol - iOS](https://www.servicenow.com/docs/ohP5gaPrisYoLOvn49YfCg)**   
  The NowWebColoring protocol provides default values for the colors used within web pages hosted on your ServiceNow instance in a native web view.
* **[NowWebService class - iOS](https://www.servicenow.com/docs/HVrgoec9bkMplCembLTL8A#NowWebServiceiOSAPI)**   
  The NowWebService class provides functions that enable the browsing of web pages on a ServiceNow instance.
* **[NowWebThemeable protocol - iOS](https://www.servicenow.com/docs/qaAKiTxwt~IyntESObOpOw)**   
  The NowWebThemeable protocol provides properties that enable you to override the colors used within web pages hosted on your ServiceNow instance in a native web view.
* **[NowWebViewController class - iOS](https://www.servicenow.com/docs/TFsPttyq4xEY0hQ4EZGUCA#NWebViewControlleriOSAPI)**   
  The NowWebViewController class provides functions that enable you to manage a web viewer.
* **[NowWebViewControllerDelegate protocol - iOS](https://www.servicenow.com/docs/kCtngzVbN8KuF8bWlpFLPg#NWViewControllerDelegateiOSProtocol)**   
  The NowWebViewControllerDelegate protocol provides callbacks for notification of issues within the NowWebViewController processing such as when a flow ends or a navigation fails.
* **[Paginator API - iOS](https://www.servicenow.com/docs/HuGdKhiHGQi6~9qltexBXw#PaginatorIOSAPI)**   
  The Paginator class provides methods for iterating through a record set returned by a call to the ServiceNow Table API through the NowTableService. It is the object that is returned by the NowTableService paginator() methods. Do not call this method outside of that environment.

