exportUsers
Catégorie | Metadata retrieval |
Description | Renvoie les métadonnées de la liste complète de tous les utilisateurs de l’instance. |
Autorisations obligatoires pour pouvoir être appelées | Administration des utilisateurs |
Paramètres requis sur demande | Identifiants |
La demande de cette méthode contient uniquement un marqueur d’identification pour désigner et autoriser l’utilisateur qui est auteur de l’appel. Une fois vérifiée, la méthode renvoie un document XML décrivant l’ensemble des utilisateurs définis dans l’instance.
Format de demande
<?xml version='1.0' encoding='UTF-8'?> <call method="exportUsers" callerName="a string that identifies your client application"> <credentials login="sampleuser@company.com" password="my_pwd"/> </call>
élément de données d'identification | |||
Nom du marqueur | données d'identification | ||
Description | Tous les appels d’API doivent contenir un élément d’identification unique pour identifier l’utilisateur qui invoque l’API. L’appel d’API est alors effectué en tant que cet utilisateur (toute piste d’audit ou tout historique des actions dans le système indiquera que cet utilisateur a effectué l’action). Par conséquent, l’utilisateur doit disposer des autorisations requises pour effectuer l’action afin que l’appel d’API puisse être exécuté réussir. | ||
Attributs de l'élément | |||
Nom de l’attribut | Obligatoire? | Valeur | Exemple |
ouvrir une session | Y | Le nom de connexion de l’utilisateur qui invoque la méthode API. Cet utilisateur doit disposer des autorisations requises pour invoquer la méthode. | sampleuser@company.com |
mot de passe | Y | Le mot de passe de l’utilisateur qui invoque la méthode API. | my_password |
paramètres régionaux | N | Indiquez les paramètres régionaux à utiliser pour interpréter les numéros et les dates entrants et pour mettre en forme les numéros et les dates sortants (à l’aide du séparateur des milliers, des noms de mois et du format de date appropriés). Les paramètres régionaux sont également utilisés pour préciser la langue dans laquelle tous les messages de système de la réponse doivent être affichés. Si cette valeur n’est pas précisée, la valeur en_US (rubrique en anglais américain) est utilisée. | fr_FR |
instanceCode | N | Si l’utilisateur indiqué dans les données d’identification a accès à plusieurs instances de Adaptive Planning , cet attribut peut être utilisé pour préciser que l’utilisateur a l’intention d’accéder à une instance autre que celle par défaut. Si elle n’est pas précisée, l’instance par défaut de l’utilisateur sera utilisée. Pour déterminer les codes d’instances disponibles, utilisez l’API exportInstances. | MYINSTANCE1 |
Contenu de l'élément | |||
(aucun) | |||
inclure un élément Disponible dans API v17 et versions ultérieures. Non disponible dans l'API v18+. | |||
Nom du marqueur | inclure | ||
Description | Représente un ensemble d’indicateurs indiquant quels aspects de l’information sur les utilisateurs doivent être inclus ou exclus de la réponse. Cet élément est facultatif : s’il n’est pas présent, les valeurs par défaut sont vraies pour ownerLevels et fausses pour HideVersions. | ||
Attributs de l'élément | |||
Nom de l’attribut | Obligatoire? | Valeur | Exemple |
groupes Disponible dans l’API v23+. | N | Le mot est vrai ou faux. Indique si les éléments utilisateur dans la réponse incluent un attribut groupIds. Si la valeur est vraie, groupIds dans la réponse contient une liste de tous les groupes séparés par des virgules dans lesquels l’utilisateur est inclus. Si l’attribut n’est pas présent ou si sa valeur est autre que vraie ou fausse, la valeur par défaut faux est utilisée. | vrai |
ownerLevels Disponible dans API v17 et versions ultérieures. Non disponible dans l'API v18+. | N | Le mot est vrai ou faux. Indique si les éléments utilisateur de la réponse doivent inclure ou non des attributs ownerLevels. Si l’attribut n’est pas présent ou si sa valeur est autre que vraie ou fausse, la valeur par défaut de vrai est utilisée. | vrai |
hiddenVersions Disponible dans API v17 et versions ultérieures. Non disponible dans l'API v18+. | N | Le mot est vrai ou faux. Indique si les éléments utilisateur dans la réponse doivent inclure ou non des attributs HideVersions. Si l’attribut n’est pas présent ou si sa valeur est autre que vraie ou fausse, la valeur par défaut faux est utilisée. | faux |
Contenu de l'élément | |||
(aucun) | |||
Format de réponse
<?xml version='1.0' encoding='UTF-8'?> <response success="true"> <output> <users seqNo="55"> <user id="19" guid="B9ADBCB81AA2F9BAE040307F02092C2E" login="analytica@fakecompany.com" email="analytica@fakecompany.com" name="Anna Analyzer" permissionSetId="3" timeZone="US/Pacific"/> <user id="123" guid="AAFF5218D55ABB9234660001BEC117A9" login="randomuser@fakecompany.com" email="randomuser@fakecompany.com" name="J. Random User" permissionSetId="2" timeZone="US/Pacific"/> </users> </output> </response>
élément de réponse | |||
Nom du marqueur | réponse | ||
Attributs de l'élément | |||
Nom de l’attribut | Obligatoire? | Valeur | Exemple |
réussite | Y | Vrai ou faux, indiquant si l’appel d’API a réussi ou non. Même les appels réussis peuvent contenir des messages d’avertissement dans leur réponse. | vrai |
obsolète | N | S’il est présent dans le marqueur de réponse et défini à Vrai, cet attribut indique que la version de la méthode ou de l’API qui est appelée est obsolète et est officiellement dépréciée. Bien qu’elle continue de fonctionner pour le moment, elle pourrait cesser de fonctionner sous peu. En général, cet attribut n’est pas présent. | faux |
Contenu de l'élément | |||
Un seul élément de message facultatif et un seul élément de sortie obligatoire. | |||
élément de sortie | |
Nom du marqueur | sortie |
Attributs de l'élément | |
(aucun) | |
Contenu de l'élément | |
Un élément de comptes unique. Ce filtre de sortie est standard sur toutes les réponses d’API et enveloppe la sortie valide de tout appel d’API réussi. | |
élément users | |||
Nom du marqueur | utilisateurs | ||
Description | Conteneur pour un ou plusieurs éléments utilisateur. | ||
Attributs de l'élément | |||
Nom de l’attribut | Obligatoire? | Valeur | Exemple |
seqNo Ajouté dans l'API v17, mais réservé pour une utilisation future. | |||
Contenu de l'élément | |||
Un ou plusieurs éléments utilisateur. | |||
élément utilisateur | |||
Nom du marqueur | utilisateur | ||
Description | Représente un utilisateur unique retourné en réponse à un appel d’API exportUsers. | ||
Attributs de l'élément | |||
Nom de l’attribut | Obligatoire? | Valeur | Exemple |
identifiant | Y | Il s’agit du numéro d’identifiant de système interne pour l’utilisateur. | 19 |
GUID | Y | Un identifiant global unique pour l’utilisateur. Cet utilisateur ne changera jamais, même si son identifiant de connexion ou son nom change à l'avenir. | B9ADBCB81AA2F9BAE040307F02092C2E |
ouvrir une session | Y | L'identifiant de connexion pour cet utilisateur. | analytica@fakecompany.com |
courriel | Y | L'adresse de courriel de cet utilisateur. Peut être vide si l’utilisateur n’a pas configuré une adresse de courriel valide. | analytica@fakecompany.com |
nom | Y | Le nom de cet utilisateur. | Anna Analyser |
position
Disponible dans l'API v39+ | N | Un poste pour l’utilisateur. | "CEO" |
permissionSetId Disponible dans l'API v25+ Non disponible dans l'API v36+ | Y | L’identifiant de système interne de l’ensemble d’autorisations affecté à cet utilisateur. Voir également exportPermissionSets. | |
permissionSetIds
Disponible dans l'API v36+ | Y | Les identifiants du système interne des ensembles d’autorisations affectés à cet utilisateur. Voir également exportPermissionSets. | |
roleId Disponible dans l'API v25 et plus tôt Non disponible dans l'API v25+ | Y | L’identifiant de système interne du rôle affecté à cet utilisateur. Voir également exportRoles. | 3 |
ownerLevels Non disponible dans l'API v18 | Y | Cet attribut est inclus uniquement si l’utilisateur inclus dans les données d’identification de la demande a l’autorisation de niveau Administrateur pour l’ensemble de l’arborescence de l’organisation et que la demande a indiqué que ownerLevels doit être inclus. S’il est inclus, la valeur de cet attribut est une liste d’identifiants de système interne séparés par des virgules pour les niveaux d’organisation auxquels cet utilisateur a accès directement. L'utilisateur aura également accès à tous les niveaux enfants des niveaux répertoriés ici | 5,10,13 |
hiddenVersions Non disponible dans l'API v18 | N (voir description) | Cet attribut n’est inclus que si l’utilisateur inclus dans les données d’identification de la demande dispose de l’autorisation de l’administrateur des versions et que la demande a indiqué que HideVersions doit être inclus. S’il est inclus, la valeur de cet attribut est une liste séparée par des virgules d’identifiants de système interne pour les versions ou les dossiers de version qui sont masqués pour cet utilisateur (mais dont le parent est inexistant ou n’est pas masqué). L'utilisateur ne pourra pas non plus voir les versions enfants des versions répertoriées ici. | 121 |
alternateEmail
Disponible dans l'API v39+ | N | L'autre adresse de courriel de cet utilisateur. | "abc@greenco.com" |
samlFedId
Disponible dans l'API v39+ | N | L'identifiant SAMFLederation pour cet utilisateur. | "1234" |
timeZone | Y | Le fuseau horaire de l’utilisateur. | É.-U./Pacifique |
page d'accueil
Disponible dans l'API v39+ | N | Page d’accueil pour l’utilisateur. | "Welcome" |
pays
Disponible dans l'API v39+ | N | Code de pays de l’utilisateur (code alpha-2). | « US » |
usState
Disponible dans l'API v39+ | N | Code d’État pour l’utilisateur (le pays doit être É.-U.). | "CA" |
perspective
Disponible dans l'API v39+ | N | Identifiant de perspective pour l'utilisateur. | "111" |
perspectiveName
Disponible dans l'API v39+ | N | Nom de la perspective de l'utilisateur. | "Tester la perspective" |
tableau de bord
Disponible dans l'API v39+ | N | Identifiant de tableau de bord pour l’utilisateur – l’identifiant de perspective doit définir l’identifiant du tableau de bord; si l’identifiant de perspective est précisé et que l’identifiant du tableau de bord n’est pas, l’identifiant du tableau de bord est défini à zéro. | "222" |
dashboardName
Disponible dans l'API v39+ | N | Tableau de bord Nom du tableau de bord de l'utilisateur. | « Tester le tableau de bord » |
netsuiteLogin
Disponible dans l'API v39+ | N | Ouverture de session Netsuite. | "abc@netsuite.com" |
salesforceLogin
Disponible dans l'API v39+ | N | Ouvrir une session Salesforce. | "abc@salesforce.com" |
createdDate
Disponible dans l'API v39+ | N | Date et heure auxquelles l'utilisateur a été créé. | « 2023-08-15 08:02:16.0 » |
lastLogin
Disponible dans l'API v39+ | N | Date et heure de la dernière ouverture de session de l’utilisateur. | « 2023-11-13 22:22:39.0 » |
failedAttempts
Disponible dans l'API v39+ | N | Nombre de tentatives d’ouverture de session pour cet utilisateur (consécutives). | "0" |
verrouillé
Disponible dans l'API v39+ | N | Si l’utilisateur est verrouillé ou ne peut pas être connecté (en raison d’un trop grand nombre d’échecs de connexion). | "false" |
Contenu de l'élément | |||
Un élément d’abonnement. | |||
élément lié aux abonnements | |||
Nom du marqueur | subscriptions | ||
Description | Représente les paramètres d’abonnement aux courriels d’un utilisateur. | ||
Attributs de l'élément | |||
Nom de l’attribut | Obligatoire? | Valeur | Exemple |
nosubscriptions | Y | Paramètre pour signaler que l’utilisateur a choisi de ne pas utiliser tous les abonnements. 1 signifie que l’utilisateur a choisi de ne pas utiliser tous les abonnements. | 0 |
systemAlertsAndUpdates | Y | Paramètre d’abonnement aux alertes système et aux mises à jour choisi par l’utilisateur. 1 signifie que l’utilisateur a choisi d’utiliser et 0 signifie qu’il a choisi de ne pas utiliser cette fonction. | 1 |
customerNewsLetter | Y | Paramètre pour l’abonnement à des lettres d’informations du client choisi par l’utilisateur. 1 signifie que l’utilisateur a choisi d’utiliser et 0 signifie qu’il a choisi de ne pas utiliser cette fonction. | 1 |
localEvents | Y | Paramètre pour l’abonnement aux événements locaux choisi par l’utilisateur. 1 signifie que l’utilisateur a choisi d’utiliser et 0 signifie qu’il a choisi de ne pas utiliser cette fonction. | 1 |
educationTraining | Y | Paramètre pour l’abonnement aux événements d’études et de formation choisi par l’utilisateur. 1 signifie que l’utilisateur a choisi d’utiliser et 0 signifie qu’il a choisi de ne pas utiliser cette fonction. | 1 |
customerWebinars | Y | Paramètre d’abonnement aux événements de webinaires des clients choisi par l’utilisateur. 1 signifie que l’utilisateur a choisi d’utiliser et 0 signifie qu’il a choisi de ne pas utiliser cette fonction. | 1 |
newProduitsetaméliorations | Y | Paramètre de notification de nouveaux produits et améliorations choisi par l’utilisateur. 1 signifie que l’utilisateur a choisi d’utiliser et 0 signifie qu’il a choisi de ne pas utiliser cette fonction. | 1 |
partnerNewsLetter | Y | Paramètre d’abonnement aux lettres d’informations du partenaire choisi par l’utilisateur. 1 signifie que l’utilisateur a choisi d’utiliser et 0 signifie qu’il a choisi de ne pas utiliser cette fonction. | 1 |
partnerWebinars | Y | Paramètre d’abonnement aux événements de webinaires des partenaires choisi par l’utilisateur. 1 signifie que l’utilisateur a choisi d’utiliser et 0 signifie qu’il a choisi de ne pas utiliser cette fonction. | 1 |
userGroups | Y | Paramètre de notification des événements des groupes d’utilisateurs choisi par l’utilisateur. 1 signifie que l’utilisateur a choisi d’utiliser et 0 signifie qu’il a choisi de ne pas utiliser cette fonction. | 1 |
sondages | Y | Paramètre pour recevoir des sondages choisi par l’utilisateur. 1 signifie que l’utilisateur a choisi d’utiliser et 0 signifie qu’il a choisi de ne pas utiliser cette fonction. | 0 |
Contenu de l'élément | |||
aucun | |||