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 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 |
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
}
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.