创建回调规则¶
创建将提供商回调事件路由到工作区资源的规则。
POST https://moi.matrixorigin.cn/newmoi/workspaces/{workspace_id}/callback-rules
调用前准备¶
准备具有目标工作区访问权限的个人访问令牌和目标工作区 ID。
请求体¶
curl -X POST "https://moi.matrixorigin.cn/newmoi/workspaces/$WORKSPACE_ID/callback-rules" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID" \
-H 'Content-Type: application/json' \
-d '{
"provider": "github",
"credential_ref": "credential_01",
"name": "Issue 回调",
"target_type": "agent"
}'
字段 |
类型 |
必填 |
说明 |
|---|---|---|---|
|
string |
是 |
回调提供商标识。 |
|
string |
是 |
提供商凭据引用。 |
|
string |
是 |
回调规则名称。 |
|
string |
是 |
回调目标类型。当前仅支持 agent_automation_task。 |
|
string |
否 |
回调规则说明。 |
|
boolean |
否 |
是否启用规则。 |
|
integer |
否 |
匹配优先级。 |
|
object |
否 |
匹配条件,可包含 resource_kinds、event_types、event_actions 和 field_equals。 |
|
object |
是 |
回调目标配置;当前必须包含 automation_task_id。 |
|
boolean |
否 |
命中此规则后是否停止继续匹配。 |
|
string |
是 |
接收回调的自动化任务 ID。任务必须处于启用状态,且 trigger.mode 为 callback。 |
成功响应¶
成功时返回 201 和新建规则。
{"code":0,"data":{"id":"rule_01"}}
字段 |
类型 |
说明 |
|---|---|---|
|
string |
新建回调规则 ID。 |
字段 |
类型 |
说明 |
|---|---|---|
|
integer |
新建规则的版本;更新时填入请求体的 version。 |
错误响应¶
{"code":2,"message":"invalid callback rule"}
字段 |
类型 |
说明 |
|---|---|---|
|
integer |
错误代码。 |
|
string |
面向调用者的错误信息。 |
最后更新于