Wá àwọn orúkọ dómìǹá tí wa ní, àwọn àtòjọ-ẹ̀yàn àti àwọn dómìǹá, àti àwọn sáà àti àwọn ìṣàfarawé àwọn àtòjọ-ẹ̀yàn àtòjọ-ẹ̀yàn. A mọ́ àwọn dómìǹá nípa uuid wọn.
Returns the domains registered in your account, 25 per page. The list has no filters.
Àwọn ìkúndùǹ tí a fẹ́: 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"
}
]
}
| Àwọn Ààyè-iṣẹ́ | Irú | Àwọn Àkọlé |
|---|---|---|
uuid |
string | Àtòjọ-ẹ̀yàn Dómén tí a lo nínú àwọn ààtò ìparí dómén mìíràn |
status |
string | active, pending, expired, cancelled, transferred |
registrar |
string | Regístarí dómén náà tí a fi pamọ́ sí |
registration_date, expiration_date |
datetime | Àwọn ààyè tí a fi àwọn dómén kọ́ nígbà tí a tì kọ́ nígbà tí o tì kù. àwọn ààyè_ìgbà_ìparí iṣẹ́ lè jẹ́ àìdá. |
days_until_expiration |
integer | null | Àwọn ọjọ́ ìtàn láti ìgbà_àtílẹ̀, àìdájú látì ìgbà aago |
is_expired, needs_renewal_soon |
boolean | Bó o tì kùnà dómén náà, àti bó o tì kùnà nínú àwọn ọjọ́ 30 tókàn |
auto_renew, renewal_period_years |
boolean, integer | Bó o tì fẹ́ dómìnira náà láti ṣí nípa ìṣàfarawé àwọn ìṣàmúlò-ètò, àti fún àwọn oṣù kọ̀ǹpútà |
registration_price, renewal_price |
string | Àwọn àwọn ìtàn nínú USD bí àwọn àyọkà ìsàlẹ̀-ilà |
whois_privacy, transfer_lock |
boolean | Àwọn ìkúndùǹ ìdáràn atí ìṣàmúlò-ètò ìjánu-ìṣàmúlò-ètò WHOIS |
nameserver1 to nameserver4 |
string | null | Àwọn ààtò àtòjọ-ìwé dóméètì |
created_at, updated_at |
datetime | Àwọn ààyè tí a fi kọ́ àtòjọ-ẹ̀yàn náà àti àwọn ìṣàmúlò-ètò tókàn (ISO 8601, UTC) |
Fi àwọn ààtòjútó ààtòjútó pamọ́ sínú àwọn ààtòjútó ààtòjútó.
Àwọn ìkúndùǹ tí a fẹ́: domains:list
curl -X GET "https://admin.vps.org/api/v1/domains/e4b7a2c9-1d3f-4e5a-8b6c-7d8e9f0a1b2c/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
| 200 | Àwọn Ìṣàmúlò-ètò |
| 404 | Kò rí, tàbí ò jẹ́ àwọn |
Ṣayẹwo láti rí pé àwọn ìṣàmúlò-ètò tí a lò nínú àwọn àwọn àkóónú 20 (com, net, org, io, dev, co, app, ai atí àwọn mìíràn), àti àwọn àkóónú tí o tíkà láti rí pé o kò wa nínú wọn. Àwọn àwọn
Àwọn ìkúndùǹ tí a fẹ́: domains:search
| Àwọn Àtòjọ-ẹ̀yàn | Irú | Ti a nilo | Àwọn Àkọlé |
|---|---|---|---|
domain |
string | Bẹ́ẹ̀ni | A name with or without an extension, for example mysite or mysite.com (2 to 63 characters) |
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
}
Prices are numbers in USD for one year and are null for names that are not available. The prices shown are illustrative.
| 200 | Àwọn Ìṣàmúlò-ètò |
| 400 | Àwọn dómén tí a kò lè, tàbí o ní àwọn àmì-àṣírí mìíràn tí kò jẹ́ àwọn àyọkà, àwọn ìtàn àti àwọn ìṣàmúlò-ètò |
| 500 | Àwọn ìṣàfihàn àwọn régístràtì kùnà. Àwọn ìṣàfarawé àwọn ìṣàmúlò-ètò. |
Fi dómìnirà kọ̀ǹpútà kan pamọ́ sínú àwọn ìṣàmúlò-ètò ìṣàmúlò-ètò rẹ̀. Àwọn ìṣàmúlò-ètò tí a lè lò nínú àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè àwọn ààyè
Àwọn ìkúndùǹ tí a fẹ́: domains:register (tí a fì pamọ́ sí àwọn ààyè-iṣẹ́:*)
| Àwọn Àtòjọ-ẹ̀yàn | Irú | Ti a nilo | Àwọn Àkọlé |
|---|---|---|---|
domain |
string | Bẹ́ẹ̀ni | Orúkọ dómén kíkún àti ìṣàfarawégbègbè rẹ, àwọn ààtòjú àtòjọ-ẹ̀yàn.com |
years |
integer | _Kò | Registration period, 1 to 10 (default 1). The price is the yearly price times years. .ai requires at least 2 years; a smaller value returns 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 | Àwọn ààyè-iṣẹ́ àìṣàmúlò-ètò |
| 400 | Àwọn ààyè-iṣẹ́ kò ní ìṣàfarawé, ààyè-iṣẹ́ kò wa, àwọn ààyè-iṣẹ́ kò lè ṣàyẹwo, àwọn ìṣàmúlò-ètò ìṣàfihàn tí a tì pẹ̀lú, tàbí ìṣàfihàn náà kù |
| 402 | Kò ní ìṣàmúlò-ètò pàtó fún ìṣàmúlò-ètò nínú fáìlì, tàbí àwọn fátìrì tí a kò pà |
| 500 | Kò lè ṣé ìṣàmúlò-ètò, tàbí àwọn alábòójútó tí a fi pamọ́ lójútó àwọn ààyè-iṣẹ́ nínú àwọn ààyè-iṣẹ́. Nínú àwọn ààyè-iṣẹ́ kejì, àkọlé àwọn ààyè-iṣẹ́ àìdájú àwọn ààyè-iṣẹ́ sọ nípa àwọn ààyè-iṣẹ́ àwọn ààyè-iṣẹ́. |
Ṣàfikún dómìnirà náà àti àwọn àwọn ìṣàmúlò-ètò rẹ̀ fún odun kọọkan sí àwọn ìṣàmúlò-ètò ìṣàfihàn rẹ̀.
Àwọn ìkúndùǹ tí a fẹ́: domains:renew
| Àwọn Àtòjọ-ẹ̀yàn | Irú | Ti a nilo | Àwọn Àkọlé |
|---|---|---|---|
years |
integer | _Kò | Àwọn odun láti fàyè gba, 1 sí 10 (ò̀tọ́) |
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 | Àwọn ààyè-iṣẹ́ àìdálẹ̀ |
| 400 | Àwọn odun tí kò tọ́, kò ní owó ìṣàfarawé fún dómén, kò ní ìṣàmúlò-ètò ìṣàmúlò-ètò, tàbí ìṣàmúlò-ètò náà tí kò bá |
| 404 | Kò rí, tàbí ò jẹ́ àwọn |
| 500 | Kò lè ṣé ìṣàmúlò-ètò, tàbí ìṣàmúlò-ètò náà lọ́wọ́lọ́wọ́, àwọn ìṣàmúlò-ètò náà tí a tí ìṣàmúlò-ètò náà ṣẹ́. Fẹ̀ẹ̀ kọ́ nínú àwọn ààyè náà. |
Sets the domain's nameservers at the registrar and returns the updated domain object. To manage DNS with the DNS API, use ns1.vps.org, ns2.vps.org and ns3.vps.org and create a zone for the domain.
Àwọn ìkúndùǹ tí a fẹ́: domains:update
| Àwọn Àtòjọ-ẹ̀yàn | Irú | Ti a nilo | Àwọn Àkọlé |
|---|---|---|---|
nameserver1 |
string | Bẹ́ẹ̀ni | Àwọn àwọn ààtò àtòjọ-ẹ̀yàn |
nameserver2, nameserver3, nameserver4 |
string | _Kò | Àwọn àwọn |
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 | Àwọn ààtòjútó àwọn ààtòjútó àwọn ààtòjútó àwọn ààtòjútó àwọn ààtòjútó |
| 400 | Àìpàdé àwọn ààtò àtòjọ-ìwé1 |
| 404 | Kò rí, tàbí ò jẹ́ àwọn |
| 500 | Àkóónú ìṣàmúlò-ètò náà kùnà; àwọn ààyè-iṣẹ́ ìṣàfarawé kọ̀ǹpútà àti àkọ́lé nínú ìsàlẹ̀-ètò náà |
Sets auto_renew and returns the updated domain object. Send enabled as a JSON boolean: any non-empty string, including the string false, turns auto-renewal on.
Àwọn ìkúndùǹ tí a fẹ́: 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 | Àtòjọ-ẹ̀yàn tí a fi pamọ́; ẹ̀yàn ní ohun-ìtàn dómén |
| 400 | tí a fi àkóónú mú |
| 404 | Kò rí, tàbí ò jẹ́ àwọn |