跳转到内容

轮换 Workspace Connection 凭据

PATCH
/api/app/{app_slug}/workflow/connections/{connection_id}/
curl --request PATCH \
--url https://api.agentaab.com/api/app/example/workflow/connections/example/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "secret": "example" }'

替换加密凭据、清除缓存 Capability,并要求重新测试 Connection。替换凭据绝不会返回。

app_slug
必填
string
connection_id
必填
string
<= 128 characters
媒体类型application/json
object
secret
必填

非空、格式正确的 UTF-16 只写替换凭据;UTF-8 编码后不超过 65,536 字节,且绝不会返回。轮换会清除缓存 Capability 并要求重新测试。

string
>= 1 characters <= 65536 characters
示例生成
{
"secret": "example"
}

轮换后的脱敏 Connection 摘要,状态为需要测试。

媒体类型application/json
object
connection
必填

脱敏后的 Workspace Connection 状态。它包含服务端管理的引用和脱敏 Capability,绝不包含私有凭据材料。

object
id
必填
string
credential_ref
必填

物化的 v1 Tool 绑定使用的不透明服务端管理引用。

string
/^WORKSPACE_CONNECTION_[A-F0-9]{32}$/
scope
必填
object
kind
必填
string
允许的值: creator organization
id
必填
string
provider
必填
string
允许的值: web_search mcp
display_name
必填
string
endpoint
必填
string format: uri
可为空
configuration
必填

禁止凭据形状字段的有界 Provider 配置。

object
key
附加属性
any
credential_mode
必填
string
允许的值: bearer x_api_key
cached_capabilities
必填

最近一次成功测试产生的脱敏有界 Capability 标记或 MCP Tool Manifest。

object
key
附加属性
any
status
必填
string
允许的值: active error deleted
last_tested_at
必填
string format: date-time
可为空
last_error_code
必填
string
可为空
允许的值: workspace_connection_test_required workspace_connection_auth_unavailable workspace_connection_provider_unavailable
created_at
必填
string format: date-time
updated_at
必填
string format: date-time
rotated_at
必填
string format: date-time
可为空
deleted_at
必填
string format: date-time
可为空
示例
{
"connection": {
"scope": {
"kind": "creator"
},
"provider": "web_search",
"credential_mode": "bearer",
"status": "active",
"last_error_code": "workspace_connection_test_required"
}
}

准确的替换请求正文无效。

媒体类型application/json
object
error
必填
string
code
必填

稳定且公开安全的 Workspace Connection 错误标识。

string
允许的值: workspace_connection_failed workspace_connection_invalid workspace_connection_unavailable workspace_connection_conflict workspace_connection_capacity_exceeded workspace_connection_encryption_unavailable workspace_connection_decryption_failed workspace_connection_store_unavailable workspace_connection_mutations_disabled workspace_connection_payload_too_large workspace_connection_creation_not_found workspace_connection_test_failed workspace_connection_test_state_unavailable
示例
{
"code": "workspace_connection_failed"
}

创作者 Session 缺失、无效、已过期,或没有经过验证的电子邮件。

媒体类型application/json
object
error
必填
string
code
必填
string
允许的值: creator_session_required creator_email_unverified creator_session_invalid creator_session_expired
示例
{
"code": "creator_session_required"
}

Agent Business 的公开 Runtime 凭据不能访问创作者控制面 API。

媒体类型application/json
object
error
必填
string
code
必填
string
允许的值: runtime_token_not_allowed
示例
{
"code": "runtime_token_not_allowed"
}

Workflow 或 Connection 不存在、已删除、不在调用方 Scope 中,或调用方无权修改。

媒体类型application/json
One of:
object
error
必填
string
code
必填
string
允许的值: application_unavailable
示例
{
"code": "application_unavailable"
}

Agent Business 不是 Workflow、创作者身份冲突,或并发 Connection Mutation 已先完成。

媒体类型application/json
One of:
object
error
必填
string
code
必填
string
允许的值: application_not_workflow
示例
{
"code": "application_not_workflow"
}

有界请求超过 96 KiB。

媒体类型application/json
object
error
必填
string
code
必填

稳定且公开安全的 Workspace Connection 错误标识。

string
允许的值: workspace_connection_failed workspace_connection_invalid workspace_connection_unavailable workspace_connection_conflict workspace_connection_capacity_exceeded workspace_connection_encryption_unavailable workspace_connection_decryption_failed workspace_connection_store_unavailable workspace_connection_mutations_disabled workspace_connection_payload_too_large workspace_connection_creation_not_found workspace_connection_test_failed workspace_connection_test_state_unavailable
示例
{
"code": "workspace_connection_failed"
}

返回前已清理意外的 Workspace Connection 故障。

媒体类型application/json
object
error
必填
string
code
必填
string
允许的值: workspace_connection_failed
示例
{
"code": "workspace_connection_failed"
}

配置的创作者身份服务在验证 Session 时失败。

媒体类型application/json
object
error
必填
string
code
必填
string
允许的值: creator_session_verification_failed
示例
{
"code": "creator_session_verification_failed"
}

创作者认证、控制面存储、Mutation、加密、解密或 Connection 存储不可用。

媒体类型application/json
One of:
object
error
必填
string
code
必填
string
允许的值: creator_auth_provider_invalid creator_session_not_configured creator_control_storage_not_configured
示例
{
"code": "creator_auth_provider_invalid"
}