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"}