Otsige saadaval domeeninimesid, registreerige ja uuendage domeenid, ja hallata nende nimeserverid ja automaatne uuendamine. Domeenid on kindlaks määratud nende uudi.
Tagastab sinu kontole registreeritud domeenid, 25 lehekülje kohta. Nimekirjal pole filtreid.
Nõutav luba: domains:list
curl -X GET "https://admin.vps.org/api/v1/domains/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
import requests
url = "https://admin.vps.org/api/v1/domains/"
headers = {"Authorization": "Bearer YOUR_API_TOKEN"}
response = requests.get(url, headers=headers)
for domain in response.json()["results"]:
print(domain["domain_name"], domain["status"], domain["expiration_date"])
const response = await fetch('https://admin.vps.org/api/v1/domains/', {
headers: { 'Authorization': 'Bearer YOUR_API_TOKEN' }
});
const data = await response.json();
console.log(data.results);
{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"uuid": "e4b7a2c9-1d3f-4e5a-8b6c-7d8e9f0a1b2c",
"domain_name": "example.com",
"status": "active",
"registrar": "dynadot",
"registration_date": "2026-01-15T10:30:00Z",
"expiration_date": "2027-01-15T10:30:00Z",
"days_until_expiration": 122,
"is_expired": false,
"needs_renewal_soon": false,
"auto_renew": true,
"renewal_period_years": 1,
"registration_price": "12.64",
"renewal_price": "12.64",
"whois_privacy": true,
"nameserver1": "ns1.vps.org",
"nameserver2": "ns2.vps.org",
"nameserver3": "ns3.vps.org",
"nameserver4": null,
"transfer_lock": true,
"created_at": "2026-01-15T10:30:00Z",
"updated_at": "2026-09-01T08:12:40Z"
}
]
}
| Väli | Tüüp | Description |
|---|---|---|
uuid |
string | Muudes domeeni tulemusnäitajates kasutatav domeeni identifikaator |
status |
string | active, pending, expired, cancelled, transferred |
registrar |
string | Kohtusekretäri ametikoht on |
registration_date, expiration_date |
datetime | Kui domeeni registreeriti ja millal see aegub. aegumiskuupäev võib olla null. |
days_until_expiration |
integer | null | Terved päevad kuni aegumistähtajani, negatiivne pärast kehtivusaja lõppu |
is_expired, needs_renewal_soon |
boolean | Kas domeenil on aegumiskuupäev ja kas see aegub järgneva 30 päeva jooksul |
auto_renew, renewal_period_years |
boolean, integer | Kas domeeni uuendatakse automaatselt ja mitu aastat |
registration_price, renewal_price |
string | Hinnad USA dollarites kümnendkohtadena |
whois_privacy, transfer_lock |
boolean | WOIS privaatsus ja registrikande lukustusseaded |
nameserver1 to nameserver4 |
string | null | Domeeni nimeserverid |
created_at, updated_at |
datetime | Kui kirje loodi ja viimati muudeti (ISO 8601, UTC) |
Tagastab ühe domeeniobjekti väljadega ülal.
Nõutav luba: domains:list
curl -X GET "https://admin.vps.org/api/v1/domains/e4b7a2c9-1d3f-4e5a-8b6c-7d8e9f0a1b2c/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
| 200 | Edukas |
| 404 | Ei leitud või kuulub teisele kontole |
Kontrollib, kas nimi on kättesaadav umbes 20 populaarse laiendi (com, net, org, io, dev, co, app, ai ja rohkem), pluss laiend, mille oled kirjutanud, kui see ei ole nende hulgas. Tulemused algavad täpse sobitusega, seejärel saadaval olevate nimede ja siis võetud laienditega.
Nõutav luba: domains:search
| Parameter | Tüüp | Nõutav | Description |
|---|---|---|---|
domain |
string | Jah | Nimi koos või ilma laienduse, näiteks minusite või mysite.com (2 kuni 63 märki) |
curl -X POST "https://admin.vps.org/api/v1/domains/search/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"domain": "mysite.com"}'
import requests
url = "https://admin.vps.org/api/v1/domains/search/"
headers = {"Authorization": "Bearer YOUR_API_TOKEN"}
response = requests.post(url, headers=headers, json={"domain": "mysite.com"})
for result in response.json()["results"]:
if result["available"]:
print(result["domain"], result["registration_price"], result["renewal_price"])
{
"results": [
{
"domain": "mysite.com",
"available": false,
"price": null,
"registration_price": null,
"renewal_price": null,
"tld": "com",
"is_exact_match": true
},
{
"domain": "mysite.dev",
"available": true,
"price": 17.24,
"registration_price": 17.24,
"renewal_price": 17.24,
"tld": "dev",
"is_exact_match": false
}
],
"base_domain": "mysite",
"search_count": 20
}
Hinnad on ühe aasta kohta USA dollarites ja ei ole saadaval. Näidatavad hinnad on illustratiivsed.
| 200 | Edukas |
| 400 | Puuduv domeen või sisaldab muid märke peale tähtede, numbrite ja sidekriipsude |
| 500 | Registriotsingu nurjus. Proovi hiljem uuesti. |
Registreerib domeeni ja võtab sinu salvestatud makseviisi. Saadavus ja hind kontrollitakse registripidajaga uuesti enne tasu. Registreerija kontaktandmed võetakse sinu kontoprofiilist. Kui registripidaja keeldub registreerimisest pärast tasu tasumist, tagastatakse makse.
Nõutav luba: domains:register (välja antud valdkondade kaupa:*)
| Parameter | Tüüp | Nõutav | Description |
|---|---|---|---|
domain |
string | Jah | Täielik domeeninimi, sealhulgas selle laiendamine, näiteks.com |
years |
integer | No | Registreerimisperiood, 1-10 (vaikimisi 1). Hind on aasta hind korda aastat..ai nõuab vähemalt 2 aastat; väiksem väärtus tagastab 400. |
curl -X POST "https://admin.vps.org/api/v1/domains/register/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"domain": "mysite.dev", "years": 1}'
{
"success": true,
"domain_uuid": "e4b7a2c9-1d3f-4e5a-8b6c-7d8e9f0a1b2c",
"domain_name": "mysite.dev",
"message": "mysite.dev registered successfully!"
}
| 201 | Registreeritud domeen |
| 400 | Vigane domeen, domeen ei ole enam saadaval, hinda pole võimalik kontrollida, maksemeetod on aegunud või makse nurjus |
| 402 | Failis makseviisi ei kasutata või maksmata arveid ei esitata |
| 500 | Makset ei saanud töödelda või registripidaja lükkas registreerimise pärast makset tagasi. Teisel juhul ütleb veateade, kas tagasimakse läks läbi. |
Uuendab domeeni ja võtab selle uuendamise_hinna iga aasta kohta salvestatud makseviisi.
Nõutav luba: domains:renew
| Parameter | Tüüp | Nõutav | Description |
|---|---|---|---|
years |
integer | No | Lisada aastad, 1 kuni 10 (vaikimisi 1) |
curl -X POST "https://admin.vps.org/api/v1/domains/e4b7a2c9-1d3f-4e5a-8b6c-7d8e9f0a1b2c/renew/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"years": 1}'
{
"success": true,
"domain_uuid": "e4b7a2c9-1d3f-4e5a-8b6c-7d8e9f0a1b2c",
"new_expiration": "2028-01-15T10:30:00+00:00",
"message": "example.com renewed successfully for 1 year(s)!"
}
| 200 | Domeen uuendatud |
| 400 | Vigased aastad, domeeni uuendamise hinna puudumine, kasutatav makseviis puudub või makse nurjus |
| 404 | Ei leitud või kuulub teisele kontole |
| 500 | Makset ei saanud töödelda või makse läks läbi, kuid registripidaja uuendamine nurjus. Sel juhul võta ühendust. |
Määrab domeeni nimeserverid registripidaja juures ja tagastab uuendatud domeeniobjekti. DNS haldamiseks DNS- i DPI- ga kasuta ns1. vps.org, ns2. vps.org ja ns3. vps.org ning loo domeenile tsoon.
Nõutav luba: domains:update
| Parameter | Tüüp | Nõutav | Description |
|---|---|---|---|
nameserver1 |
string | Jah | Nimeserveri esmane masinanimi |
nameserver2, nameserver3, nameserver4 |
string | No | Nimeserveri masinanimed |
curl -X PUT "https://admin.vps.org/api/v1/domains/e4b7a2c9-1d3f-4e5a-8b6c-7d8e9f0a1b2c/nameservers/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"nameserver1": "ns1.vps.org", "nameserver2": "ns2.vps.org", "nameserver3": "ns3.vps.org"}'
| 200 | Nimeserverid uuendatud; organ on domeeni objekt |
| 400 | nimeserver1 puudub |
| 404 | Ei leitud või kuulub teisele kontole |
| 500 | Uuendamine nurjus; kehal on viga ja sõnumiväljad |
Määrab _uuendab ja tagastab uuendatud domeeniobjekti. Saadab JSON- i boolaanina: iga mittetühi string, sealhulgas stringi väär, lülitab sisse automaatse uuendamise.
Nõutav luba: domains:update
curl -X PUT "https://admin.vps.org/api/v1/domains/e4b7a2c9-1d3f-4e5a-8b6c-7d8e9f0a1b2c/auto-renew/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"enabled": false}'
| 200 | Salvestatud seadistus; keha on domeeniobjekt |
| 400 | lubatud puudub |
| 404 | Ei leitud või kuulub teisele kontole |