• Dernière modification le: 25 March 2021

API utilisateur

Utilisez l'API utilisateur pour créer, mettre à jour ou interroger les données utilisateur.

Utilisez les API utilisateur pour créer, mettre à jour ou interroger les données utilisateur. 

L'URL pour accéder aux API est : https ://<instance>.cso.coupahost.com/api/users

Voir les meilleures pratiques d'intégration pour plus d'informations.

Actions

Verbe Chemin d'accès Action Description
OBTENIR /API/utilisateurs index Effectue une action Get pour récupérer tous les utilisateurs
PUBLIER /api/users créer Crée un ou plusieurs utilisateurs.
METTRE /api/users mettre à jour Met à jour un ou plusieurs utilisateurs . Peut effectuer des mises à jour de masse.
OBTENIR /api/users/:id afficher Affiche les données utilisateur. 
METTRE /api/users/:id mettre à jour Mettre à jour un utilisateur à la fois à l'aide de l'ID

Éléments

Ce sont les éléments disponibles pour l'API Utilisateur

Nom de champ Description du champ Req'd Unique ? Valeurs admissibles Dans Sortie  * Type
iD

ID de l'utilisateur

  Oui     oui nombre entier
état Statut de l'utilisateur    

Bloqué, actif, désactivé, supprimé  (sensible à la casse)

oui oui chaîne
nom Le nom de connexion de l'utilisateur. Une fois défini, ne peut pas être modifié.   Oui     oui chaîne
prénom Le prénom de l'utilisateur       oui    
nom Le nom de famille de l'utilisateur       oui    
numéro de téléphone Numéro de téléphone de l'utilisateur       oui oui chaîne
numéro de portable Le numéro de téléphone portable de l'utilisateur       oui    
e-mail Adresse courriel de l'utilisateur. Une fois défini, il ne peut pas être modifié.         oui chaîne
company-id L'ID de l'entreprise pour l'utilisateur. Une fois défini, il ne peut pas être modifié            
rue Partie rue de l'adresse de l'utilisateur       oui oui chaîne
code postal Code postal faisant partie de l'adresse de l'utilisateur       oui oui chaîne
ville Partie de la ville de l'adresse de l'utilisateur       oui oui chaîne
pays Partie du pays de l'adresse de l'utilisateur       oui oui chaîne
mots-clés Mots-clés associés à l'utilisateur       oui oui chaîne
nom-utilisateur-externe Le nom d'utilisateur externe attribué à l'utilisateur.         oui  
accept-agreement Indique si l'utilisateur a accepté ou non les accords requis.       oui oui  
fournir-informations Indique si oui ou non l'utilisateur doit fournir des informations sur l'utilisateur lors de la prochaine connexion.       oui oui  
change-password Indique si l'utilisateur doit ou non changer de mot de passe à sa prochaine connexion.       oui    
invoicing_user Facturation de l'utilisateur any oui boolean
Remarque

 La charge utile de réponse n'affiche pas de valeurs NULL.

Exemples

Dans cet exemple, nous avons demandé une API utilisateur. Nous avons accédé À l'URL : 

https ://<instance>.cso.coupahost.com/api/users 

Réponse de l'utilisateur GET

{

		"total" : 3,

		"users" : [

				{

						"id" : "9219595862193003588",

						"state" : "Actif",

						"nom" : "dekke434",

						"prénom" : "Arjan",

						"last-name" : "Goud",

						"numéro de téléphone" : "+310987898789",

						"numéro-mobile" : "+31(0) 6 98876554",

						"email" : "a.goud@deeder.com",

						"company-id" : "9219592232917474305",

						"rue" : "IJsseldijk ouest 66",

						"code postal" : "2935AR",

						"ville" : "Ouderkerk aan den IJssel",

						"pays" : "Pays-Bas",

						"accept-agreement" : false,

						"provide-information" : false,

						"change-password" : false

				},

				{

						"id" : "9219595145795283441",

						"state" : "Actif",

						"name" : "acte",

						"prénom" : "Arjan",

						"last-name" : "Deeed",

						"numéro de téléphone" : "+313132323133",

						"email" : "mh@test.nl",

						"company-id" : "9219592331212583950",

						"pays" : "Pays-Bas",

						"accept-agreement" : false,

						"provide-information" : true,

						"change-password" : true

				},

				{

						"id" : "9219592232917474526",

						"state" : "Actif",

						"nom" : "eurot494",

						"prénom" : "Marjus",

						"last-name" : "van Dee",

						"numéro de téléphone" : "+31121212121",

						"numéro-de-mobile" : "+31313131333",

						"email" : "test@test.com",

						"company-id" : "9219592232917474528",

						"rue" : "Brielselaan 69, Havre 1357",

						"code postal" : "3081AA",

						"ville" : "Rotterdam",

						"pays" : "Pays-Bas",

						"accept-agreement" : false,

						"provide-information" : true,

						"change-password" : false

				}

	 ]

}

