---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Mobile SDK Referência de API - iOS

# Mobile SDK Referência de API - iOS {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

O Mobile SDK para iOS fornece as classes necessárias para fazer a interface de dispositivos baseados em iOS com a plataforma ServiceNow.

Ele fornece classes que permitem criar serviços de recursos, como bate-papo, interface de REST API, GraphQL e acesso à Web, que permitem criar aplicações interativas em qualquer dispositivo iOS.

Para obter informações adicionais sobre como implementar casos de uso específicos usando esta API, consulte [Mobile SDK Guia do desenvolvedor - iOS](https://servicenow-prod.fluidtopics.net/cHPmWhcaqUfs05BcwQe4hA "O ServiceNow Mobile SDK permite que você aproveite a funcionalidade e os recursos da plataforma ServiceNow em seus aplicativos iOS para celular autônomos.").
{#MobileSDKiOSAPI__table_qgj_tg2_vpb__entry__2}{#MobileSDKiOSAPI__mobile_SDK_ios-NowAttachmentMetadata_State}{#MobileSDKiOSAPI__mobile_SDK_ios-NowSDKError}

| Tipo | Descrição |
|-|-|
| NowAttachmentMetadata.State | Estado de metadados de anexo. Valores possíveis: * disponível * condicionalmente * nenhum * pendente * indisponível {#MobileSDKiOSAPI__ul_kbl_1mv_1qb} |
| Erro do NowSDKErro | Erros que podem ser gerados a partir do módulo NowSDK. Valores * erroconfiguração * ausenteAuthorizationProvider * ausentePermissãoDelegado {#MobileSDKiOSAPI__ul_pbl_glv_1qb} |
[Tabela 1. Casos de enumeração]

{#MobileSDKiOSAPI__table_qgj_tg2_vpb}
* **[Estrutura FetchConfiguration - iOS](https://servicenow-prod.fluidtopics.net/a9GMkoCzRGTawluuOqNEJg#FetchConfigiOSStructure)**   
  A estrutura FetchConfiguration fornece a capacidade de definir a configuração para buscar registros da sua instância ServiceNow.
* **[Estrutura FieldReadConfiguration - iOS](https://servicenow-prod.fluidtopics.net/g59hnw4BAiNAzfl5TbNKyw#FieldReadConfigurationiOSStruct)**   
  A estrutura FieldReadConfiguration permite que você configure quais campos buscar de uma tabela de instância ServiceNow e em qual formato.
* **[Classe FieldWriteOptions - iOS](https://servicenow-prod.fluidtopics.net/ZtGZtjF3Z06oYkKJacKFZQ#FieldWriteOptionsiOSStruct)**   
  A classe FieldWriteOptions fornece funções que definem as opções para atualizar ou criar campos em um registro em uma instância ServiceNow.
* **[Estrutura de filtro - iOS](https://servicenow-prod.fluidtopics.net/1RqttCAdBjxUrch4UDTvOw#FilteriOSStructure)**   
  A estrutura de filtro fornece a capacidade de configurar filtros que definem os dados a serem retornados nos resultados de retorno de uma consulta de endpoint REST.
* **[Protocolo NowAnalyticsService - iOS](https://servicenow-prod.fluidtopics.net/XIZ7Agmebld5oJZtx4gr3g#NowAnalyticsServiceiOSProtocol)**   
  O protocolo NowAnalyticsService fornece funções que permitem configurar propriedades de análise, configurações do usuário e eventos para gerenciar a coleta de dados de análise do usuário.
* **[Protocolo NowAnalyticsServiceDelegate - iOS](https://servicenow-prod.fluidtopics.net/Vj3r7VG2CawCp25eSFMgfg#NowAnalyticsServiceDeliOSProtocol)**   
  O protocolo NowAnalyticsServiceDelegate fornece funções de retorno de chamada que fornecem informações sobre o início e o término de uma sessão de usuário e detecção de mudança de tela.
* **[Protocolo NowAPIEndpoint - iOS](https://servicenow-prod.fluidtopics.net/3yvvXVC4tBbvfk9qc8a_xA#NowAPIEndpointiOSProtocol)**   
  O protocolo NowAPIEndpoint fornece uma interface para acessar quaisquer REST APIs ServiceNow expostas publicamente.
* **[Classe NowAPIService - iOS](https://servicenow-prod.fluidtopics.net/uBCvXGCp15uiy~rp8H~MDw#NowAPIServiceiOSAPI)**   
  A classe NowAPIService fornece funções que permitem executar solicitações para uma ServiceNow REST API especificada.
* **[Estrutura do NowAttachment - iOS](https://servicenow-prod.fluidtopics.net/tpZkggMmhwrV6AnS9BPRSA#NowAttachmentiOSStructure)**   
  A estrutura NowAttachment fornece funções que permitem validar anexos comparando o hash calculado.
* **[Estrutura NowAttachmentMetadata - iOS](https://servicenow-prod.fluidtopics.net/phLzcUqCpZb1cYO_ycbXMA#NowAttachmentMetadataiOSStructure)**   
  A estrutura NowAttachmentMetadata fornece funções que permitem codificar e gerenciar metadados de anexo.
* **[Classe NowAttachmentService - iOS](https://servicenow-prod.fluidtopics.net/Tdg2flHRulwRf5HUmHPckw#NowAttachmentServiceiOSAPI)**   
  A classe NowAttachmentService fornece funções que permitem carregar e consultar anexos associados a registros em uma tabela em uma instância ServiceNow.
* **[Estrutura NowAttachmentUploadConfiguration - iOS](https://servicenow-prod.fluidtopics.net/VSWs2mMUqhRTaAwVPhdN1Q#NowAttachUploadConfigiOSStruct)**   
  A estrutura NowAttachmentUploadConfiguration permite que você defina as informações de configuração de um anexo que você está carregando para sua instância ServiceNow.
* **[API do NowChat - iOS](https://servicenow-prod.fluidtopics.net/JV7Bu3O8NySvkZueoERTyQ#NowChatiOSAPI)**   
  A API do NowChat é uma API global de nível superior que permite aos usuários instanciar uma instância de serviço do NowChat.
* **[Protocolo NowChatColoring - iOS](https://servicenow-prod.fluidtopics.net/m5ujYdvcfS9C8UgOlQ1aPQ#NowChatColoringiOSProtocol)**   
  O protocolo NowChatColoring define cores padrão para os elementos na IU de bate-papo Atendente e Virtual Agent.
* **[NowChatOptions - iOS](https://servicenow-prod.fluidtopics.net/p23NtP2J5t1VXyb18mHdHw#NowChatOptionsiOS)**   
  A classe NowChatOptions permite que você configure opções, como mostrar um aviso antes de fechar uma janela de bate-papo ou desabilitar recursos ao usar o bate-papo, em uma sessão de bate-papo.
* **[Classe NowChatService - iOS](https://servicenow-prod.fluidtopics.net/pPC7Dv35uvRrlNf1Xqs1AA#NowChatServiceiOSAPI)**   
  A classe NowChatService fornece recursos de bate-papo Virtual e Atendente.
* **[Protocolo NowChatServiceDelegate - iOS](https://servicenow-prod.fluidtopics.net/FAInpfv0CuFH8J60PQIFhA#NowChatServiceDelegateiOSProtocol)**   
  O protocolo NowChatServiceDelegate fornece retornos de chamada para notificação de ações no NowChatService, como uma solicitação para abrir um URL ou descartar o controlador de exibição de bate-papo.
* **[Protocolo NowChatThemeable - iOS](https://servicenow-prod.fluidtopics.net/PVIiI_5clLOHaq5maBQIbw)**   
  O protocolo NowWebThemeable fornece propriedades que permitem substituir as cores usadas em páginas da Web hospedadas em sua instância ServiceNow em uma exibição da Web nativa.
* **[Classe NowCoreService - iOS](https://servicenow-prod.fluidtopics.net/_Gt_sJZjLdcDP3_D1wmXmA#NowCoreServiceiOSAPI)**   
  A classe NowCoreService fornece serviços fundamentais para os vários serviços de recursos do SDK. Esta classe só deve ser instanciada pelo NowSDK.
* **[Estrutura do NowData - iOS](https://servicenow-prod.fluidtopics.net/hv~6YYNfs~e7gMnDjbVF1Q#NowDataAPIiOS)**   
  A estrutura NowData contém métodos que permitem a instanciação de serviços NowData, como NowGraphQLService, NowTableService, NowAPIService (para APIs personalizadas) e NowAttachmentService.
* **[Classe NowGraphQLService - iOS](https://servicenow-prod.fluidtopics.net/euCJS4STAELXl7qoaA8G5Q#NowGraphQLServiceiOSAPI)**   
  A classe NowGraphQLService fornece funções que permitem fazer solicitações usando consultas GraphQL em relação aos dados em sua instância ServiceNow por meio da GraphQL REST API.
* **[Classe NowLoggingService - iOS](https://servicenow-prod.fluidtopics.net/HA5CxZxg1JrSwf9ZNDOjFw#NowLoggingServiceiOSAPI)**   
  A classe NowLoggingService fornece funções que fornecem capacidades de registro em log para serviços de recursos com o NowSDK.
* **[API do NowPush - iOS](https://servicenow-prod.fluidtopics.net/JLrT1R4ru0qM6OXOUfOo7Q#NowPushiOSAPI)**   
  A API NowPush é uma API global de nível superior que permite aos usuários instanciar uma instância de serviço NowPush.
* **[Protocolo NowPushPayload](https://servicenow-prod.fluidtopics.net/wEhUQn1AIR2nwHuv1zZOBg#NowPushPayloadiOSProtocol)**   
  NowPushPayload é um protocolo genérico que você pode usar para definir um protocolo de notificação por push na estrutura do `NowSDK`.
* **[Classe NowPushService - iOS](https://servicenow-prod.fluidtopics.net/GpXmfvYyfLdiE4oVEYANnw#NowPushServiceiOSAPI)**   
  A classe NowPushService fornece funções que permitem a interação com o serviço de notificação por push.
* **[Classe NowRecord - iOS](https://servicenow-prod.fluidtopics.net/A~nHbeB~dralEIA2TyY67g#NowRecordiOSAPI)**   
  A classe NowRecord define um modelo que representa um registro em uma tabela em uma instância ServiceNow.
* **[Estrutura do NowSDK - iOS](https://servicenow-prod.fluidtopics.net/_AMbkqIGPoaOXm93xnlA9Q#NowSDKAPIiOS)**   
  A estrutura do NowSDK contém métodos que permitem a instanciação de vários serviços de recursos.
* **[Classe NowSDKConfiguration - iOS](https://servicenow-prod.fluidtopics.net/HgEjECM~O7TGfPNX9GTKXw#NowSDKConfigurationiOSAPI)**   
  A classe NowSDKConfiguration contém informações de configuração necessárias para inicializar o NowSDK.
* **[Protocolo NowService - iOS](https://servicenow-prod.fluidtopics.net/IA572v6lPxV2Ze9mbU_8xA#NowServiceiOSProtocol)**   
  O protocolo NowService fornece uma única interface para o NowSDK para todos os serviços de recursos. Ele define os parâmetros de configuração necessários para acessar sua instância ServiceNow.
* **[Estrutura NowServiceConfiguration - iOS](https://servicenow-prod.fluidtopics.net/flpam5S9jLear5y_v4eXdA#NowServiceConfigurationiOSStruct)**   
  A estrutura NowServiceConfiguration define informações de configuração para um serviço da feição.
* **[Classe NowTableService - iOS](https://servicenow-prod.fluidtopics.net/7OkD2nFbZV5lWhWHvsIMxA#NowTableServiceiOSAPI)**   
  A classe NowTableService fornece funções que permitem executar operações de criação, leitura, atualização e exclusão em registros de tabelas ServiceNow existentes.
* **[API NowWeb - iOS](https://servicenow-prod.fluidtopics.net/7auJDEuwgHceP8v9f~0ekw#NowWebiOSAPI)**   
  A API do NowWeb é uma API global de nível superior que permite que os usuários instanciem uma instância de serviço do NowWeb.
* **[Protocolo NowWebColoring - iOS](https://servicenow-prod.fluidtopics.net/A5J4cyazwTGJL3cndrlVNg)**   
  O protocolo NowWebColoring fornece valores padrão para as cores usadas em páginas da Web hospedadas em sua instância ServiceNow em uma exibição da Web nativa.
* **[Classe NowWebService - iOS](https://servicenow-prod.fluidtopics.net/E9xOD37fyfje9wqyGQz~NA#NowWebServiceiOSAPI)**   
  A classe NowWebService fornece funções que permitem a navegação de páginas da Web em uma instância ServiceNow.
* **[Protocolo NowWebThemeable - iOS](https://servicenow-prod.fluidtopics.net/mC_4HvKxWHg3DLG9UWy5dQ)**   
  O protocolo NowWebThemeable fornece propriedades que permitem substituir as cores usadas em páginas da Web hospedadas em sua instância ServiceNow em uma exibição da Web nativa.
* **[Classe NowWebViewController - iOS](https://servicenow-prod.fluidtopics.net/KUw11VMLn5WHNYkanNDSeg#NWebViewControlleriOSAPI)**   
  A classe NowWebViewController fornece funções que permitem gerenciar um visualizador da Web.
* **[Protocolo NowWebViewControllerDelegate - iOS](https://servicenow-prod.fluidtopics.net/Wj_s3FWEY4hE1wMmh2QMVg#NWViewControllerDelegateiOSProtocol)**   
  O protocolo NowWebViewControllerDelegate fornece retornos de chamada para notificação de problemas no processamento do NowWebViewController, como quando um fluxo termina ou uma navegação falha.
* **[API do Paginator - iOS](https://servicenow-prod.fluidtopics.net/vMzdYOjtpyL5Ku2LCoFwBw#PaginatorIOSAPI)**   
  A classe Paginator fornece métodos para iterar por meio de um conjunto de registros retornado por uma chamada para a API de ServiceNow tabela por meio do NowTableService. É o objeto retornado pelos métodos NowTableService paginator(). Não chame este método fora desse ambiente.
* **[API SNMobileAnalytics](https://servicenow-prod.fluidtopics.net/1LlNdDhn8iY2GX~Nez6xWg#SNMobileAnalytics)**   
  A API SNMobileAnalytics fornece métodos que você pode chamar em um WebView usando JavaScript. Esses métodos permitem que você envie dados de análise personalizados (eventos, páginas e propriedades do usuário) para o painel Análise da experiência do usuário para Portal de serviços.

