Anhänge-API
Verwenden Sie die Anhänge-API, um Anhänge auf Coupa-Referenz- und Transaktionsobjekten zu verwalten.
Aktionen
Die meisten Coupa-Ressourcen ermöglichen es Ihnen, Anhänge zu den Kernressourcen zusammen mit Kommentaren zu der Ressource hinzuzufügen. Weitere Informationen finden Sie in der Kommentar-API.
Mit der Anhänge-API können Sie folgende Aktionen ausführen.
Verb | Pfad | Aktion | Beschreibung |
---|---|---|---|
BEITRAG | /api/contracts/:contract_id/Anhänge | erstellen | Anhang erstellen |
BEITRAG | /api/invoices/:invoice_id/attachments | erstellen | Anhang erstellen |
BEITRAG | /api/expense_reports/:expense_report_id/attachments | erstellen | Anhang erstellen |
BEITRAG | /api/purchase_orders/:purchase_order_id/Anhänge | erstellen | Anhang erstellen |
BEITRAG | /api/users/:user_id/attachments | erstellen | Anhang erstellen |
BEITRAG | /api/requisitions/:requisition_id/Anhänge | erstellen | Anhang erstellen |
ABFRAGEN | /api/contracts/:contract_id/Anhänge | index | Query-Anhänge |
ABFRAGEN | /api/inventory_transactions/: |
anzeigen | Anhang anzeigen |
ABFRAGEN | /api/invoices/:invoice_id/attachments | index | Anhänge abfragen |
ABFRAGEN | /api/expense_reports/:expense_report_id/attachments | index | Query-Anhänge |
ABFRAGEN | /api/purchase_orders/:purchase_order_id/Anhänge | index | Query Anhänge |
ABFRAGEN | /api/users/:user_id/attachments | index | Query-Anhänge |
ABFRAGEN | /api/requisitions/:requisition_id/Anhänge | index | Query Anhänge |
ABFRAGEN | /api/contracts/:contract_id/attachments/:id | anzeigen | Anhang anzeigen |
ABFRAGEN | /api/invoices/:invoice_id/attachments/:id | anzeigen | Anhang anzeigen |
ABFRAGEN | /api/expense_reports/:expense_report_id/attachments/:id | anzeigen | Anhang anzeigen |
ABFRAGEN | /api/purchase_orders/:purchase_order_id/attachments/:id | anzeigen | Anhang anzeigen |
ABFRAGEN | /api/users/:user_id/attachments/:id | anzeigen | Anhang anzeigen |
ABFRAGEN | /api/requisitions/:requisition_id/attachments/:id | anzeigen | Anhang anzeigen |
PATCH | /api/contracts/:contract_id/attachments/:id | aktualisierung | Sie können Anhänge nicht über die API aktualisieren |
PUT | /api/contracts/:contract_id/attachments/:id | aktualisierung | Sie können Anhänge nicht über die API aktualisieren |
PATCH | /api/invoices/:invoice_id/attachments/:id | aktualisieren | Sie können Anhänge nicht über die API aktualisieren |
PUT | /api/invoices/:invoice_id/attachments/:id | aktualisierung | Sie können Anhänge nicht über die API aktualisieren |
PATCH | /api/expense_reports/:expense_report_id/attachments/:id | aktualisierung | Sie können Anhänge nicht über die API aktualisieren |
PUT | /api/expense_reports/:expense_report_id/attachments/:id | aktualisieren | Sie können Anhänge nicht über die API aktualisieren |
PATCH | /api/purchase_orders/:purchase_order_id/attachments/:id | aktualisierung | Sie können Anhänge nicht über die API aktualisieren |
PUT | /api/purchase_orders/:purchase_order_id/attachments/:id | aktualisierung | Sie können Anhänge nicht über die API aktualisieren |
PATCH | /api/users/:user_id/attachments/:id | aktualisierung | Sie können Anhänge nicht über die API aktualisieren |
PUT | /api/users/:user_id/attachments/:id | aktualisierung | Sie können Anhänge nicht über die API aktualisieren |
PATCH | /api/requisitions/:requisition_id/anhänge/:id | aktualisieren | Sie können Anhänge nicht über die API aktualisieren |
PUT | /api/requisitions/:requisition_id/anhänge/:id | aktualisieren | Sie können Anhänge nicht über die API aktualisieren |
LÖSCHEN | /api/requisitions/:requisition_id/anhänge/:id | löschen | Löschen Sie einen Anhang aus der Anforderungsüberschrift (funktioniert auch für andere Dokumenttypen, wie Bestellungen) |
LÖSCHEN | /api/requisition_lines/:requisition_line_id/attachments/:id | löschen | Löschen einer Anlage aus der Anforderungsposition (funktioniert auch für andere Dokumenttypen, wie Bestellungen) |
Elemente
Die folgenden Elemente sind für die Anhänge-API verfügbar:
Element | Beschreibung | Pflichtfeld? | Eindeutig? | Zulässiger Wert | Api_In Field? | Api_Out-Feld? | Datentyp |
---|---|---|---|---|---|---|---|
created-at | Automatisch von Coupa erstellt im Format JJJJ-MM-TTTHH:MM:SS+HH:MMZ | ja | datum/Uhrzeit | ||||
file-url | URL zur angehängten Datei | ja | zeichenfolge | ||||
iD | Eindeutige Coupa-ID | ja | ja | ganze Zahl | |||
absicht | absicht | ja | ja | string(40) | |||
verknüpft mit | link zu spezifischer Funktion | ja | string(255) | ||||
text | text | ja | text | ||||
typ | typ | ja | ja | ja | string(255) | ||
updated-at | Automatisch von Coupa erstellt im Format JJJJ-MM-TTTHH:MM:SS+HH:MMZ | ja | datum/Uhrzeit | ||||
uRL | uRL | ja | string(255) |
Beispiel
Der folgende Beispielbeitrag erstellt einen Anhang der Datei Standard_Terms_Conditions.pdf
für den Vertrag 12345
.
curl -X POST \ https://<INSTANCE>/api/requisitions/12345/attachments \ -H "Accept: application/xml" \ -H "Inhaltstyp: Mehrteilige/Formulardaten" \ -H "x-coupa-api-key:<API KEY>" \ -F "Anhang[file]=@/Users/IntegrationAdmin/Contracts/Standard_Terms_Conditions.pdf" \ -F "Anhang[Typ]=Datei" -F "Anhang[Absicht]=Lieferant"