Attachments and Files
Create New Attachment (Integration)
Code Examples
# API Call Example (Shell)
curl -X POST "https://api.maiagent.ai/api/attachments-upload/" \
-H "Authorization: Api-Key YOUR_API_KEY" \
-F "file=@example_file.pdf"
# Please replace YOUR_API_KEY and verify the request data before execution.const axios = require('axios');
const FormData = require('form-data');
// Create a FormData object
const formData = new FormData();
// Please replace with the actual file
formData.append('file', /* actual file object */, 'example_file.pdf');
// Set request headers
const config = {
headers: {
'Authorization': 'Api-Key YOUR_API_KEY',
...formData.getHeaders()
}
};
axios.post("https://api.maiagent.ai/api/attachments-upload/", formData, config)
.then(response => {
console.log('Successfully received response:');
console.log(response.data);
})
.catch(error => {
console.error('An error occurred with the request:');
console.error(error.response?.data || error.message);
});Response Body
Status Code
Description
Get a Pre-signed URL for File Upload (Create/Get)
Parameters
Parameter Name
Required
Type
Description
Request Body
Field
Type
Required
Description
Code Examples
Response Body
Presigned Attachment Upload
Request Body
Field
Type
Required
Description
Code Examples
Response Body
Create Conversation Attachment
Parameters
Parameter Name
Required
Type
Description
Request Body
Field
Type
Required
Description
Code Examples
Response Body
Last updated
Was this helpful?
