Attachments and Files
Create New Attachment (Integration)
POST /api/attachments-upload/
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
200
No response body
Get a Pre-signed URL for File Upload (Create/Get)
POST /api/upload-presigned-url/
Parameters
fieldName
❌
string
Field Name
filename
❌
string
File Name
modelName
❌
string
Model Name
Request Body
Request Parameters
fileSize
integer
Yes
Request Structure Example
Request Example Value
Code Examples
Response Body
Status Code: 200
Response Schema Example
Response Example Value
Presigned Attachment Upload
POST /api/attachments/
Request Body
Request Parameters
type
object
No
filename
string
Yes
file
string (uri)
Yes
Request Structure Example
Request Example Value
Code Examples
Response Body
Status Code: 201
Response Schema Example
Response Example Value
Create Conversation Attachment
POST /api/conversations/{conversationPk}/attachments/
Parameters
conversationPk
✅
string
Request Body
Request Parameters
type
object
No
filename
string
Yes
file
string (uri)
Yes
conversation
string (uuid)
No
Request Structure Example
Request Example Value
Code Examples
Response Body
Status Code: 201
Response Schema Example
Response Example Value
Last updated
Was this helpful?
