---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Mobile SDK Référence d'API : iOS

# Mobile SDK Référence d'API : iOS {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

Le Mobile SDK pour iOS fournit les classes nécessaires pour interfacer les appareils basés sur iOS avec la ServiceNow plate-forme.

Il fournit des classes qui vous permettent de créer des services de fonctionnalités tels que la messagerie instantanée, l'interface REST API, GraphQL et l'accès Web, qui vous permettent de créer des applications interactives sur n'importe quel appareil iOS.

Pour plus d'informations sur la façon d'implémenter des cas d'utilisation spécifiques à l'aide de cette API, consultez le [Mobile SDK Guide du développeur - iOS](https://servicenow-prod.fluidtopics.net/GyLXT2XNjZ39MNsJGT9VQA "Cela ServiceNow Mobile SDK vous permet d’exploiter les fonctionnalités et les ressources de la ServiceNow plateforme au sein de vos applications iOS mobiles autonomes.").
{#MobileSDKiOSAPI__table_qgj_tg2_vpb__entry__2}{#MobileSDKiOSAPI__mobile_SDK_ios-NowAttachmentMetadata_State}{#MobileSDKiOSAPI__mobile_SDK_ios-NowSDKError}

| Type | Description |
|-|-|
| NowAttachmentMetadata.État | État des métadonnées de la pièce jointe. Valeurs possibles : * Disponible * conditionnellement * aucun * en attente * unavailable {#MobileSDKiOSAPI__ul_kbl_1mv_1qb} |
| NowSDKError | Erreurs qui peuvent être levées à partir du module NowSDK. Valeurs * Erreur de configuration * missingAuthorizationProvider (en anglais seulement) * missingPermissionDelegate {#MobileSDKiOSAPI__ul_pbl_glv_1qb} |
[Tableau 1. Tickets d'énumération]

{#MobileSDKiOSAPI__table_qgj_tg2_vpb}
* **[Structure FetchConfiguration : iOS](https://servicenow-prod.fluidtopics.net/5q8taQD5I2dzSerL6Ed_uA#FetchConfigiOSStructure)**   
  La structure FetchConfiguration permet de définir la configuration d'extraction des enregistrements à partir de votre ServiceNow instance.
* **[Structure FieldReadConfiguration : iOS](https://servicenow-prod.fluidtopics.net/ZGhJJJizVooswg4xK8R7tw#FieldReadConfigurationiOSStruct)**   
  La structure FieldReadConfiguration vous permet de configurer les champs à extraire d'une table d'instance ServiceNow et dans quel format.
* **[Classe FieldWriteOptions : iOS](https://servicenow-prod.fluidtopics.net/WzTNX046Uk0TViU1t353qA#FieldWriteOptionsiOSStruct)**   
  La classe FieldWriteOptions fournit des fonctions qui définissent les options de mise à jour ou de création de champs dans un enregistrement sur une ServiceNow instance.
* **[Structure du filtre : iOS](https://servicenow-prod.fluidtopics.net/xT0wQvHlnDkAIfw88PCX0A#FilteriOSStructure)**   
  La structure de filtre permet de configurer des filtres qui définissent les données à renvoyer dans les résultats renvoyés d'une requête de point de terminaison REST.
* **[Protocole NowAnalyticsService : iOS](https://servicenow-prod.fluidtopics.net/B5aqFJ5cTtiHgPWJOhzwZw#NowAnalyticsServiceiOSProtocol)**   
  Le protocole NowAnalyticsService fournit des fonctions qui vous permettent de configurer les propriétés d'analyse, les paramètres utilisateur et les événements pour la gestion de la collecte de données d'analyse utilisateur.
* **[Protocole NowAnalyticsServiceDelegate : iOS](https://servicenow-prod.fluidtopics.net/gQde07EAtjmPfqkYwS~3aw#NowAnalyticsServiceDeliOSProtocol)**   
  Le protocole NowAnalyticsServiceDelegate fournit des fonctions de rappel qui fournissent des informations sur le démarrage et la fin d'une session utilisateur et la détection des changements d'écran.
* **[Protocole NowAPIEndpoint - iOS](https://servicenow-prod.fluidtopics.net/9Z41tfRdlbAVoR5jxyOXgQ#NowAPIEndpointiOSProtocol)**   
  Le protocole NowAPIEndpoint fournit une interface permettant d'accéder à toutes les API REST exposées ServiceNow publiquement.
* **[Classe NowAPIService : iOS](https://servicenow-prod.fluidtopics.net/Cl9LuMju4qceQMNH8Twszw#NowAPIServiceiOSAPI)**   
  La classe NowAPIService fournit des fonctions qui vous permettent d'effectuer des demandes pour une API REST spécifiée ServiceNow .
* **[Structure NowAttachment : iOS](https://servicenow-prod.fluidtopics.net/0osAK6EdFnbjdTuUrSnQhA#NowAttachmentiOSStructure)**   
  La structure NowAttachment fournit des fonctions qui vous permettent de valider les pièces jointes en comparant leur hachage calculé.
* **[NowAttachmentStructure des métadonnées : iOS](https://servicenow-prod.fluidtopics.net/dTO6lpQNhhuBRougpzV9hQ#NowAttachmentMetadataiOSStructure)**   
  La structure NowAttachmentMetadata fournit des fonctions qui vous permettent d'encoder et de gérer les métadonnées de pièce jointe.
* **[Classe NowAttachmentService : iOS](https://servicenow-prod.fluidtopics.net/0_CzlBzyDRvr8Q5Y1BEBiA#NowAttachmentServiceiOSAPI)**   
  La classe NowAttachmentService fournit des fonctions qui vous permettent de charger et d'interroger des pièces jointes associées à des enregistrements au sein d'une table sur une ServiceNow instance.
* **[Structure NowAttachmentUploadConfiguration : iOS](https://servicenow-prod.fluidtopics.net/NknFQVD2MmF0QZo2~UXysw#NowAttachUploadConfigiOSStruct)**   
  La structure NowAttachmentUploadConfiguration vous permet de définir les informations de configuration d'une pièce jointe que vous chargez sur votre ServiceNow instance.
* **[API NowChat : iOS](https://servicenow-prod.fluidtopics.net/r_93z_V9s5_HHCP3P3p6dQ#NowChatiOSAPI)**   
  L'API NowChat est une API globale de haut niveau qui permet aux utilisateurs d'instancier une instance de service NowChat.
* **[Protocole NowChatColoring - iOS](https://servicenow-prod.fluidtopics.net/rxVPCfVkxV6Uuae1dOvRlw#NowChatColoringiOSProtocol)**   
  Le protocole NowChatColoring définit les couleurs par défaut des éléments de l'interface utilisateur de messagerie Agent actif instantanée and Agent virtuel .
* **[NowChatOptions : iOS](https://servicenow-prod.fluidtopics.net/W3NPsjBFnVaBG77FVay11A#NowChatOptionsiOS)**   
  La classe NowChatOptions vous permet de configurer des options, telles que l'affichage d'une invite avant la fermeture d'une fenêtre de messagerie instantanée ou la désactivation de fonctionnalités lors de l'utilisation de la messagerie instantanée, sur une session de messagerie instantanée.
* **[Classe NowChatService : iOS](https://servicenow-prod.fluidtopics.net/pGWDxP~iHvEphHxMJ~NBNQ#NowChatServiceiOSAPI)**   
  La classe NowChatService fournit des options de messagerie virtuelle et Agent actif de messagerie instantanée.
* **[Protocole NowChatServiceDelegate - iOS](https://servicenow-prod.fluidtopics.net/upynG0QNdmz21k5BC8S2ZQ#NowChatServiceDelegateiOSProtocol)**   
  Le protocole NowChatServiceDelegate fournit des rappels pour la notification d'actions dans NowChatService , telles qu'une demande d'ouverture d'une URL ou de fermeture du contrôleur de vue de messagerie instantanée.
* **[Protocole NowChatThemeable - iOS](https://servicenow-prod.fluidtopics.net/zzXUMapZAe0WBDRCNs33Gg)**   
  Le protocole NowWebThemeable fournit des propriétés qui vous permettent de remplacer les couleurs utilisées dans les pages Web hébergées sur votre ServiceNow instance dans une vue Web native.
* **[Classe NowCoreService : iOS](https://servicenow-prod.fluidtopics.net/vzOZnz73GqAQp4ceKKMtww#NowCoreServiceiOSAPI)**   
  La classe NowCoreService fournit des services fondamentaux aux différents services de fonctionnalité du Kit de développement logiciel (SDK). Cette classe ne doit être instanciée que par NowSDK.
* **[Cadre de travail NowData : iOS](https://servicenow-prod.fluidtopics.net/e8TVh5ml6dOG6~OeqOVEhA#NowDataAPIiOS)**   
  Le cadre de travail NowData contient des méthodes qui activent l'instanciation des services NowData, telles que NowGraphQLService, NowTableService, NowAPIService (pour les API personnalisées) et NowAttachmentService.
* **[Classe NowGraphQLService : iOS](https://servicenow-prod.fluidtopics.net/Ag0vVVEcH3k9_NZ70SIJHA#NowGraphQLServiceiOSAPI)**   
  La classe NowGraphQLService fournit des fonctions qui vous permettent d'effectuer des requêtes à l'aide de requêtes GraphQL sur des données de votre ServiceNow instance via son API REST GraphQL .
* **[Classe NowLoggingService : iOS](https://servicenow-prod.fluidtopics.net/7uhwLA3QpJHLU66Mb27xNA#NowLoggingServiceiOSAPI)**   
  La classe NowLoggingService fournit des fonctions qui fournissent des options de journalisation pour proposer des services avec le NowSDK.
* **[API NowPush - iOS](https://servicenow-prod.fluidtopics.net/Rbnf6mtPRlV85VLu6ue1Yw#NowPushiOSAPI)**   
  L'API NowPush est une API globale de haut niveau qui permet aux utilisateurs d'instancier une instance de service NowPush.
* **[Protocole NowPushPayload](https://servicenow-prod.fluidtopics.net/VmRpXaIQmPZZJM9n2rkYNA#NowPushPayloadiOSProtocol)**   
  NowPushPayload est un protocole générique que vous pouvez utiliser pour définir un protocole de notification push dans le cadre de travail `NowSDK` .
* **[Classe NowPushService : iOS](https://servicenow-prod.fluidtopics.net/QORVupwD3IsSX543G0i8~Q#NowPushServiceiOSAPI)**   
  La classe NowPushService fournit des fonctions qui activent l'interaction avec le service de notification push.
* **[Classe NowRecord : iOS](https://servicenow-prod.fluidtopics.net/M8mS36PaazYfNuASEpdn3w#NowRecordiOSAPI)**   
  La classe NowRecord définit un modèle qui représente un enregistrement dans une table sur une ServiceNow instance.
* **[Cadre de travail NowSDK : iOS](https://servicenow-prod.fluidtopics.net/utp6oSkv5D3BjHlfopfFiw#NowSDKAPIiOS)**   
  Le cadre de travail NowSDK contient des méthodes qui permettent l'instanciation de divers services d'entités.
* **[Classe NowSDKConfiguration : iOS](https://servicenow-prod.fluidtopics.net/GRwBWzgRwzilrygQTSLkBg#NowSDKConfigurationiOSAPI)**   
  La classe NowSDKConfiguration contient les informations de configuration nécessaires pour initialiser le NowSDK.
* **[Protocole NowService - iOS](https://servicenow-prod.fluidtopics.net/jCMrQc1DKbItTnR11Hh3oQ#NowServiceiOSProtocol)**   
  Le protocole NowService fournit une interface unique au NowSDK pour tous les services de fonctionnalité. Il définit les paramètres de configuration nécessaires pour accéder à votre ServiceNow instance.
* **[Structure NowServiceConfiguration : iOS](https://servicenow-prod.fluidtopics.net/V01HrOtfNsIM7_JMqFBMSg#NowServiceConfigurationiOSStruct)**   
  La structure NowServiceConfiguration définit les informations de configuration d'un service d'fonctionnalités.
* **[Classe NowTableService : iOS](https://servicenow-prod.fluidtopics.net/M~2KJj16WkQ5ZkXLIqGWWw#NowTableServiceiOSAPI)**   
  La classe NowTableService fournit des fonctions qui vous permettent d'effectuer des opérations de création, de lecture, de mise à jour et de suppression sur des enregistrements de tables existantes ServiceNow .
* **[API NowWeb - iOS](https://servicenow-prod.fluidtopics.net/WafPDfiFpKqiPzsHqowi8g#NowWebiOSAPI)**   
  L'API NowWeb est une API globale de haut niveau qui permet d'instancier une instance de service NowWeb.
* **[Protocole NowWebColoring - iOS](https://servicenow-prod.fluidtopics.net/62qkyY92laJI0e~jv5jLeQ)**   
  Le protocole NowWebColoring fournit des valeurs par défaut pour les couleurs utilisées dans les pages Web hébergées sur votre ServiceNow instance dans une vue Web native.
* **[Classe NowWebService : iOS](https://servicenow-prod.fluidtopics.net/QYfE_VfnYb4e1xx91s07Zw#NowWebServiceiOSAPI)**   
  La classe NowWebService fournit des fonctions qui permettent de parcourir des pages Web sur une ServiceNow instance.
* **[Protocole NowWebThemeable - iOS](https://servicenow-prod.fluidtopics.net/YevIGjabhHPs60G9vtLgxw)**   
  Le protocole NowWebThemeable fournit des propriétés qui vous permettent de remplacer les couleurs utilisées dans les pages Web hébergées sur votre ServiceNow instance dans une vue Web native.
* **[Classe NowWebViewController : iOS](https://servicenow-prod.fluidtopics.net/hLV3Z~3lIO~cOi8tenmnwA#NWebViewControlleriOSAPI)**   
  La classe NowWebViewController fournit des fonctions qui vous permettent de gérer un Web Viewer.
* **[NowWebViewControllerProtocole Delegate - iOS](https://servicenow-prod.fluidtopics.net/VkLAefS0l7mBUDrUGKFyAw#NWViewControllerDelegateiOSProtocol)**   
  Le protocole NowWebViewControllerDelegate fournit des rappels pour la notification de problèmes dans le traitement NowWebViewController , par exemple lorsqu'un flux se termine ou qu'une navigation échoue.
* **[API du paginateur : iOS](https://servicenow-prod.fluidtopics.net/4lx_VkdPLM4vdP7m2woCeQ#PaginatorIOSAPI)**   
  La classe Paginator fournit des méthodes d'itération à travers un ensemble d'enregistrements renvoyé par un appel à l'API ServiceNow de table via NowTableService. C'est l'objet qui est renvoyé par les méthodes paginator() NowTableService. N'appelez pas cette méthode en dehors de cet environnement.
* **[SNMobileAnalytics API](https://servicenow-prod.fluidtopics.net/rBzgW_Q8LNb9o4qIIZbzzA#SNMobileAnalytics)**   
  L'API SNMobileAnalytics fournit des méthodes que vous pouvez appeler dans un WebView à l'aide de JavaScript. Ces méthodes vous permettent d'envoyer des données d'analyse personnalisées (événements, pages et propriétés utilisateur) au tableau de bord Analyse de l'expérience utilisateur pour le portail de services.

