Skip to main content
GET
获取自动化事件模式

权限

需要具有组织级别 ViewOrgAutomations 权限的服务用户或个人访问令牌。

用法

请在构建自动化之前调用此端点:它会返回所有受支持的触发事件类型 (按来源和事件名称索引) ,包括其 payload 字段、条件支持的运算符以及有效的 replies 动词,以便你为创建和更新端点构建有效的 triggers。未在该组织中启用的来源不会返回。

授权

Authorization
string
header
必填

服务用户凭据(前缀:cog_)

路径参数

org_id
string
必填

组织 ID(前缀:org-)

示例:

"org-abc123def456"

查询参数

security_profile_id
string | null

为将 security_profile.profile_id 设置为此 Profile 的创建操作解析 default_net_policy 和 security_profile。需要安全 Profile 管理权限。

响应

成功响应

default_net_policy
AutomationNetPolicy · object | null
必填

客户端创建新自动化时应采用的初始网络策略:部署中仅允许访问 Git Manager 的策略(仅添加任务所需的目标地址);如果生效的安全 Profile(参见 security_profile)已配置网络策略,则设为 null。此时,会话使用该 Profile 的策略;除非任务需要进一步限制访问,否则应省略 session_settings.net_policy。

sources
Sources · object
必填

事件源 → 事件名称 → 架构。

update_semantics
string
必填

对此组织生效的 PATCH 语义:'replace_groups'(请求中提供的配置组会完全替换已存储的组)或 'merge_patch'(对象遵循 RFC 7396:组存在时,省略的成员会保留其已存储的值,显式 null 会清除;列表成员仍会完全替换——删除时需重新发送不含该元素的列表——但当某类型在两侧都恰好出现一次时,每个发送的元素都会与已存储的同类型元素合并;重复类型必须完整重新声明)。开放枚举——客户端必须能够兼容新值。

security_profile
AutomationSchemasSecurityProfile · object | null

对此组织的自动化会话生效的安全 Profile;若无适用的 Profile,则为 null。