Attach a file to a contact
Scope: contacts:contacts.write https://api.alladdin.com/api/v2/contacts/{contactId}/attachments
Attaches a file to a contact. Send the file as multipart/form-data.
The file name is sanitised (special characters and spaces are removed). If a file with the same sanitised name already exists, the file content is overwritten but no duplicate entry is created in the attachments list.
Parameters
Path parameters
contactId string required
Contact ID (24-char hex ObjectId)
Request body
object file string<binary>
Request
import requests
url = "https://api.alladdin.com/api/v2/contacts/{contactId}/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 Contact not found application/json 429 Rate limit exceeded application/json
