get_policy_group
GET
/api/v1/admin/policy-groups/{id}
const url = 'https://example.com/api/v1/admin/policy-groups/1';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}use reqwest;
#[tokio::main]pub async fn main() { let url = "https://example.com/api/v1/admin/policy-groups/1";
let mut headers = reqwest::header::HeaderMap::new(); headers.insert("Authorization", "Bearer <token>".parse().unwrap());
let client = reqwest::Client::new(); let response = client.get(url) .headers(headers) .send() .await;
let results = response.unwrap() .json::<serde_json::Value>() .await .unwrap();
dbg!(results);}curl --request GET \ --url https://example.com/api/v1/admin/policy-groups/1 \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”id
required
integer format: int64
Policy group ID
Responses
Section titled “Responses”Policy group details
Media typeapplication/json
统一 API 响应格式
成功: { "code": "success", "msg": "", "data": {...} }
失败: { "code": "auth.credentials_failed", "msg": "Invalid Credentials" }
object
code
required
string
data
object
admission
required
object
accept_extensionless
boolean
allowed_categories
Array<string>
allowed_extensions
Array<string>
denied_extensions
Array<string>
max_file_size
integer format: int64
created_at
required
string
description
required
string
execution_preference
required
string
id
required
integer format: int64
is_default
required
boolean
is_enabled
required
boolean
name
required
string
routing_revision
required
integer format: int64
rules
required
Array<object>
object
description
required
string
id
required
integer format: int64
is_enabled
required
boolean
matcher
required
object
categories
Array<string>
compound_extensions
Array<string>
extensionless
boolean | null
extensions
Array<string>
max_file_size
integer format: int64
min_file_size
integer format: int64
name
required
string
priority
required
integer format: int32
selection_mode
required
string
targets
required
Array<object>
object
accepting_new_writes
required
boolean
id
required
integer format: int64
policy
required
object
connector_id
required
string
id
required
integer format: int64
name
required
string
policy_id
required
integer format: int64
stable_order
required
integer format: int32
weight
required
integer format: int32
unavailable_behavior
required
string
updated_at
required
string
error
One of:
null
object
diagnostic
One of:
null
object
field
Connector-owned field that caused a configuration validation failure.
This is intentionally optional so existing diagnostics remain wire-compatible.
string | null
kind
required
string
message
required
string
scope
Connector field scope, for example connector_config or static_credential.
string | null
retryable
required
boolean
msg
required
string
Example
{ "code": "success", "data": { "admission": { "allowed_categories": [ "image" ] }, "execution_preference": "automatic", "rules": [ { "matcher": { "categories": [ "image" ] }, "selection_mode": "first_available", "unavailable_behavior": "next_rule" } ] }}Unauthorized
Forbidden
Policy group not found