VPS સર્વર્સ, ડોમેન્સ, DNS, બેકઅપ્સ અને વધુના સંચાલન માટે REST API દસ્તાવેજીકરણ પૂર્ણ કરો.
VPS.org API તમને તમારા VPS હોસ્ટિંગ ઇન્ફ્રાસ્ટ્રક્ચરના તમામ પાસાઓને પ્રોગ્રામેટિકલી મેનેજ કરવાની મંજૂરી આપે છે, જેમાં સર્વર, ડોમેન્સ, DNS રેકોર્ડ્સ, બેકઅપ્સ અને સ્નેપશોટ્સનો સમાવેશ થાય છે.
બધી API વિનંતીઓને બેરર ટોકનનો ઉપયોગ કરીને પ્રમાણીકરણની જરૂર હોય છે. તમે તમારા એકાઉન્ટ સેટિંગ્સમાંથી તમારું API ટોકન જનરેટ કરી શકો છો admin.vps.org/account/developers/.
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 દસ્તાવેજો બ્રાઉઝ કરો:
સર્વરોને બનાવો, તપાસો, પાવર, માપ બદલો અને કાઢી નાંખો, રુટ પાસવર્ડને પુન:સુયોજિત કરો, ઉલટું DNS સુયોજિત કરો, આદેશો ચલાવો, અને SSH કીઓનું સંચાલન કરો.
દસ્તાવેજીકરણ જુઓતમારા સર્વર બેકઅપની યાદી કરો, નવો બેકઅપ શરૂ કરો, અને બેકઅપમાંથી સર્વરને પુનઃસંગ્રહો.
દસ્તાવેજીકરણ જુઓસર્વરના લેબલ થયેલ સ્નેપશોટ લો, તેમને યાદી કરો અને તેમને કાઢી નાંખો.
દસ્તાવેજીકરણ જુઓઉપલબ્ધ VPS યોજનાઓ અને કિંમત માહિતી મેળવો. સંસાધનો, કિંમત અને ઉપલબ્ધતા વિશે વિગતો મેળવો.
દસ્તાવેજીકરણ જુઓઓપરેટિંગ સિસ્ટમો અને આવૃત્તિઓની યાદી કરો કે જે તમે સ્થાપિત કરી શકો છો, જેમ કે Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora અને Alpine.
દસ્તાવેજીકરણ જુઓઉપલબ્ધતા ચકાસો, નોંધણી કરો અને ડોમેઇનને નવીકરણ કરો, અને નામ સર્વરોને સુયોજિત કરો અને આપોઆપ-નવીકરણ.
દસ્તાવેજીકરણ જુઓDNS ક્ષેત્રો બનાવો અને બનાવો, સુધારો અને તેમના A, A, CNAME, MX, TXT, SRV, CAA અને અન્ય રેકોર્ડ્સ કાઢી નાંખો.
દસ્તાવેજીકરણ જુઓખાતા રૂપરેખા અને API ટોકન જાણકારીને મેળવો. ટોકન કયું ખાતું છે તે ઓળખો અને તેની પરવાનગીઓ ચકાસો.
દસ્તાવેજીકરણ જુઓતમારા સહયોગી બૅલન્સ, સૂચનો, કમિશન અને ચૂકવણીને તમારા પોતાના અહેવાલોમાં ખેંચો, ચૂકવણી સુયોજનો બદલો અને ચૂકવણીની વિનંતી કરો.
દસ્તાવેજીકરણ જુઓAPI એ કાર્યક્રમ સ્થાપનો માટે અંતબિંદુઓ પણ છે (/api/v1/deploy-configs/ અને /api/v1/deployments/). તેઓ હજુ આ પાનાંઓ પર વર્ણવાયેલ નથી; આદાનપ્રદાન સંદર્ભ દરેક અંતબિંદુની યાદી કરે છે, જીવન API માંથી ઉત્પન્ન થયેલ છે.
ઇન્ટરેક્ટિવ API સંદર્ભ ખોલોજો તમને API માં કોઈ પ્રશ્નો હોય અથવા સહાયની જરૂર હોય, તો કૃપા કરીને સંપર્ક કરવામાં અચકાશો નહીં: