Alladdin

Work in progress

Site en construction

الموقع قيد الإنشاء

Alladdin
POST

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

python
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

json
{
  "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

← PreviousApprove an invoice →

Next →Send an invoice by email →