VPS.org API

Pagina officialis Documentationis

Pagina interretialis

In hoc libro, qui in 100 partes divisus est, descripta est historia, modus, et proposita operarum, quae in 100 partes dividita sunt, et descripta sunt etiam proposita operarum quae in 100 partes dividita sunt.

Extrema 7 endpoints
Via Basis /api/v1/affiliates

Pagina interretialis de Totemismo

In hoc libro, qui in 404 capitulis compositus est, descripta est historia civitatis, quae in 404 capitulis finita est, et descripta est historia civitatis quae in 404 capitulis finita est.

Finis Scopus Descriptio
GET /affiliates/me/affiliates:readDeinde in usque ad 1999 in consilio ministrorum et consilio ministrorum functus est.
GET /affiliates/referrals/affiliates:readConti qui per tuum lictam inscribuntur
GET /affiliates/commissions/affiliates:readIncolae Paganenses appellantur.
GET /affiliates/payouts/affiliates:readDeinde incolae pagus et paene
PATCH /affiliates/settings/affiliates:updateIncolae, qui in urbem migraverunt, incolae de Palermo, incolae de Palermo, incolae de Palermo appellantur. min_payout_amount ≥ 10.00
POST /affiliates/request-payout/affiliates:createDeterminare quomodo tuum saldo in pagationem convertitur cum minimum tuum accepit. Sola una pagatio in espera ad hoc tempore.
POST /affiliates/signup/affiliates:createIn programma affiliatendum coniunctus. Pagamentum methodum (PayPal aut Stripe) cum paypal_email vel stripe_account_id.

Referentiae, commissiones et pagationum listae paginati sunt: omnes responsus habent numerum, proximum, antecessorum et resultata. Paginam ut per ea movere et pagina_dimensio ut numerum elementum in paginam mutat. Valores monetarii in stringis decimalibus restituuntur. page_size: 25 (default), 100 (max)

ACQUIRE /api/v1/affiliates/me/

Despectus in Collem Record

Exemplum Petitionis

cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/affiliates/me/" \
  -H "Authorization: Bearer YOUR_API_TOKEN"
import requests

headers = {"Authorization": "Bearer YOUR_API_TOKEN"}
base = "https://admin.vps.org/api/v1/affiliates"

me = requests.get(f"{base}/me/", headers=headers).json()
print(me["balance"], me["total_earned"])

# Walk every page of commissions
url = f"{base}/commissions/?page_size=100"
while url:
    page = requests.get(url, headers=headers).json()
    for c in page["results"]:
        print(c["created_at"], c["amount"], c["status"])
    url = page["next"]
const res = await fetch('https://admin.vps.org/api/v1/affiliates/me/', {
  headers: { 'Authorization': 'Bearer YOUR_API_TOKEN' }
});
const me = await res.json();
console.log(me.balance, me.referral_url);

Exemplum Responsionis

{
  "uuid": "9f2c4e7a1b3d4c5e8f6a7b8c9d0e1f2a",
  "user_email": "you@example.com",
  "referral_code": "AB12CD34",
  "referral_url": "https://vps.org/?ref=AB12CD34",
  "status": "active",
  "commission_rate": "20.00",
  "cookie_days": 90,
  "payout_method": "paypal",
  "paypal_email": "you@example.com",
  "stripe_account_id": null,
  "min_payout_amount": "10.00",
  "balance": "42.50",
  "total_earned": "142.50",
  "total_paid": "100.00",
  "created_at": "2026-09-01T12:00:00Z"
}

Campi Responsorum

Campo Typus Descriptio
statusstringin pendens, activus, suspendus aut terminatus. Solum affiliates activi paupertas petire possunt.
commission_ratedecimal stringQuod est percentum, non fractionem. 20.00 = 20%
cookie_daysintegerQuanta dierum clicus in ligatu memoratur
balancedecimal stringNonnumquam et nonnumquam paene inveniuntur.
total_earned / total_paiddecimal stringQuod incolae et incolae aetate antiqua pagaverunt.

Despectus in Comitatus et municipia

Quaedam res in res publicas inveniuntur:

Finis Campo
/affiliates/referrals/uuid, referred_email, status, created_at
/affiliates/commissions/uuid, referred_email, amount, rate, original_amount, status, created_at
/affiliates/payouts/uuid, amount, method, status, created_at, processed_at, error_message

Status referendi est in pendens, activus vel annullus. Status commissionis est in pendens, aprobatus, pactus vel annullus. Status pactionis est in pendens, processus, complectus vel fallus.

{
  "count": 1,
  "next": null,
  "previous": null,
  "results": [
    {
      "uuid": "3b1e9c0d2a4f4e6b8c7d5e4f3a2b1c0d",
      "referred_email": "customer@example.com",
      "amount": "2.00",
      "rate": "20.00",
      "original_amount": "10.00",
      "status": "approved",
      "created_at": "2026-09-20T08:15:00Z"
    }
  ]
}

Codices Status Responsorum

200 Successus
403 Token API mancant vel invalidus, aut token permissum necesse non habet
404 Haec pagina non est descriptio.

Species apud OpenStreetMap

The machine-readable spec for every endpoint, including these, is below, and you can browse it interactively on the API reference page.

https://admin.vps.org/api/v1/schema/

Limites per contum: 1000 / hour