Download OpenAPI specification:
OAuth-protected governance APIs and cluster-internal runtime APIs for environment-local knowledge-network proxy mappings.
The model version covers data and execution bindings only. A Skill mounted on the network contributes a
skill/execute grant source that resolve accepts and synchronization materializes, but it is excluded from
the version and is best effort: when the delegator lacks execute on the Skill, or bkn-safe rejects Skill
sources, synchronization leaves that grant out, logs it, and the mapping still becomes ready. Mounting a new
Skill still requires the mounter to hold execute on it, as for a tool.
Returns only mappings for knowledge networks on which the OAuth caller has the authorize operation. Unauthorized mapping existence and proxy account identifiers are not disclosed.
{- "entries": [
- {
- "kn_id": "string",
- "proxy_account_id": "string",
- "proxy_account_type": "app",
- "lifecycle_status": "active",
- "last_error_code": "PROXY_SYNC_FAILED",
- "version": 0,
- "sync_status": "pending",
- "published_model_version": "string",
- "synced_model_version": "string",
- "created_at": 0,
- "updated_at": 0
}
], - "total": 0
}| kn_id required | string <= 128 characters |
{- "kn_id": "string",
- "proxy_account_id": "string",
- "proxy_account_type": "app",
- "lifecycle_status": "active",
- "last_error_code": "PROXY_SYNC_FAILED",
- "version": 0,
- "sync_status": "pending",
- "published_model_version": "string",
- "synced_model_version": "string",
- "created_at": 0,
- "updated_at": 0
}| kn_id required | string <= 128 characters |
{- "kn_id": "string",
- "proxy_account_id": "string",
- "model_version": "string",
- "sources": [
- {
- "resource_type": "string",
- "resource_id": "string",
- "operation": "string",
- "source_type": "kn_proxy_binding",
- "source_id": "string",
- "kn_id": "string",
- "binding_type": "string",
- "binding_id": "string"
}
]
}| kn_id required | string <= 128 characters |
{- "kn_id": "string",
- "proxy_account_id": "string",
- "proxy_account_type": "app",
- "lifecycle_status": "active",
- "last_error_code": "PROXY_SYNC_FAILED",
- "version": 0,
- "sync_status": "pending",
- "published_model_version": "string",
- "synced_model_version": "string",
- "created_at": 0,
- "updated_at": 0
}The caller must hold authorize on every live main-branch knowledge network, including those without a proxy mapping. Authorization completes before any policy repair starts.
{- "missing_mappings": [
- "string"
], - "orphan_mappings": [
- "string"
], - "conflicting_proxy_accounts": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "authorization_drift": {
- "property1": { },
- "property2": { }
}, - "failed_kn_ids": [
- "string"
]
}The trusted runtime authorizes the original business caller before using this lookup. The lookup itself does not require proxy-administration permission.
| kn_id required | string <= 128 characters |
{- "kn_id": "string",
- "proxy_account_id": "string",
- "proxy_account_type": "app",
- "lifecycle_status": "active",
- "version": 0,
- "sync_status": "pending",
- "published_model_version": "string",
- "synced_model_version": "string",
- "resolved_binding": {
- "child_type": "object_type",
- "child_id": "string",
- "target_type": "resource",
- "target_id": "string",
- "operation": "view_detail"
}, - "last_error": "string",
- "created_at": 0,
- "updated_at": 0
}Cluster-internal endpoint for ontology-query after caller authorization. BKN reads the synchronized grant snapshot and returns the managed proxy together with the resolved binding. For action and logic-property lookups, target_type is omitted and is returned from the snapshot.
| kn_id required | string <= 128 characters |
| child_type required | string Enum: "object_type" "relation_type" "metric" "action_type" "logic_property" |
| child_id required | string |
| target_type | string Enum: "resource" "tool_box" "function" "mcp" |
| target_id required | string |
| operation required | string Enum: "view_detail" "query_data" "execute" |
{- "child_type": "object_type",
- "child_id": "string",
- "target_type": "resource",
- "target_id": "string",
- "operation": "view_detail"
}{- "kn_id": "string",
- "proxy_account_id": "string",
- "proxy_account_type": "app",
- "lifecycle_status": "active",
- "version": 0,
- "sync_status": "pending",
- "published_model_version": "string",
- "synced_model_version": "string",
- "resolved_binding": {
- "child_type": "object_type",
- "child_id": "string",
- "target_type": "resource",
- "target_id": "string",
- "operation": "view_detail"
}, - "last_error": "string",
- "created_at": 0,
- "updated_at": 0
}| kn_id required | string <= 128 characters |
{- "kn_id": "string",
- "proxy_account_id": "string",
- "proxy_account_type": "app",
- "lifecycle_status": "active",
- "version": 0,
- "sync_status": "pending",
- "published_model_version": "string",
- "synced_model_version": "string",
- "resolved_binding": {
- "child_type": "object_type",
- "child_id": "string",
- "target_type": "resource",
- "target_id": "string",
- "operation": "view_detail"
}, - "last_error": "string",
- "created_at": 0,
- "updated_at": 0
}| kn_id required | string <= 128 characters |
{- "kn_id": "string",
- "proxy_account_id": "string",
- "model_version": "string",
- "sources": [
- {
- "resource_type": "string",
- "resource_id": "string",
- "operation": "string",
- "source_type": "kn_proxy_binding",
- "source_id": "string",
- "kn_id": "string",
- "binding_type": "string",
- "binding_id": "string"
}
]
}The caller must hold authorize on every live main-branch knowledge network, including those without a proxy mapping. Authorization is completed before any policy repair starts; orphan mappings are reported without mutation.
{- "missing_mappings": [
- "string"
], - "orphan_mappings": [
- "string"
], - "conflicting_proxy_accounts": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "authorization_drift": {
- "property1": { },
- "property2": { }
}, - "errors": {
- "property1": "string",
- "property2": "string"
}
}