• Dernière modification le: 13 May 2022

API des commentaires

Utilisez l'API Commentaires pour créer, afficher et mettre à jour des commentaires sur des documents Coupa.

Introduction

L'URL permettant d'accéder aux conditions du contrat est :https://<instance>/api/comments. Vous pouvez également ajouter des pièces jointes à votre commentaire en ajoutant des /attachments éléments à la fin de l'URL. Voir l'avertissement ci-dessous pour les limitations.

Actions

Pour obtenir ou publier des commentaires, utilisez l'API de l'objet pour lequel vous souhaitez extraire des données, puis ajoutez-la /comments à la fin de l'URL. Elle doit ressembler à ceci :
/api/{transactional_object}/{object_id}/comments,

L'appel GET permet d'obtenir tous les commentaires du document, où l'appel POST ajoute un nouveau commentaire.

Vous pouvez également ajouter des commentaires à l'aide de /api/comments, où une charge utile est requise pour obtenir ou valider correctement.

L'API Commentaires vous permet d'effectuer les actions suivantes :

Verbe Chemin d'accès Action Description
POSTE /api/voices/:invoice_id/comments créer Créer un commentaire
POSTE /api/expense_reports/:expense_report_id/comments créer Créer un commentaire
POSTE /api/purchase_orders/:purchase_order_id/comments créer Créer un commentaire
POSTE /api/users/:id_utilisateur/commentaires créer Créer un commentaire
POSTE /api/requisitions/:id_demande/commentaires créer Créer un commentaire
OBTENIR /api/voices/:invoice_id/comments index Commentaire de requête
OBTENIR /api/expense_reports/:expense_report_id/comments index Commentaire de requête
OBTENIR /api/purchase_orders/:purchase_order_id/comments index Commentaire de requête
OBTENIR /api/users/:id_utilisateur/commentaires index Commentaire de requête
OBTENIR /api/requisitions/:id_demande/commentaires index Commentaire de requête
OBTENIR /api/voices/:invoice_id/comments/:id montrer Afficher le commentaire
OBTENIR /api/expense_reports/:expense_report_id/comments/:id montrer Afficher le commentaire
OBTENIR /api/purchase_orders/:purchase_order_id/comments/:id montrer Afficher le commentaire
OBTENIR /api/users/:id_utilisateur/commentaires/:id montrer Afficher le commentaire
OBTENIR /api/requisitions/:id_demande/commentaires/:id montrer Afficher le commentaire
Avertissement
  • Passer un ID non valide au point de terminaison qui a la boucle imbriquée comme /api/comments/{invalid comment id}/attachmentsrésultat dans un aérofrein et c'est la même chose pour d'autres objets
  • Lors de la transmission de l'ID de pièce jointe du type d'URL au point de terminaison /api/comments/{comment id}/attachments/{URL type attachment id}pour afficher la pièce jointe en question, l'erreur suivante apparaît :Aucun fichier n'est joint à la pièce jointe

Éléments

Les éléments suivants sont disponibles pour l'API Commentaires :

Élément Description Champ obligatoire ? Unique ? Valeur autorisée Champ Api-In ? Champ Api-Out ? Type de données
pièces jointes pièces jointes         oui S/O
id_commentable id_commentable       oui oui entier
commentable commentable       oui oui string(255)
type de commentaire Indique le type de commentaire et est réservé à un usage interne       oui   string(255)
commentaires Le commentaire que vous voulez poster. Vous pouvez mentionner un utilisateur en l'incluant @[User:{id}]dans le champ de commentaire.       oui oui texte
créé à Créé automatiquement par Coupa au format AAAA-MM-JJFHH:MM:SS+HH:MMZ         oui datetime
créé par Utilisateur qui a créé le commentaire.         oui Utilisateur   
id Identifiant unique de Coupa pour le commentaire.         oui entier
reason-code Code motif du commentaire         oui string(255)
au fournisseur à montrer au fournisseur ?       oui oui booléen
mis à jour à Créé automatiquement par Coupa au format AAAA-MM-JJFHH:MM:SS+HH:MMZ         oui datetime
mis à jour par Utilisateur ayant réalisé la mise à jour         oui utilisateur

Exemple : Appel POST

<comment>
	 <commentable-id type="integer">123456</commentable-id>
	 <commentable-type>InvoiceHeader</commentable-type>
	 <comments>COMMENT TEXT</comments>
</comment>

Il est également possible de mentionner un utilisateur spécifique dans un commentaire posté via l'API, ceci informera l'utilisateur qu'il a été mentionné dans le commentaire, à condition que les notifications de mention de document soient activées.  When mentioning a user in a comment via the API refer to them via their user's technical ID, for example, to mention the user with technical ID 2 - include "@[User :2] " in the comment text, like this :

<comment>
	 <commentable-id type="integer">123456</commentable-id>
	 <commentable-type>InvoiceHeader</commentable-type>
	 <comments>@[User:2] please see this comment</comments>
</comment>

Pour en savoir plus sur les mentions spéciales, cliquez ici

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

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.