• 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 Coupa Core

Notre API RESTful fournit un accès fiable pour lire, modifier ou intégrer vos données à la plateforme Coupa.

Démarrez avec l'API

Informations générales sur l'utilisation de l'API Coupa et quand vous devez envisager d'utiliser CSV.

Transition vers OAuth 2.0 et OIDC

Coupa désapprouve les API Keys héritées et nécessite l'utilisation d'OAuth 2.0 / OIDC. À partir de R34, aucune nouvelle clé API ne sera émise et les clés API ne seront plus prises en charge avec R35.

Ressources

Nous avons organisé nos points de terminaison API par type d'objet : données de référence, données transactionnelles et ressources partagées.