1. API Endpoint
https://openapi.dns.com/api/record/create/
2. Input Parameters
| Parameter |
Name |
Type |
Description |
| domain |
Domain or Domain ID |
string |
Required |
| record |
Hostname |
string |
Optional, defaults to @ |
| type |
Record Type |
string |
Optional, defaults to A record |
| value |
Record Value |
string |
The record value to be added, e.g. 127.0.0.1 |
| view_id |
Line ID |
int |
Optional, defaults to the default line |
| ttl |
TTL |
int |
Optional, defaults to 600 |
| mx |
MX |
int |
When type is MX, this is the MX priority; for other types, it represents weight (the larger the value, the higher the weight, range 1–55) |
| remark |
Remark |
string |
Optional |
3. Output Parameters
| Parameter |
Name |
Type |
Description |
| code |
Return Code |
int |
0 means success; non-zero refers to error codes |
| message |
Message |
string |
If the operation succeeds, this may be empty; if it fails, an error message will be returned |
| data |
Response Data |
array |
If the API returns data, it will be in an array. If no data, it will be empty |
4. Data Field (data) Description
| Parameter |
Name |
Type |
Description |
| data |
Domain Array |
array |
The array of domains returned on success |
| data.domain_id |
Domain ID |
int |
- |
| data.record_id |
Record ID |
string |
- |
| data.record |
Host |
int |
- |
| data.type |
Record Type |
string |
- |
| data.value |
Record Value |
string |
- |
| data.view_id |
Line ID |
string |
- |
| data.status |
Domain Status |
int |
1 = Active, 2 = Suspended, 3 = System Suspended |
| data.ttl |
TTL (Time to Live) |
int |
- |
| data.mx |
MX Priority |
int |
- |
| data.remark |
Remark |
string |
- |