70 行
2.2 KiB
PHP
70 行
2.2 KiB
PHP
<?php
|
|
header('Content-Type: application/json; charset=utf-8');
|
|
|
|
$apiList = [
|
|
[
|
|
'path' => '/api/add_record.php',
|
|
'method' => 'POST/GET',
|
|
'description' => '添加DNS记录',
|
|
'parameters' => [
|
|
'domain_name' => '必填,域名',
|
|
'rr' => '必填,主机记录',
|
|
'type' => '可选,记录类型,默认A',
|
|
'value' => '必填,记录值',
|
|
'ttl' => '可选,TTL,默认600',
|
|
'priority' => '可选,优先级,仅MX/SRV类型需要'
|
|
]
|
|
],
|
|
[
|
|
'path' => '/api/delete_record.php',
|
|
'method' => 'POST/GET',
|
|
'description' => '删除DNS记录',
|
|
'parameters' => [
|
|
'record_id' => '必填,记录ID'
|
|
]
|
|
],
|
|
[
|
|
'path' => '/api/update_record.php',
|
|
'method' => 'POST/GET',
|
|
'description' => '修改DNS记录',
|
|
'parameters' => [
|
|
'record_id' => '必填,记录ID',
|
|
'rr' => '必填,主机记录',
|
|
'type' => '可选,记录类型,默认A',
|
|
'value' => '必填,记录值',
|
|
'ttl' => '可选,TTL,默认600',
|
|
'priority' => '可选,优先级,仅MX/SRV类型需要'
|
|
]
|
|
],
|
|
[
|
|
'path' => '/api/list_records.php',
|
|
'method' => 'GET',
|
|
'description' => '查询DNS记录列表',
|
|
'parameters' => [
|
|
'domain_name' => '必填,域名',
|
|
'rr_keyword' => '可选,主机记录关键词',
|
|
'type' => '可选,记录类型',
|
|
'page' => '可选,页码,默认1',
|
|
'page_size' => '可选,每页数量,默认20'
|
|
]
|
|
],
|
|
[
|
|
'path' => '/api/get_record.php',
|
|
'method' => 'GET',
|
|
'description' => '查询单条DNS记录详情',
|
|
'parameters' => [
|
|
'record_id' => '必填,记录ID'
|
|
]
|
|
]
|
|
];
|
|
|
|
echo json_encode([
|
|
'code' => 200,
|
|
'message' => 'Aliyun DNS API',
|
|
'data' => [
|
|
'api_list' => $apiList,
|
|
'description' => '阿里云DNS记录管理API接口',
|
|
'note' => '默认仅允许本地访问,请在config.php中配置allowed_ips'
|
|
]
|
|
], JSON_PRETTY_PRINT);
|
|
?>
|