跳转到内容

测试 Workspace Connection

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

通过有界 Provider Adapter 测试已存储凭据,并原子记录脱敏测试状态与 Capability。请求正文必须为空 Object。

app_slug
必填
string
connection_id
必填
string
<= 128 characters
媒体类型application/json
object
示例生成
{}

测试后的脱敏 Connection 摘要,包含脱敏缓存 Capability。

媒体类型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"
}
}

请求正文不是准确的空 Object。

媒体类型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 不可用,或调用方无权修改。

媒体类型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 验证或 Connection Provider/凭据验证失败。不会返回原始上游错误。

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

创作者认证、控制面存储、Mutation、凭据解密、出站策略或原子测试状态存储不可用。

媒体类型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"
}