Attach a file to an invoice
Scope: sales:invoices.write https://api.alladdin.com/api/v2/invoices/{invoiceId}/attachments
Attaches a file to an invoice. Send the file as multipart/form-data.
Maximum file size is 10 MB. Attached files are visible in the invoice detail view and can be downloaded by your team. They are not included in emails sent to the contact.
Parameters
Path parameters
invoiceId string required
Invoice ID (24-char hex ObjectId)
Request body
object file string<binary>
Request
import requests
url = "https://api.alladdin.com/api/v2/invoices/{invoiceId}/attachments"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
}
files = {"file": open("file.pdf", "rb")}
response = requests.post(url, headers=headers, files=files)
print(response.json())Responses
Response
{
"id": "507f1f77bcf86cd799439011"
}Success responses
201 File attached application/json object id string
Error responses
400 Bad request application/json 401 Invalid or missing API key application/json 403 Insufficient permissions application/json 404 Invoice not found application/json 429 Rate limit exceeded application/json
