• Dernière modification le: 25 March 2021

API de l'entreprise

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

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

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

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

Actions

Verbe Chemin d'accès Action Description
OBTENIR /API/entreprises index Effectue une action Get pour récupérer toutes les entreprises
PUBLIER /API/entreprises créer Crée un ou plusieurs objets Companies.
METTRE /API/entreprises mettre à jour Met à jour une ou plusieurs entreprises . Peut effectuer des mises à jour de masse.
OBTENIR /api/companies/:id afficher Afficher les données d'une entreprise. 
METTRE /api/companies/:id mettre à jour Mettre à jour une entreprise à la fois à l'aide de l'identifiant

Éléments

Ce sont les éléments disponibles pour l'API de l'entreprise

Nom de champ Description du champ Req'd Unique ? Valeurs admissibles Dans Sortie  * Type
iD ID de l'entreprise   Oui     oui nombre entier
état Statut de l'entreprise     Actif, supprimé  (sensible à la casse) oui oui chaîne
nom Nom de la société   Oui   oui oui chaîne
numéro de téléphone Numéro de téléphone de l'entreprise       oui oui chaîne
e-mail E-mail de l'entreprise       oui oui chaîne
rue Partie rue de l'adresse de l'entreprise       oui oui chaîne
code postal Code postal faisant partie de l'adresse de l'entreprise       oui oui chaîne
ville Ville partie de l'adresse de l'entreprise       oui oui chaîne
pays Pays partie de l'adresse de l'entreprise       oui oui chaîne
duns-scac Le code duns scac de la société.       oui oui chaîne
mots-clés Mots-clés associés à l'entreprise       oui oui chaîne
Note

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

Exemples

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

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

Réponse de L'ENTREPRISE GET

{

		"total" : 7,

		"compannies" : [

				{

						"id" : "9219592888303484960",

						"state" : "Actif",

						"nom" : "! Nouveau fournisseur (espagnol)"

				},

				{

						"id" : "9219594398656586067",

						"state" : "Actif",

						"nom" : "! Simon Test Organization",

						"email" : "simon@kepgames.com"

				},

				{

						"id" : "9219592919623127484",

						"state" : "Actif",

						"nom" : "! SKF (soumissionnaires test)"

				},

				{

						"id" : "9219592881350550871",

						"state" : "Actif",

						"nom" : "! Soumissionnaire espagnol ",

						"email" : "heloisa.spanish@tradeext.com"

				},

				{

						"id" : "9219592230193035378",

						"state" : "Actif",

						"nom" : "! TE",

						"email" : "lorena@te.se",

						"duns-scac" : "test123456789",

						"keywords" : "test"

				},

				{

						"id" : "9219596145584379778",

						"state" : "Actif",

						"nom" : "! Société de test TE "

				},

				{

						"id" : "9219592639285418804",

						"state" : "Actif",

						"nom" : "! TE Test Company 2",

						"numéro de téléphone" : "123-234-3456",

						"email" : "testcompany2+upg@coupa.com",

						"street" : "adresse1",

						"code postal" : "12345",

						"city" : "valahalla",

						"pays" : "Îles mineures éloignées des États-Unis",

						"mots-clés" : "Transporteur"

				}

	 ]

}

Créer/Mettre à jour

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

Créer

/API/entreprises

La charge utile ci-dessous crée deux sociétés.

Charge utile : 

{

		"sociétés" : [

				{

						"state" : "Actif",

						"nom" : "Oui Heloisa",

						"duns-scac" : "Doit être mis à jour"

				},

				{

						"nom" : "TE Test Company 2",

						"numéro de téléphone" : "123-234-3456",

						"email" : "testcompany2+upg@coupa.com"

				}

		]

}



Réponse : 201

{

		"result" : [

				{

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

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

				}

		],

		"ajouté" : 2,

		"sociétés" : [

				{

						"id" : "9220538753256092391"

				},

				{

						"id" : "9220538753250662192"

				}

		]

}	 

Mettre à jour

/API/entreprises

La charge utile ci-dessous met à jour une ou plusieurs sociétés. 

Pour mettre à jour une ou plusieurs entreprises à la fois : 

Charge utile :

{

		"sociétés" : [

				{

						"id" : "9219594319065198091",

						"state" : "Actif",

						"nom" : "! (TE) Heloisa",

						"duns-scac" : "Doit être mis à jour"

				},

				{

						"id" : "9219596218212801426",

						"state" : "Actif",

						"nom" : "! (TE) Organisation uniquement avec les soumissionnaires (italien)",

						"duns-scac" : "Doit être mis à jour",

						"email" : "testbidders_itl@coupa.com"

				},

				{

						"id" : "9219596218212801429",

						"state" : "Actif",

						"nom" : "! (TE) Org avec seulement des soumissionnaires",

						"duns-scac" : "Doit être mis à jour",

						"mots-clés" : « Enchérisseurs »

				}

		]

}



Réponse : 200 OK

{

		"result" : [

				{

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

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

				}

		],

		"mis à jour" : 3

}
Remarque

 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 de l'entreprise 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.