スキル
スキルのアップロード
POST /api/skills/upload/
コード例
# API 呼び出し例 (Shell)
curl -X POST "https://api.maiagent.ai/api/skills/upload/" \
-H "Authorization: Api-Key YOUR_API_KEY" \
-F "file=@example_file.pdf" \
-F "attached_tool_ids=サンプル文字列"
# 実行前に YOUR_API_KEY を置き換え、リクエストデータを確認してください。const axios = require('axios');
const FormData = require('form-data');
// FormData オブジェクトを作成
const formData = new FormData();
// 実際のファイルに置き換えてください
formData.append('file', /* 実際のファイルオブジェクト */, 'example_file.pdf');
formData.append('attached_tool_ids', 'サンプル文字列');
// リクエストヘッダーを設定
const config = {
headers: {
'Authorization': 'Api-Key YOUR_API_KEY',
...formData.getHeaders()
}
};
axios.post("https://api.maiagent.ai/api/skills/upload/", formData, config)
.then(response => {
console.log('レスポンスの取得に成功しました:');
console.log(response.data);
})
.catch(error => {
console.error('リクエストでエラーが発生しました:');
console.error(error.response?.data || error.message);
});レスポンス内容
ステータスコード: 201
レスポンス構造の例
{
"id"?: string (uuid) // 任意
"name"?: string // 任意
"description"?: string // 任意
"message"?: string // 任意
}レスポンスのサンプル値
ステータスコード: 400
レスポンス構造の例
レスポンスのサンプル値
スキルのアップロード
POST /api/v1/skills/upload/
コード例
レスポンス内容
ステータスコード: 201
レスポンス構造の例
レスポンスのサンプル値
ステータスコード: 400
レスポンス構造の例
レスポンスのサンプル値
スキルの一覧取得
GET /api/skills/
パラメータ
page
❌
integer
A page number within the paginated result set.
pageSize
❌
integer
Number of results to return per page.
search
❌
string
コード例
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスのサンプル値
スキルの一覧取得
GET /api/v1/skills/
パラメータ
page
❌
integer
A page number within the paginated result set.
pageSize
❌
integer
Number of results to return per page.
search
❌
string
コード例
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスのサンプル値
特定スキルの取得
GET /api/skills/{id}/
パラメータ
id
✅
string
A UUID string identifying this Skill.
コード例
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスのサンプル値
特定スキルの取得
GET /api/v1/skills/{id}/
パラメータ
id
✅
string
A UUID string identifying this Skill.
コード例
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスのサンプル値
スキルの更新
PUT /api/skills/{id}/
パラメータ
id
✅
string
A UUID string identifying this Skill.
リクエスト内容
リクエストパラメータ
name
string
はい
description
string
はい
instructions
string
いいえ
Markdown text with instructions for the skill
attachedToolIds
array[string]
いいえ
リクエスト構造の例
リクエストのサンプル値
コード例
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスのサンプル値
スキルの更新
PUT /api/v1/skills/{id}/
パラメータ
id
✅
string
A UUID string identifying this Skill.
リクエスト内容
リクエストパラメータ
name
string
はい
description
string
はい
instructions
string
いいえ
Markdown text with instructions for the skill
attachedToolIds
array[string]
いいえ
リクエスト構造の例
リクエストのサンプル値
コード例
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスのサンプル値
スキルの部分更新
PATCH /api/skills/{id}/
パラメータ
id
✅
string
A UUID string identifying this Skill.
リクエスト内容
リクエストパラメータ
name
string
いいえ
description
string
いいえ
instructions
string
いいえ
Markdown text with instructions for the skill
attachedToolIds
array[string]
いいえ
リクエスト構造の例
リクエストのサンプル値
コード例
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスのサンプル値
スキルの部分更新
PATCH /api/v1/skills/{id}/
パラメータ
id
✅
string
A UUID string identifying this Skill.
リクエスト内容
リクエストパラメータ
name
string
いいえ
description
string
いいえ
instructions
string
いいえ
Markdown text with instructions for the skill
attachedToolIds
array[string]
いいえ
リクエスト構造の例
リクエストのサンプル値
コード例
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスのサンプル値
スキルの削除
DELETE /api/skills/{id}/
パラメータ
id
✅
string
A UUID string identifying this Skill.
コード例
レスポンス内容
204
レスポンス本文なし
スキルの削除
DELETE /api/v1/skills/{id}/
パラメータ
id
✅
string
A UUID string identifying this Skill.
コード例
レスポンス内容
204
レスポンス本文なし
スキルのエクスポート
GET /api/skills/{id}/export/
パラメータ
id
✅
string
A UUID string identifying this Skill.
コード例
レスポンス内容
200
.skill ファイルのダウンロード
スキルのエクスポート
GET /api/v1/skills/{id}/export/
パラメータ
id
✅
string
A UUID string identifying this Skill.
コード例
レスポンス内容
200
.skill ファイルのダウンロード
スキルの再アップロード
POST /api/skills/{id}/reupload/
パラメータ
id
✅
string
A UUID string identifying this Skill.
コード例
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスのサンプル値
ステータスコード: 400
レスポンス構造の例
レスポンスのサンプル値
スキルの再アップロード
POST /api/v1/skills/{id}/reupload/
パラメータ
id
✅
string
A UUID string identifying this Skill.
コード例
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスのサンプル値
ステータスコード: 400
レスポンス構造の例
レスポンスのサンプル値
スキルリソースの一覧取得
GET /api/skills/{skillPk}/resources/
パラメータ
skillPk
✅
string
コード例
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスのサンプル値
スキルリソースの一覧取得
GET /api/v1/skills/{skillPk}/resources/
パラメータ
skillPk
✅
string
コード例
レスポンス内容
ステータスコード: 200
レスポンス構造の例
レスポンスのサンプル値
スキルリソースの削除
DELETE /api/skills/{skillPk}/resources/{id}/
パラメータ
id
✅
string
skillPk
✅
string
コード例
レスポンス内容
204
レスポンス本文なし
スキルリソースの削除
DELETE /api/v1/skills/{skillPk}/resources/{id}/
パラメータ
id
✅
string
skillPk
✅
string
コード例
レスポンス内容
204
レスポンス本文なし
スキルリソースのダウンロード
GET /api/skills/{skillPk}/resources/{id}/download/
パラメータ
id
✅
string
skillPk
✅
string
コード例
レスポンス内容
200
ファイルのダウンロード
スキルリソースのダウンロード
GET /api/v1/skills/{skillPk}/resources/{id}/download/
パラメータ
id
✅
string
skillPk
✅
string
コード例
レスポンス内容
200
ファイルのダウンロード
最終更新
役に立ちましたか?
