list_policies
GET
/api/v1/admin/policies
const url = 'https://example.com/api/v1/admin/policies';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/policies";
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/policies \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Responses
Section titled “Responses”List storage policies
Media typeapplication/json
统一 API 响应格式
成功: { "code": "success", "msg": "", "data": {...} }
失败: { "code": "auth.credentials_failed", "msg": "Invalid Credentials" }
object
code
required
string
data
Serialized offset page response.
object
items
required
Items in the current page.
Array<object>
object
allowed_types
required
Array<string>
base_path
required
string
bucket
required
string
chunk_size
required
integer format: int64
created_at
required
string
driver_type
required
存储驱动类型
string
endpoint
required
string
id
required
integer format: int64
is_default
required
boolean
max_file_size
required
integer format: int64
name
required
string
options
required
object
content_dedup
boolean | null
media_metadata_extensions
Array<string>
object_storage_download_strategy
onedrive_account_mode
onedrive_cloud
onedrive_drive_id
string | null
onedrive_group_id
string | null
onedrive_root_item_id
string | null
onedrive_site_id
string | null
onedrive_tenant
string | null
provider_download_filename_mode
provider_resumable_upload_strategy
s3_connect_timeout_secs
integer | null format: int64
s3_operation_timeout_secs
integer | null format: int64
s3_path_style
boolean | null
s3_read_timeout_secs
integer | null format: int64
sftp_host_key_fingerprint
string | null
storage_native_media_metadata_enabled
boolean | null
storage_native_processing_enabled
boolean | null
thumbnail_extensions
Array<string>
remote_node_id
integer | null format: int64
remote_storage_target_key
string | null
updated_at
required
string
limit
required
Effective page size.
integer format: int64
offset
required
Offset used for this page.
integer format: int64
total
required
Total number of items matching the query.
integer format: int64
error
msg
required
string
Example
{ "code": "success", "data": { "items": [ { "driver_type": "local", "options": { "object_storage_download_strategy": "relay_stream", "object_storage_upload_strategy": "relay_stream", "onedrive_account_mode": "personal", "onedrive_cloud": "global", "provider_download_filename_mode": "provider_native", "provider_download_strategy": "server_relay", "provider_resumable_upload_strategy": "server_relay", "remote_download_strategy": "relay_stream", "remote_upload_strategy": "relay_stream", "thumbnail_processor": "images" } } ] }}Unauthorized
Forbidden