VPS.org API

REST API-documentatie

VPS.org API-documentatie

Complete REST API-documentatie voor het beheren van VPS-servers, domeinen, DNS, back-ups en meer.

Basis-URL https://admin.vps.org/api/v1
Authenticatie Token aan toonder
Versie v1
Formaat JSON

Aan de slag

Met de VPS.org API kunt u programmatisch alle aspecten van uw VPS-hostinginfrastructuur beheren, waaronder servers, domeinen, DNS-records, back-ups en snapshots.

Authenticatie

Alle API-verzoeken vereisen authenticatie met een Bearer-token. U kunt uw API-token genereren via uw accountinstellingen. 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);

Elke token heeft zijn eigen rechten, zoals servers:list of dns:*. Een verzoek dat een toestemming nodig heeft die het token niet heeft, wordt geweigerd met 403 en een verplicht_permissieveld met de ontbrekende toestemming. Verwijzing naar machtigingen

Snelheidsbeperking

Aangemelde verzoeken zijn beperkt tot 1.000 per uur per account. Ongeauthenticeerde verzoeken zijn beperkt tot 100 per uur per IP-adres. Een verzoek over de limiet ontvangt 429 met een Retry-After header die het aantal seconden geeft om te wachten. Er worden geen tarieflimietkoppen verstuurd op succesvolle antwoorden.

Paginatie

Lijst eindpunten geven een object terug met telling, volgende, vorige en resultaten, 25 items per pagina. Passeer pagina om te verplaatsen tussen pagina's, of volg de volgende URL totdat het nul is. De serverslijst accepteert ook pagina_grootte, tot 100.

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

Foutafhandeling

De API gebruikt standaard HTTP-statuscodes om succes of mislukking aan te geven:

Statuscode Omschrijving
200 Succes - Verzoek succesvol afgerond
201 Aangemaakt - Bron succesvol aangemaakt
400 Ongeldig verzoek - Ongeldige parameters of een onjuist geformuleerd verzoek.
202, 204 Geaccepteerd en in de wachtrij gezet (202) of verwijderd zonder antwoordlichaam (204)
402 Betaling Vereist: geen betalingsmethode in het bestand, onbetaalde facturen of een geweigerde kaartpre-autorisatie
403 Verboden: het token ontbreekt, ongeldig of verlopen, of mist de vereiste toestemming. Foute authenticatie geeft ook 403, niet 401 terug.
404 Niet gevonden - De bron bestaat niet
409 Conflict: bijvoorbeeld een herindeling die al bezig is, niet genoeg capaciteit, of een reeds uitgevoerde implementatie
429 Te veel aanvragen - Limiet voor het aantal aanvragen overschreden
500 Interne serverfout - Er is iets misgegaan aan onze kant.
503 Service Niet beschikbaar: een tijdelijk probleem. Herproberen, erewoord na het verzenden.

Fout-lichamen zijn JSON. De meeste hebben een detailveld of een foutveld, soms met een bericht; validatie-fouten geven de problemen op naam van het veld weer.

API-categorieën

Bekijk onze API-documentatie per categorie:

Servers API 15 Eindpunten

Creëer, inspecteer, stroom, formaat en verwijder servers, reset het root-wachtwoord, stel omgekeerde DNS in, voer commando's uit en beheer SSH-sleutels.

Documentatie bekijken
Backups API 4 Eindpunten

Geef uw back-ups van de server op, start een nieuwe back-up en herstel een server vanuit een back-up.

Documentatie bekijken
Snapshots API 4 Eindpunten

Neem de labels snapshots van een server, vermeld ze en verwijder ze.

Documentatie bekijken
Plannen-API 2 Eindpunten

Bekijk de beschikbare VPS-abonnementen en prijsinformatie. Ontvang details over resources, prijzen en beschikbaarheid.

Documentatie bekijken
API voor besturingssystemen 2 Eindpunten

Geef een overzicht van de besturingssystemen en versies die u kunt installeren, zoals Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora en Alpine.

Documentatie bekijken
Domein API 7 Eindpunten

Controleer beschikbaarheid, register en vernieuwing domeinen, en set nameservers en auto-vernieuwing.

Documentatie bekijken
DNS API 13 Eindpunten

Maak DNS-zones aan en maak, update en verwijder hun A, A, CNAME, MX, TXT, SRV, CAA en andere records.

Documentatie bekijken
Locaties-API 2 Eindpunten

Geef een lijst van de beschikbare locaties voor server-implementatie.

Documentatie bekijken
Account 1 Eindpunten

Accountprofiel en API token-informatie ophalen. Identificeer tot welke account een token behoort en controleer de rechten ervan.

Documentatie bekijken
Affiliates 7 Eindpunten

Trek uw affiliate saldo, verwijzingen, commissies en uitbetalingen in uw eigen rapportage, wijzigen uitbetaling instellingen en verzoeken uitbetalingen.

Documentatie bekijken

Meer eindpunten

De API heeft ook eindpunten voor app-implementaties (/api/v1/deploy-configs/ en /api/v1/diployments/). Ze worden nog niet beschreven op deze pagina's; de interactieve referentie geeft elk eindpunt weer dat wordt gegenereerd uit de live API.

Open de interactieve API-referentie

Hulp nodig?

Als u vragen heeft of hulp nodig heeft met de API, neem dan gerust contact met ons op.