Utilisateurs
Utilisez les méthodes répertoriées dans le tableau suivant pour extraire, créer, modifier et supprimer des sous-locataires.
Méthode HTTP | Chemin | Description |
---|---|---|
`GET' |
|
Récupérer une liste de tous les utilisateurs. |
`GET' |
`/v2.1/users/{id}' |
Récupérer un utilisateur à l’aide de l’ID utilisateur. |
«POST» |
|
Créez un nouvel utilisateur. |
`METTRE' |
`/v2.1/users/{id}' |
Modifier les détails d’un utilisateur. |
`SUPPRIMER' |
`/v2.1/users/{id}' |
Supprimer un utilisateur. |
`GET' |
`/v2.1/users/{username}' |
Récupérer un utilisateur par son nom. |
Attributs utilisateur
Le tableau suivant répertorie les attributs utilisateur.
Attribut | Type | Description |
---|---|---|
`id' |
Chaîne |
Identifiant unique de l’utilisateur. |
`nom_utilisateur' |
Chaîne |
Nom d’utilisateur. |
«mot de passe» |
Chaîne |
Mot de passe de l’utilisateur. |
`FirstName' |
Chaîne |
Prénom de l’utilisateur. |
`lastName' |
Chaîne |
Nom de famille de l’utilisateur. |
`displayName' |
Chaîne |
Nom d’affichage de l’utilisateur. |
`e-mail' |
Chaîne |
L’adresse électronique de l’utilisateur. |
«téléphone» |
Chaîne |
Le numéro de téléphone de l’utilisateur. |
`profileImageURL' |
Chaîne |
URL de l’image de profil des utilisateurs. |
`tenant_id' |
Chaîne |
Identifiant de locataire principal pour cet utilisateur. |
"tenlocations" |
– |
La location à laquelle l’utilisateur appartient ; une matrice composée de :
|
fournisseur |
Chaîne |
Fournisseur d’authentification : `local' ou `ActiveDirectory' |
«données fournisseur» |
– |
Informations sur le fournisseur d’authentification, comprenant :
|
Récupérer tous les utilisateurs
Utilisez la méthode indiquée dans le tableau suivant pour récupérer tous les utilisateurs.
Méthode HTTP | Chemin | Description | Paramètres |
---|---|---|---|
`GET' |
|
Récupérer tous les utilisateurs. |
Aucune |
Attributs de corps de demande requis: `aucun'
Exemple corps de la demande :
none
Exemple de corps de réponse :
{ "status": { "user_message": "Okay. Returned 1 record.", "verbose_message": "", "code": 200 }, "result": { "total_records": 1, "records": [ { "id": "5dddbe0ef071fe0001b889fd", "username": "TestUser3", "firstName": "Test", "lastName": "User", "displayName": "", "email": "testuser@netapp.com", "tenancies": [ { "id": "5d914499869caefed0f39eee", "name": "MyOrg", "code": "myorg", "role": "admin" } ] } ] } }
Récupérer un utilisateur par ID
Utilisez la méthode indiquée dans le tableau suivant pour récupérer un utilisateur par ID.
Méthode HTTP | Chemin | Description | Paramètres |
---|---|---|---|
`GET' |
|
Récupérer un utilisateur par ID. |
|
Attributs de corps de demande requis: `aucun'
Exemple corps de la demande :
none
Exemple de corps de réponse :
{ "status": { "user_message": "Okay. Returned 1 record.", "verbose_message": "", "code": 200 }, "result": { "total_records": 1, "records": [ { "id": "5e585df6896bd80001dd4b44", "username": "testuser01", "firstName": "", "lastName": "", "displayName": "", "email": "", "tenancies": [ { "id": "5d914499869caefed0f39eee", "name": "MyOrg", "code": "myorg", "role": "user" } ] } ] } }
Récupérer un utilisateur par nom d’utilisateur
Utilisez la méthode indiquée dans le tableau suivant pour récupérer un utilisateur par son nom d’utilisateur.
Méthode HTTP | Chemin | Description | Paramètres |
---|---|---|---|
`GET' |
|
Récupérer un utilisateur par nom d’utilisateur. |
|
Attributs de corps de demande requis: `aucun'
Exemple corps de la demande :
none
Exemple de corps de réponse :
{ "status": { "user_message": "Okay. Returned 1 record.", "verbose_message": "", "code": 200 }, "result": { "total_records": 1, "records": [ { "id": "5e61aa814559c20001df1a5f", "username": "MyName", "firstName": "MyFirstName", "lastName": "MySurname", "displayName": "CallMeMYF", "email": "user@example.com", "tenancies": [ { "id": "5e5f1c4f253c820001877839", "name": "MyTenant", "code": "testtenantmh", "role": "user" } ] } ] } }
Créer un utilisateur
Utilisez la méthode indiquée dans le tableau suivant pour créer un utilisateur.
Méthode HTTP | Chemin | Description | Paramètres |
---|---|---|---|
«POST» |
|
Créez un nouvel utilisateur. |
Aucune |
Attributs de corps de demande requis: `username', `tenant_ID', `tenlocations, fournisseur'
Exemple corps de la demande :
{ "username": "MyUser", "password": "mypassword", "firstName": "My", "lastName": "User", "displayName": "CallMeMyUser", "email": "user@example.com", "phone": "string", "profileImageURL": "string", "tenant_id": "5e7c3af7aab46c00014ce877", "tenancies": [ { "tenant_id": "5e7c3af7aab46c00014ce877", "role_name": "admin" } ], "provider": "local", "provider_data": { "email": "user@example.com", "member_of": "string" } }
Exemple de corps de réponse :
{ "status": { "user_message": "Okay. New resource created.", "verbose_message": "", "code": 201 }, "result": { "returned_records": 1, "records": [ { "id": "5ed6f463129e5d000102f7e1", "username": "MyUser", "firstName": "My", "lastName": "User", "displayName": "CallMeMyUser", "email": "user@example.com", "tenancies": [ { "id": "5e7c3af7aab46c00014ce877", "name": "MyTenant", "code": "mytenantcode", "role_name": "admin" } ] } ] } }
Modifier un utilisateur par ID
Utilisez la méthode indiquée dans le tableau suivant pour modifier un utilisateur par ID utilisateur.
Méthode HTTP | Chemin | Description | Paramètres |
---|---|---|---|
`METTRE' |
`/v2.1/users/{id}' |
Modifier un utilisateur identifié par l’ID utilisateur. Vous pouvez modifier le nom d’utilisateur, le nom d’affichage, le mot de passe, l’adresse e-mail, le numéro de téléphone, URL de l’image de profil et détails de location. |
|
Attributs de corps de demande requis: `aucun'
Exemple corps de la demande :
{ "password": "MyNewPassword", "firstName": "MyFirstName", "lastName": "MySurname", "displayName": "CallMeMYF", "email": "user@example.com", "phone": "string", "profileImageURL": "string", "tenant_id": "5e5f1c4f253c820001877839", "tenancies": [ { "tenant_id": "5e5f1c4f253c820001877839", "role_name": "user" } ] }
Exemple de corps de réponse :
{ "status": { "user_message": "Okay. Returned 1 record.", "verbose_message": "", "code": 200 }, "result": { "total_records": 1, "records": [ { "id": "5e61aa814559c20001df1a5f", "username": "MyName", "firstName": "MyFirstName", "lastName": "MySurname", "displayName": "CallMeMYF", "email": "user@example.com", "tenancies": [ { "id": "5e5f1c4f253c820001877839", "name": "MyTenant", "code": "testtenantmh", "role": "user" } ] } ] } }
Supprimer un utilisateur par ID
Utilisez la méthode indiquée dans le tableau suivant pour supprimer un utilisateur par ID.
Méthode HTTP | Chemin | Description | Paramètres |
---|---|---|---|
`SUPPRIMER' |
`/v2.1/users/{name}' |
Supprimez l’utilisateur identifié par l’ID. |
|
Attributs de corps de demande requis: `aucun'
Exemple corps de la demande :
none
Exemple de corps de réponse :
No content for succesful delete