VPS.org API

REST API દસ્તાવેજીકરણ

VPS.org API દસ્તાવેજીકરણ

VPS સર્વર્સ, ડોમેન્સ, DNS, બેકઅપ્સ અને વધુના સંચાલન માટે REST API દસ્તાવેજીકરણ પૂર્ણ કરો.

મૂળ URL https://admin.vps.org/api/v1
પ્રમાણીકરણ બેરર ટોકન
આવૃત્તિ v1
બંધારણ JSON

શરૂઆત કરવી

VPS.org API તમને તમારા VPS હોસ્ટિંગ ઇન્ફ્રાસ્ટ્રક્ચરના તમામ પાસાઓને પ્રોગ્રામેટિકલી મેનેજ કરવાની મંજૂરી આપે છે, જેમાં સર્વર, ડોમેન્સ, DNS રેકોર્ડ્સ, બેકઅપ્સ અને સ્નેપશોટ્સનો સમાવેશ થાય છે.

પ્રમાણીકરણ

બધી API વિનંતીઓને બેરર ટોકનનો ઉપયોગ કરીને પ્રમાણીકરણની જરૂર હોય છે. તમે તમારા એકાઉન્ટ સેટિંગ્સમાંથી તમારું API ટોકન જનરેટ કરી શકો છો admin.vps.org/account/developers/.

cURL
Python
JavaScript
curl -X GET https://admin.vps.org/api/v1/servers/ \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
import requests

url = "https://admin.vps.org/api/v1/servers/"
headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json"
}

response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch('https://admin.vps.org/api/v1/servers/', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_TOKEN',
    'Content-Type': 'application/json'
  }
});

const data = await response.json();
console.log(data);

દરેક ટોકન તેની પોતાની પરવાનગીઓ લઇને આવે છે, જેમ કે સર્વર:યાદી અથવા dns:*. ટોકન પાસે પરવાનગીની જરૂરિયાત હોય તેવી વિનંતી 403 અને required_permission ક્ષેત્ર સાથે નકારવામાં આવે છે જે ગુમ થયેલ પરવાનગીનું નામ આપે છે. પરવાનગીઓ સંદર્ભ

દર મર્યાદા

સત્તાધિકરણ થયેલ વિનંતી દર કલાકે ૧,૦૦૦ પ્રતિ ખાતું સુધી મર્યાદિત છે. સત્તાધિકરણ થયેલ વિનંતી દર IP સરનામાં પ્રતિ કલાકે ૧૦૦ સુધી મર્યાદિત છે. મર્યાદા કરતાં વધુ વિનંતી Retry-After હેડર સાથે ૪૨૯ મેળવે છે જે રાહ જોવા માટે સેકન્ડોની સંખ્યા આપે છે. સફળ જવાબો પર કોઈ દર મર્યાદા હેડરો મોકલવામાં આવતા નથી.

પાનાંઓ

યાદી અંતબિંદુઓ ગણતરી, આગળ, પહેલા અને પરિણામો સાથે વસ્તુ પાછી આપે છે, પાના દીઠ ૨૫ વસ્તુઓ. પાનાંઓ વચ્ચે ખસેડવા માટે પાનું પસાર કરો, અથવા પછીની URL ને અનુસરો જ્યાં સુધી તે ન્યુલ ન હોય. સર્વરોની યાદી page_size ને પણ સ્વીકારે છે, ૧૦૦ સુધી.

{
  "count": 84,
  "next": "https://admin.vps.org/api/v1/backups/?page=2",
  "previous": null,
  "results": [ ... ]
}

ભૂલ નિયંત્રણ

સફળતા કે નિષ્ફળતા દર્શાવવા માટે API માનક HTTP સ્થિતિ કોડનો ઉપયોગ કરે છે:

સ્થિતિ કોડ વર્ણન
200 સફળતા - વિનંતી સફળતાપૂર્વક પૂર્ણ થઈ
201 બનાવ્યું - સંસાધન સફળતાપૂર્વક બનાવ્યું
400 ખરાબ વિનંતી - અમાન્ય પરિમાણો અથવા દૂષિત વિનંતી
202, 204 સ્વીકારેલ અને કતારમાં મૂકેલ (૨૦૨), અથવા કોઈ જવાબ શરીર વગર કાઢી નાંખેલ (૨૦૪)
402 ચૂકવણી જરૂરી છે: ફાઇલ પર ચૂકવણીની કોઈ રીત નથી, ચૂકવણી ન થયેલ ચુકવણી, અથવા નકારેલ કાર્ડ પૂર્વ-અધિકાર
403 પ્રતિબંધિત: ટોકન ગુમ થયેલ છે, અયોગ્ય છે અથવા સમય સમાપ્ત થયેલ છે, અથવા જરૂરી પરવાનગીની અછત છે. નિષ્ફળ સત્તાધિકરણ પણ 403 પાછું આપે છે, 401 નહિં.
404 મળ્યું નથી - સંસાધન અસ્તિત્વમાં નથી
409 તકરાર: ઉદાહરણ તરીકે માપ બદલવાનું પહેલેથી પ્રગતિમાં છે, પૂરતી ક્ષમતા નથી, અથવા વિસ્તરણ પહેલેથી ચાલી રહ્યું છે
429 ઘણી બધી વિનંતીઓ - દર મર્યાદા ઓળંગાઈ ગઈ
500 આંતરિક સર્વર ભૂલ - અમારા તરફથી કંઈક ખોટું થયું.
503 સેવા ઉપલબ્ધ નથી: કામચલાઉ સમસ્યા. ફરીથી પ્રયત્ન કરો, Retry-After ને માન આપો જ્યારે તે મોકલાયેલ હોય.

