Sykje nei beskikbere domeinnammen, domeinen registrearje en fernije, en har nammetsjinners en automatyske fernijings beheare. Domeinen wurde identifisearre troch har uuid.
Jout de domeinen werom dy' t yn jo akkount registrearre binne, 25 per side. De list hat gjin filters.
Tagongsrjochten fereaske: 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"
}
]
}
| Fjild | Type | Beskriuwing |
|---|---|---|
uuid |
string | Domein- identifikaasje brûkt yn de oare domein- einpunten |
status |
string | active, pending, expired, cancelled, transferred |
registrar |
string | Registrar it domein wurdt hâlden by |
registration_date, expiration_date |
datetime | Wannear' t it domein registrearre is en wannear' t it ferrint. expiration_ date kin null wêze. |
days_until_expiration |
integer | null | Folle dagen oant ferrin_ datum, negatyf as ferrûn |
is_expired, needs_renewal_soon |
boolean | Of it domein ferrûn is, en of it binnen de kommende 30 dagen ferrint |
auto_renew, renewal_period_years |
boolean, integer | Of it domein automatysk fernijd wurdt, en foar hoefolle jierren |
registration_price, renewal_price |
string | Priis yn USD as desimaal tekenrige |
whois_privacy, transfer_lock |
boolean | WHOIS privacy en register oerdracht lock ynstellings |
nameserver1 to nameserver4 |
string | null | De domeinnammetsjinners |
created_at, updated_at |
datetime | Wannear' t de rekord oanmakke en foar it lêst feroare is (ISO 8601, UTC) |
Jout ien domeinobjekt werom mei de boppesteande fjilden.
Tagongsrjochten fereaske: domains:list
curl -X GET "https://admin.vps.org/api/v1/domains/e4b7a2c9-1d3f-4e5a-8b6c-7d8e9f0a1b2c/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
| 200 | Suksesfol |
| 404 | Net fûn, of it heart by in oar akkount |
Kontrolearret oft in namme beskikber is yn sa' n 20 populêre taheaksels (com, net, org, io, dev, co, app, ai en mear), plus de taheaksel dy jo ynfierd hawwe as it net by dy taheaksels heart. De resultaten begjinne mei de eksakte oerienkomst, dan de beskikbere nammen, dan de brûkte nammen.
Tagongsrjochten fereaske: domains:search
| Parameters | Type | Ferplicht | Beskriuwing |
|---|---|---|---|
domain |
string | Ja | In namme mei of sûnder taheaksel, bygelyks mynside of mynside. com (2 oant 63 tekens) |
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
}
De prizen binne nûmers yn USD foar ien jier en binne nul foar nammen dy' t net beskikber binne. De prizen dy' t sjen litte binne illustratyf.
| 200 | Suksesfol |
| 400 | Domein ûntbrekt, of befettet tekens dy' t net letters, sifers of bindestreken binne |
| 500 | De registeropsykjen is mislearre. Probearje it letter opnij. |
Registrearret in domein en nimt de betelle betelling fan jo opslein betellingsmetoade. Beskikberens en priis wurde nochris kontrolearre by de registrator foardat de betelling dien wurdt. De kontaktgegevens fan de registrant wurde út jo akkountprofyl helle. As de registrator de betelling ôfwiisd nei de betelling, dan wurdt de betelling werombetelle.
Tagongsrjochten fereaske: domains:register (takend troch domeinen: *)
| Parameters | Type | Ferplicht | Beskriuwing |
|---|---|---|---|
domain |
string | Ja | De folsleine domeinnamme mei taheaksel, bygelyks example. com |
years |
integer | Net | Registraasjeperioade, 1 oant 10 (standert 1). De priis is de jierlikse priis multiplisearre mei jierren..ai fereasket yn elts gefal 2 jier; in lytsere wearde jout 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 | Domein registrearre |
| 400 | Unjildich domein, domein net mear beskikber, priis koe net verifisearre wurde, ferâldere betellingsmetoade, of de betelling mislearre |
| 402 | Gjin betellingsmethode yn triem, of net- betelle faktueren |
| 500 | De betelling koe net ferwurke wurde, of de registrator hat de registraasje nei de betelling ôfwiisd. Yn it twadde gefal jout de flatermelding oan oft de werombetelling trochgien is. |
Fernijt it domein en nimt de fernij_ priis foar elk jier yn betelling op oan jo opslein betellingsmetoade.
Tagongsrjochten fereaske: domains:renew
| Parameters | Type | Ferplicht | Beskriuwing |
|---|---|---|---|
years |
integer | Net | Te foegjen jierren, 1 oant 10 (standert 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 | Domein fernijd |
| 400 | Unjildige jierren, gjin fernijpriis foar it domein, gjin brûkerfreonlike betellingsmethode, of de betelling is mislearre |
| 404 | Net fûn, of it heart by in oar akkount |
| 500 | De betelling koe net ferwurke wurde, of de betelling gie troch mar de fernijing fan de registers mislearre. Nim yn dat gefal kontakt op mei de ûndersteuning. |
Stelt de domeinnammetsjinners yn by de registrator en jout it bywurke domeinobjekt werom. Om DNS mei de DNS API te behearen, brûk ns1. vps.org, ns2. vps.org en ns3. vps.org en meitsje in zone oan foar it domein.
Tagongsrjochten fereaske: domains:update
| Parameters | Type | Ferplicht | Beskriuwing |
|---|---|---|---|
nameserver1 |
string | Ja | Primêre nammetsjinner hostnamme |
nameserver2, nameserver3, nameserver4 |
string | Net | Oanfoljende nammetsjinner hostnammen |
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 | Nammetsjinners bywurke; it lichem is it domeinobjekt |
| 400 | nammetsjinner1 ûntbrekt |
| 404 | Net fûn, of it heart by in oar akkount |
| 500 | It bywurkjen is mislearre; de haadtekst hat flater- en berjochtfjilden |
Stelt auto_ renew yn en jout it bywurke domeinobjekt werom. Ferstjoere as JSON- boolean: eltse net- lege tekenrige, ynklusyf de tekenrige false, set automatysk fernijen oan.
Tagongsrjochten fereaske: 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 | Ynstellings bewarre; it lichem is it domeinobjekt |
| 400 | ynskeakele ûntbrekt |
| 404 | Net fûn, of it heart by in oar akkount |