• Dernière modification le: 25 March 2021

API de marché

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

Utilisez les API de marché pour créer, mettre à jour ou interroger les données de marché. Cela inclut des points de terminaison spécifiques pour prendre des mesures (créer/mettre à jour/supprimer) ainsi que des événements liés aux marchés.

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

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

Actions

Verbe Chemin d'accès Action Description
OBTENIR /api/marchés index Effectue une action Get pour récupérer tous les marchés
PUBLIER /api/marchés créer Crée un ou plusieurs objets de marché.
METTRE /api/marchés mettre à jour Met à jour un ou plusieurs marchés . Peut effectuer des mises à jour de masse.
SUPPRIMER /api/marchés supprimer Supprime un plus de marchés. Peut effectuer des suppressions massives.
OBTENIR /api/markets/:id afficher Afficher les données d'un marché. 
METTRE /api/markets/:id mettre à jour Mettre à jour un marché à la fois à l'aide de l'identifiant
SUPPRIMER /api/markets/:id supprimer Supprimer un marché à la fois.

Éléments

Ce sont les éléments disponibles pour l'API Marchés

Nom de champ Description du champ Dem. Unique ? Valeurs admissibles Dans Sortie Type
id

Un ID unique généré par le système, incrémentiel automatique

        oui nombre entier
nom Nom du marché   Oui   oui oui chaîne
description Brève description du marché       oui oui chaîne

Exemples

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

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

Les marchés OBTIENNENT UNE RÉPONSE

{

		"total" : 10,

		"marchés" : [

				{

						"id" : "9219601763469521167",

						"nom" : "! Démo du traqueur d'épargne de la Banque de Montréal"

				},

				{

						"id" : "9219595277140974408",

						"nom" : "! Billets JIRA"

				},

				{

						"id" : "9219593060488131385",

						"nom" : "!Marché 1",

						"description" : « Logistique et transport »

				},

			 {

						"id" : "9220538753220565326",

						"name" : "Marché Arj 1",

						"description" : « XPO Logistics »

				},

				{

						"id" : "9220538753220565329",

						"nom" : "Marché Arj 2",

						"description" : "XPO Transport"

				},

				{

						"id" : "9219592846040196615",

						"nom" : "Informations communes"

				},

				{

						"id" : "9219593864376360801",

						"nom" : « Consultation »

				},

				{

						"id" : "9219601774059719348",

						"nom" : « D - Nikisha' s Demo Market »

				},

				{

						"id" : "9219601938334799391",

						"nom" : « E-Intégrations »

				},

				{

						"id" : "9219601936493380282",

						"nom" : "Conseils E-Top pour auditer les événements"

				}

	 ]

}

Créer/Mettre à jour/Supprimer

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

Créer

/api/marchés

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

Charge utile : 

{

		"marchés" : [

				{

						"nom" : "Marché Arjun 1",

						"description" : « XPO Logistics »

				},

				{

						"nom" : "Marché Arjun 2",

						"description" : "XPO Transport"

				}

		]

}



Réponse : 201

{

		"result" : [

				{

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

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

				}

		],

		"ajouté" : 2,

		"marchés" : [

				{

						"id" : "9220538753220565326"

				},

				{

						"id" : "9220538753220565329"

				}

		]

}

Mettre à jour

/api/marchés

La charge utile ci-dessous met à jour un marché. 

Pour mettre à jour un ou plusieurs marchés à la fois : 

Charge utile :

{

		"marchés" : [

				{

						"nom" : "Marché Arj 1",

						"description" : "XPO Logistics mis à jour"

				},

				{

						"nom" : "Marché Arj 2",

						"description" : "XPO Transport mis à jour"

				}

		]

}



Réponse : 200 OK

{

		"result" : [

				{

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

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

				}

		],

		"mis à jour" : 2

}

Supprimer

/api/marchés

La charge utile ci-dessous consiste à supprimer plus d'un marché à la fois. N'oubliez pas que la suppression de marchés individuellement ou en masse entraînera également la suppression d'événements associés. 

Charge utile :

{

		"marchés" : [

				{

						"id" : "9220538753220565326"

				},

				{

						"nom" : "Marché Arjun 2"

				}

		]

}



Réponse : 200 OK

{

		"result" : [

				{

						"type" : "market.deleted.logMsg",

						"description" : "Le marché Arjun Market 1 a été supprimé."

				}

		],

		"supprimé" : 1

}
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. Voir supprimer la charge utile ci-dessus, par exemple. La charge utile a supprimé un seul marché. Pour la suppression ou les mises à jour, un identifiant est requis dans la charge utile.

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 utilisateur

25 March 2021

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

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.