コンテンツへスキップ
Rulebooks

rulebookを更新

PATCH/api/v1alpha1/rulebooks/{rulebook_id}

このAPI keyが所有するrulebookを変更します。

  • アクセス: alphaを有効にしたAPI keyとMANAGE_RULEBOOKS権限。
  • テンプレート: 共有テンプレートは読み取り専用で、403を返します。編集ではなく、自身のrulebookとして作成してください。
  • 見つからない場合: 他者が所有するrulebookは、存在しない場合と意図的に区別できません。

認証

apiKey
認証Bearer <token>

場所: header

パスパラメーター

rulebook_id*string

このkeyが読み取れるrulebookの識別子です。

リクエストボディ

application/json

TypeScript 型定義

TypeScript では request body 型を使用します。

レスポンスボディ

application/json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

curl -X PATCH "https://example.com/api/v1alpha1/rulebooks/rb_0190b5d4-7e1f-7a2b-9c3d-1234567890ab" \  -H "Authorization: Bearer $DEEPFRAME_API_KEY" \  -H "Content-Type: application/json" \  -d '{    "content": "Inspect all exits.",    "name": "Updated Warehouse Safety",    "rules": [      {        "description": "The exit remains unobstructed.",        "id": "SEC-04",        "title": "Emergency exit is clear."      }    ]  }'
{  "can_delete": true,  "can_edit": true,  "content": "Inspect every emergency exit.",  "created_at": "2026-08-10T10:05:00.000Z",  "created_by": "user_0190b5d4-7e1f-7a2b-9c3d-1234567890ab",  "has_active_workflow_run": false,  "id": "rb_0190b5d4-7e1f-7a2b-9c3d-1234567890ab",  "is_template": false,  "name": "Warehouse Safety",  "owner_id": "user_0190b5d4-7e1f-7a2b-9c3d-1234567890ab",  "rules": [    {      "description": "The exit remains unobstructed.",      "id": "SEC-04",      "title": "Emergency exit is clear.",      "version": 2    }  ],  "template_key": "template_0190b5d4-7e1f-7a2b-9c3d-1234567890ab",  "updated_at": "2026-08-10T10:06:00.000Z",  "updated_by": "user_0190b5d4-7e1f-7a2b-9c3d-1234567890ab"}