Tafuta majina ya tovuti, andikisho na makazi mapya, na simamia majina yao ya makazi na ya watu. Domains wanatambuliwa kwa uuid wao.
Arudi tena kwenye maeneo yaliyosajiliwa katika akaunti yako, 25 kwa kila ukurasa.
Ruhusa ya Kuruhusiwa: 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"
}
]
}
| Field | Aina | Maelezo |
|---|---|---|
uuid |
string | Domain shopor atumiwaye katika sehemu nyingine za utawala |
status |
string | active, pending, expired, cancelled, transferred |
registrar |
string | Mamlaka ya serikali inatawala |
registration_date, expiration_date |
datetime | Utawala uliposajiliwa na unapomalizika, kipindi cha mwisho cha kumalizikia_date chaweza kubatilishwa. |
days_until_expiration |
integer | null | Siku nzima mpaka mwisho wa_date, hasi viliisha wakati mmoja |
is_expired, needs_renewal_soon |
boolean | Kama utawala umekwisha, na kama umekwisha baada ya siku 30 |
auto_renew, renewal_period_years |
boolean, integer | Iwe ni matumizi ya umeme yanayodumu yenyewe, na miaka mingapi |
registration_price, renewal_price |
string | Bei Katika USD Kama Nyuzi za desimali |
whois_privacy, transfer_lock |
boolean | TIBA za benki za WHO na msajili huhamisha vikao vya kufuli |
nameserver1 to nameserver4 |
string | null | Jina la serikali hiyo ni wahifadhi |
created_at, updated_at |
datetime | Rekodi ilipoumbwa na kubadilishwa mara ya mwisho (ISO 8601, UTC) |
Arudi tena uwanja mmoja wenye mashamba yaliyo juu.
Ruhusa ya Kuruhusiwa: domains:list
curl -X GET "https://admin.vps.org/api/v1/domains/e4b7a2c9-1d3f-4e5a-8b6c-7d8e9f0a1b2c/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
| 200 | Mafanikio |
| 404 | Si wapatikanao, wala si wa Akaunti jingine |
Chunguza kama jina linapatikana katika sehemu nyingine 20 hivi (com, neti, org, io, dev, programu, aui na zaidi), pamoja na urefu unaochapa ikiwa si miongoni mwao. Matokeo huanza na mechi hususa, ambayo sasa yaweza kupatikana majina, halafu yachukuliwa.
Ruhusa ya Kuruhusiwa: domains:search
| Penseli | Aina | Inahitajika | Maelezo |
|---|---|---|---|
domain |
string | Ndiyo | Kwa mfano, jina lililo na au lisilo na madoido, ni la mtindo wa kuandika au mysite.com (mhusika 2 hadi 63) |
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
}
Bei za bidhaa ni nambari za Marekani kwa mwaka mmoja na hazitumiki kwa majina ambayo hayapatikani. bei zilizoonyeshwa ni za kielezi.
| 200 | Mafanikio |
| 400 | Eneo ambalo halijatumiwa, au lina herufi nyingine mbali na herufi, tarakimu na hipani |
| 500 | Msajili huyo hakuonekana kuwa mtu halisi na baadaye Retry akachukua hatua. |
Registers a domain and charges your saved payment method. Availability and price are checked with the registrar again right before the charge. The registrant contact details are taken from your account profile. If the registrar rejects the registration after the charge, the payment is refunded.
Ruhusa ya Kuruhusiwa: domains:register (hutumwa na serikali:*)
| Penseli | Aina | Inahitajika | Maelezo |
|---|---|---|---|
domain |
string | Ndiyo | Kwa mfano, jina kamili la eneo hilo linatia ndani ukubwa wa jengo hilo.com |
years |
integer | Hapana | Muda wa kujiandikisha, 1 hadi 10 (kwa tarehe 1) bei ni mara za kila mwaka..ai huhitaji angalau miaka 2, thamani ndogo zaidi kurudisha 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 alisajiliwa |
| 400 | Utawala wa zamani, wenye matumizi ambayo hayapatikani tena, bei haingethibitishwa, njia ya kulipa ya kikale, au malipo yakashindwa |
| 402 | Hakuna njia ya kulipa kwenye faili, au kwenye ovari zisizolipwa |
| 500 | The payment could not be processed, or the registrar rejected the registration after payment. In the second case the error message says whether the refund went through. |
Yapa habari upya utawala huo na kudai kwamba kila mwaka utatengeneza upya mapato yake kwa ajili ya njia yako ya kulipa.
Ruhusa ya Kuruhusiwa: domains:renew
| Penseli | Aina | Inahitajika | Maelezo |
|---|---|---|---|
years |
integer | Hapana | Miaka ya kuongezea, 1 hadi 10 (ajali 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 alifanya upya |
| 400 | Miaka ya mapema, hakuna gharama yoyote ya matumizi ya serikali, njia ya malipo isiyo na kifani, au malipo yaliyoshindwa |
| 404 | Si wapatikanao, wala si wa Akaunti jingine |
| 500 | Malipo hayangeweza kulipiwa, au malipo yakapatikana lakini msajili huyo akashindwa kufanya upya kazi hiyo. |
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.
Ruhusa ya Kuruhusiwa: domains:update
| Penseli | Aina | Inahitajika | Maelezo |
|---|---|---|---|
nameserver1 |
string | Ndiyo | Jina la cheo |
nameserver2, nameserver3, nameserver4 |
string | Hapana | Majina zaidi kwa ajili ya watu wanaojiita |
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 | Jina la watu wanaohifadhi majina liliboreshwa; mwili ndio chombo cha matumizi |
| 400 | Majina - server1 yanakosekana |
| 404 | Si wapatikanao, wala si wa Akaunti jingine |
| 500 | Habari hizo zilishindwa kufanya kazi; mwili una kasoro na ujumbe mwingi |
Seti ya magari_rene mpya na kurudisha kitu cha serikali kilichotengenezwa kwa kisasa. Sensa hiyo iliwezesha kama uzi wowote usio na uchafu, ikiwa ni pamoja na uzi bandia, unageuka kuwa wa kiugari.
Ruhusa ya Kuruhusiwa: 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 | Mwili ndio kitu cha kutumiwa |
| 400 | Imewezesha kupotea |
| 404 | Si wapatikanao, wala si wa Akaunti jingine |