Kërko për emra domenash në dispozicion, rregjistro dhe rinovojë domenet, dhe menaxhoje serverat e emrave të tyre dhe rinovimin automatik. Domenet identifikohen nga uuid e tyre.
Kthen domenet e regjistruara në llogarinë tuaj, 25 për faqe. Lista nuk ka filtra.
Të drejta të nevojshme: 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"
}
]
}
| Fusha | Lloji | Përshkrimi |
|---|---|---|
uuid |
string | Identifikuesi i domain përdorur në endpoints e tjera të domain |
status |
string | active, pending, expired, cancelled, transferred |
registrar |
string | Registrar domain është mbajtur në |
registration_date, expiration_date |
datetime | Kur është regjistruar domeni dhe kur skadohet. expiration_date mund të jetë null. |
days_until_expiration |
integer | null | Ditë të plota deri në date_expiration, negative kur të skadojë |
is_expired, needs_renewal_soon |
boolean | Nëse domeini ka skaduar dhe në qoftë se skadohet brenda 30 ditëve të ardhshme |
auto_renew, renewal_period_years |
boolean, integer | Nëse domen rifreskohet automatikisht dhe për sa vjet |
registration_price, renewal_price |
string | Çmimet në USD si stringa decimale |
whois_privacy, transfer_lock |
boolean | Rregullimet e transferimit të bllokos |
nameserver1 to nameserver4 |
string | null | Serverët e emrave të domain |
created_at, updated_at |
datetime | Kur është krijuar regjistri dhe është ndryshuar për herë të fundit (ISO 8601, UTC) |
Kthen një objekt domeni me fushat e mësipërme.
Të drejta të nevojshme: domains:list
curl -X GET "https://admin.vps.org/api/v1/domains/e4b7a2c9-1d3f-4e5a-8b6c-7d8e9f0a1b2c/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
| 200 | Suksesi |
| 404 | Nuk u gjet ose i përket një llogarie tjetër |
Kontrollon nëse një emër është në dispozicion në rreth 20 zgjatje të njohura (com, net, org, io, dev, co, app, ai dhe më shumë), plus zgjatjen që keni shkruar nëse nuk është midis tyre. Rezultatet fillojnë me përputhje të saktë, pastaj emrat në dispozicion, pastaj emrat e marrë.
Të drejta të nevojshme: domains:search
| Parametrat | Lloji | E detyrueshme | Përshkrimi |
|---|---|---|---|
domain |
string | Po | Një emër me apo pa zgjatim, për shembull mysite ose mysite.com (2 deri në 63 karaktere) |
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
}
Çmimet janë numra në dollarë për një vit dhe janë zero për emrat që nuk janë në dispozicion. Çmimet e shfaqura janë ilustruese.
| 200 | Suksesi |
| 400 | Mungon domeini, ose përmban gërma të tjera përveç shkronjave, shifrave dhe vijave |
| 500 | Kërkimi i regjistrit dështoi. Përpiqu përsëri më vonë. |
Regjistro një domen dhe ngarko metodën e ruajtur të pagesës. Disponibiliteti dhe çmimi kontrollohen me regjistrin përsëri para ngarkimit. Detajet e kontaktit të rregjistruesve marren nga profili i llogarisë suaj. Nëse regjistër refuzon regjistrimin pas ngarkimit, pagesa kthehet.
Të drejta të nevojshme: domains:register (i dhënë nga domenet:*)
| Parametrat | Lloji | E detyrueshme | Përshkrimi |
|---|---|---|---|
domain |
string | Po | Emri i plotë i domain duke përfshirë zgjatjen e tij, për shembull example.com |
years |
integer | Jo. | Periudha e regjistrimit, 1 deri 10 (e prezgjedhur 1). Çmimi është çmimi vjetor herë vite..ai kërkon së paku 2 vjet; një vlerë më e vogël kthen 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 | Domain e regjistruar |
| 400 | Domain i pavlefshëm, domain nuk është më në dispozicion, çmimi nuk mund të verifikohet, metoda e vjetër e pagesës, apo pagesa dështoi |
| 402 | Asnjë metodë pagese në file, apo faturat e papaguara |
| 500 | Pagimi nuk mund të përpunohet, ose registrari e ka refuzuar regjistrimin pas pagimit. Në rastin e dytë, mesazhi i gabimit tregon nëse kthimi është kryer. |
Rinovojë domenin dhe ngarkon çmimin e rinovimit për çdo vit me metodën e ruajtur të pagesës.
Të drejta të nevojshme: domains:renew
| Parametrat | Lloji | E detyrueshme | Përshkrimi |
|---|---|---|---|
years |
integer | Jo. | Vitet për t'u shtuar, 1 deri 10 (e paracaktuar 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 | Domain rifreskuar |
| 400 | Vite të pavlefshme, asnjë çmim rinovimi për domenin, asnjë metodë e përdorshme pagese, apo pagesa dështoi |
| 404 | Nuk u gjet ose i përket një llogarie tjetër |
| 500 | Pagimi nuk mund të përpunohet, ose pagimi u krye por rinovimi i registrarit dështoi. Kontakto ndihmën në këtë rast. |
Vendos serverat e emrave të domenit tek registrari dhe kthen objektin e përditësuar të domenit. Për të menazhuar DNS me API-në e DNS, përdorni ns1.vps.org, ns2.vps.org dhe ns3.vps.org dhe krijoni një zonë për domenin.
Të drejta të nevojshme: domains:update
| Parametrat | Lloji | E detyrueshme | Përshkrimi |
|---|---|---|---|
nameserver1 |
string | Po | Emri i serverit primar |
nameserver2, nameserver3, nameserver4 |
string | Jo. | Emrat shtesë të serverit të emrave |
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 | Emri server përditësuar; trup është objekti domain |
| 400 | Mungon serveri i emrit 1 |
| 404 | Nuk u gjet ose i përket një llogarie tjetër |
| 500 | Përditësimi dështoi; trupi i mesazhit ka fusha gabimi dhe mesazhi |
Vendos auto_renew dhe kthen objektin e përditësuar të domenit. Dërgo aktivuar si një boolean JSON: çdo stringë jo bosh, duke përfshirë stringën false, aktivizon rinovimin automatik.
Të drejta të nevojshme: 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 | Rregullimi u ruajt; trupi është objekti i domain |
| 400 | mungon |
| 404 | Nuk u gjet ose i përket një llogarie tjetër |