文件
parlz-domain/aliapi/index.php
T

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);
?>