ભૂલ શરીરો JSON છે. મોટાભાગના વિગતો ક્ષેત્ર અથવા ભૂલ ક્ષેત્ર હોય છે, ક્યારેક સંદેશા સાથે; ચકાસણી ભૂલો ક્ષેત્ર નામ દ્વારા સમસ્યાઓની યાદી કરે છે.

API શ્રેણીઓ

શ્રેણી દ્વારા અમારા API દસ્તાવેજો બ્રાઉઝ કરો:

સર્વર્સ API 15 અંતિમ બિંદુઓ

સર્વરોને બનાવો, તપાસો, પાવર, માપ બદલો અને કાઢી નાંખો, રુટ પાસવર્ડને પુન:સુયોજિત કરો, ઉલટું DNS સુયોજિત કરો, આદેશો ચલાવો, અને SSH કીઓનું સંચાલન કરો.

દસ્તાવેજીકરણ જુઓ
બેકઅપ્સ API 4 અંતિમ બિંદુઓ

તમારા સર્વર બેકઅપની યાદી કરો, નવો બેકઅપ શરૂ કરો, અને બેકઅપમાંથી સર્વરને પુનઃસંગ્રહો.

દસ્તાવેજીકરણ જુઓ
સ્નેપશોટ API 4 અંતિમ બિંદુઓ

સર્વરના લેબલ થયેલ સ્નેપશોટ લો, તેમને યાદી કરો અને તેમને કાઢી નાંખો.

દસ્તાવેજીકરણ જુઓ
પ્લાન્સ API 2 અંતિમ બિંદુઓ

ઉપલબ્ધ VPS યોજનાઓ અને કિંમત માહિતી મેળવો. સંસાધનો, કિંમત અને ઉપલબ્ધતા વિશે વિગતો મેળવો.

દસ્તાવેજીકરણ જુઓ
ઓપરેટિંગ સિસ્ટમ્સ API 2 અંતિમ બિંદુઓ

ઓપરેટિંગ સિસ્ટમો અને આવૃત્તિઓની યાદી કરો કે જે તમે સ્થાપિત કરી શકો છો, જેમ કે Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora અને Alpine.

દસ્તાવેજીકરણ જુઓ
ડોમેન્સ API 7 અંતિમ બિંદુઓ

ઉપલબ્ધતા ચકાસો, નોંધણી કરો અને ડોમેઇનને નવીકરણ કરો, અને નામ સર્વરોને સુયોજિત કરો અને આપોઆપ-નવીકરણ.

દસ્તાવેજીકરણ જુઓ
DNS API 13 અંતિમ બિંદુઓ

DNS ક્ષેત્રો બનાવો અને બનાવો, સુધારો અને તેમના A, A, CNAME, MX, TXT, SRV, CAA અને અન્ય રેકોર્ડ્સ કાઢી નાંખો.

દસ્તાવેજીકરણ જુઓ
સ્થાનો API 2 અંતિમ બિંદુઓ

સર્વર સ્થાપન માટે ઉપલબ્ધ સ્થાનોની યાદી કરો.

દસ્તાવેજીકરણ જુઓ
ખાતું 1 અંતિમ બિંદુઓ

ખાતા રૂપરેખા અને API ટોકન જાણકારીને મેળવો. ટોકન કયું ખાતું છે તે ઓળખો અને તેની પરવાનગીઓ ચકાસો.

દસ્તાવેજીકરણ જુઓ
જોડાણો 7 અંતિમ બિંદુઓ

તમારા સહયોગી બૅલન્સ, સૂચનો, કમિશન અને ચૂકવણીને તમારા પોતાના અહેવાલોમાં ખેંચો, ચૂકવણી સુયોજનો બદલો અને ચૂકવણીની વિનંતી કરો.

દસ્તાવેજીકરણ જુઓ

વધુ અંતબિંદુઓ

API એ કાર્યક્રમ સ્થાપનો માટે અંતબિંદુઓ પણ છે (/api/v1/deploy-configs/ અને /api/v1/deployments/). તેઓ હજુ આ પાનાંઓ પર વર્ણવાયેલ નથી; આદાનપ્રદાન સંદર્ભ દરેક અંતબિંદુની યાદી કરે છે, જીવન API માંથી ઉત્પન્ન થયેલ છે.

ઇન્ટરેક્ટિવ API સંદર્ભ ખોલો

મદદ જોઈતી?

જો તમને API માં કોઈ પ્રશ્નો હોય અથવા સહાયની જરૂર હોય, તો કૃપા કરીને સંપર્ક કરવામાં અચકાશો નહીં: