For the complete documentation index, see llms.txt. This page is also available as Markdown.

スキル

スキルのアップロード

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 を置き換え、リクエストデータを確認してください。

レスポンス内容

ステータスコード: 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

ファイルのダウンロード


Last updated

Was this helpful?