UploadAttachment
Obtains a list of attachments an item has in Xero.
Input
| Name | Type | Required | Accepts Input Streams | Description |
| Table | String | True | False | The table containing the document with the attachment.
The allowed values are Invoices, Receipts, CreditNotes, BankTransactions, BankTransfers, Contacts, Accounts, ManualJournals. |
| ObjectId | String | True | False | The unique ID of the item to obtain an attachment from. |
| FilePath | String | False | False | The location of the file to attach. |
| FileData | String | False | False | Base-64 encoded data for the file. Required if FilePath is not defined. |
| FileStream | String | False | True | Stream of input data. Required if Filename and FileData are not defined. |
| Filename | String | False | False | The name of the file to attach. Required if FilePath is not defined. |
| ContentType | String | False | False | The type of file to attach. |
| IncludeOnline | String | False | False | Sets an attachment to be included with the invoice when viewed online. Set false by default. |
| TenantId | String | False | False | The ID of the tenant to query instead of the connection tenant |
Result Set Columns
| Name | Type | Description |
| Success | String | A boolean indicating if the operation was successful. |
| AttachmentId | String | The ID of the attachment. |
| FileName | String | The file name of the attachment. |
| URL | String | The URL of the attachment. |
| MimeType | String | The Internet media type of the attachment. |
| ContentLength | String | The size of the attachment in bytes. |
| IncludeOnline | String | A boolean indicating if IncludeOnline was set to true. |