添付ファイルとファイル
新規添付ファイルの作成 (統合)
POST /api/attachments-upload/
コード例
# API 呼び出し例 (Shell)
curl -X POST "https://api.maiagent.ai/api/attachments-upload/" \
-H "Authorization: Api-Key YOUR_API_KEY" \
-F "file=@example_file.pdf"
# 実行前に YOUR_API_KEY を置き換え、リクエストデータをご確認ください。const axios = require('axios');
const FormData = require('form-data');
// FormData オブジェクトを作成
const formData = new FormData();
// 実際のファイルに置き換えてください
formData.append('file', /* 実際のファイルオブジェクト */, 'example_file.pdf');
// リクエストヘッダーを設定
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('レスポンスの取得に成功しました:');
console.log(response.data);
})
.catch(error => {
console.error('リクエストでエラーが発生しました:');
console.error(error.response?.data || error.message);
});レスポンス内容
200
No response body
新規添付ファイルの作成 (統合)
POST /api/v1/attachments-upload/
コード例
# API 呼び出し例 (Shell)
curl -X POST "https://api.maiagent.ai/api/v1/attachments-upload/" \
-H "Authorization: Api-Key YOUR_API_KEY" \
-F "file=@example_file.pdf"
# 実行前に YOUR_API_KEY を置き換え、リクエストデータをご確認ください。const axios = require('axios');
const FormData = require('form-data');
// FormData オブジェクトを作成
const formData = new FormData();
// 実際のファイルに置き換えてください
formData.append('file', /* 実際のファイルオブジェクト */, 'example_file.pdf');
// リクエストヘッダーを設定
const config = {
headers: {
'Authorization': 'Api-Key YOUR_API_KEY',
...formData.getHeaders()
}
};
axios.post("https://api.maiagent.ai/api/v1/attachments-upload/", formData, config)
.then(response => {
console.log('レスポンスの取得に成功しました:');
console.log(response.data);
})
.catch(error => {
console.error('リクエストでエラーが発生しました:');
console.error(error.response?.data || error.message);
});レスポンス内容
200
No response body
ファイルアップロード用の署名付き URL を取得
POST /api/upload-presigned-url/
パラメータ
fieldName
❌
string
フィールド名
filename
❌
string
ファイル名
modelName
❌
string
モデル名
リクエスト内容
リクエストパラメータ
fileSize
integer
はい
リクエスト構造例
リクエスト例の値
コード例
レスポンス内容
ステータスコード: 200
レスポンス構造例
レスポンス例の値
ファイルアップロード用の署名付き URL を取得
POST /api/v1/upload-presigned-url/
パラメータ
fieldName
❌
string
フィールド名
filename
❌
string
ファイル名
modelName
❌
string
モデル名
リクエスト内容
リクエストパラメータ
fileSize
integer
はい
リクエスト構造例
リクエスト例の値
コード例
レスポンス内容
ステータスコード: 200
レスポンス構造例
レスポンス例の値
Presigned による添付ファイルのアップロード
POST /api/attachments/
リクエスト内容
リクエストパラメータ
type
object
いいえ
filename
string
はい
file
string (uri)
はい
リクエスト構造例
リクエスト例の値
コード例
レスポンス内容
ステータスコード: 201
レスポンス構造例
レスポンス例の値
Presigned による添付ファイルのアップロード
POST /api/v1/attachments/
リクエスト内容
リクエストパラメータ
type
object
いいえ
filename
string
はい
file
string (uri)
はい
リクエスト構造例
リクエスト例の値
コード例
レスポンス内容
ステータスコード: 201
レスポンス構造例
レスポンス例の値
会話の添付ファイルを作成
POST /api/conversations/{conversationPk}/attachments/
パラメータ
conversationPk
✅
string
リクエスト内容
リクエストパラメータ
type
object
いいえ
filename
string
はい
file
string (uri)
はい
conversation
string (uuid)
いいえ
リクエスト構造例
リクエスト例の値
コード例
レスポンス内容
ステータスコード: 201
レスポンス構造例
レスポンス例の値
会話の添付ファイルを作成
POST /api/v1/conversations/{conversationPk}/attachments/
パラメータ
conversationPk
✅
string
リクエスト内容
リクエストパラメータ
type
object
いいえ
filename
string
はい
file
string (uri)
はい
conversation
string (uuid)
いいえ
リクエスト構造例
リクエスト例の値
コード例
レスポンス内容
ステータスコード: 201
レスポンス構造例
レスポンス例の値
許可されたファイル仕様を取得
GET /api/allowed-file-specs/
コード例
レスポンス内容
ステータスコード: 200
レスポンス構造例
レスポンス例の値
許可されたファイル仕様を取得
GET /api/v1/allowed-file-specs/
コード例
レスポンス内容
ステータスコード: 200
レスポンス構造例
レスポンス例の値
最終更新
役に立ちましたか?