Créer/Actualiser

Ce qui suit décrit comment vous pouvez utiliser l'API Coupa pour effectuer des actions sur l'utilisateur.

Créer

/api/users

La charge utile ci-dessous crée deux utilisateurs.

Charge utile : 

{

		"users" : [

				{

						"state" : "Actif",

						"nom" : "testeur123456",

						"first-name" : "testeur",

						"last-name" : "utilisateur1",

						"numéro de téléphone" : "+1(111)-234-5678",

						"numéro-de-mobile" : "+1(11)-123-3456",

						"email" : "testeruser@tester.com",

						"company-id" : "9220538753250662192",

						"rue" : "12345 bethoven road",

						"code postal" : "30811",

						"ville" : "Rotterdam",

						"pays" : "États-Unis",

						"accept-agreement" : false,

						"provide-information" : true,

						"change-password" : false

				},

				 {

						"nom" : "testeur12345",

						"first-name" : "test",

						"last-name" : "utilisateur",

						"numéro de téléphone" : "+1(111)-234-5678",

						"numéro-de-mobile" : "+1(11)-123-3456",

						"email" : "tester@tester.com",

						"company-id" : "9220538753250662192",

						"rue" : "12345 bethoven road",

						"code postal" : "30811",

						"ville" : "Rotterdam",

						"pays" : "États-Unis",

						"accept-agreement" : true,

						"provide-information" : true,

						"change-password" : false

				}

		]

}

Réponse : 201

{

		"result" : [

				{

						"type" : "api.post.added",

						"description" : "2 objets créés."

				}

		],

		"ajouté" : 2,

		"users" : [

				{

						"id" : "9220538753483272432"

				},

				{

						"id" : "9220538753482068122"

				}

		]

}	 

Mettre à jour

/API/utilisateurs

La charge utile ci-dessous met à jour un (des) utilisateur(s). 

Pour mettre à jour un ou plusieurs utilisateurs à la fois : 

Charge utile :

{

		"users" : [

				{

						"id" : "9220538753483272432",

						"state" : "Bloqué",

						"email" : "testeruser-upd@tester.com",

						"accept-agreement" : true,

						"provide-information" : true,

						"change-password" : false

				},

				{

						"id" : "9220538753482068122",

						"state" : "Bloqué",

						"email" : "tester-upd@tester.com",

						"accept-agreement" : false,

						"provide-information" : true,

						"change-password" : false

				}

		]

}



Réponse : 200 OK

{

		"result" : [

				{

						"type" : "api.put.updated",

						"description" : "2 objets mis à jour."

				}

		],

		"mis à jour" : 2

}
Note

 Les mises à jour sont effectuées de manière indulgente, c'est-à-dire que si la mise à jour d'une ressource échoue, les autres pourraient réussir. L'ID utilisateur est requis pour les mises à jour.

Les demandes réussies renverront une réponse HTTP 200. Le corps de la réponse inclura la demande créée. Les demandes infructueuses renverront HTTP 400 Bad Request. Le corps de la réponse comprendra des erreurs de validation formatées en XML.

Articles associés


API Fiches descriptives

25 March 2021

Utilisez l'API Fact Sheets pour créer, mettre à jour ou interroger les Fact Sheets et les données (lignes / champs) associées.

API Champs

25 March 2021

Utilisez l'API Champs pour créer, mettre à jour ou interroger les champs et les données (lignes) associées.

API de marché

25 March 2021

Utilisez l'API Marchés pour créer, mettre à jour ou interroger les marchés.

API de l'entreprise

25 March 2021

Utilisez l'API de l'entreprise pour créer, mettre à jour ou interroger les données de l'entreprise.

Une partie ou la totalité de cette page peut avoir été traduite par machine. Toutes nos excuses pour les inexactitudes.