İçeriğe geç

Proxynet paneli GitHub'daki organizasyon modeliyle çalışır. Bir organizasyon; hizmetleri, bakiyeyi, planı ve token'ları bir arada tutar. Organizasyonun yetkili üyeleri panelde proxy oluşturur ve yönetir; API aynı işleri bir token üzerinden yapar.

Organizasyona ait olanlar

Hizmetler

Tüm proxy siparişleri organizasyona açılır. GET /orders organizasyonun hizmetlerini listeler.

Bakiye ve plan

Siparişler organizasyon bakiyesinden ödenir; fiyatlar organizasyonun planından (tier) gelir.

API token'ları

Token bir organizasyonda oluşturulur ve yalnızca onun hizmetlerini görür.

Aktivite

API ile yapılan her değişiklik organizasyonun Aktivite sayfasına yazılır.

Token hangi organizasyona bağlı

GET /me yanıtındaki organization alanı token'ın bağlı olduğu organizasyonu, access alanı da bu token'ın organizasyonda neleri görebildiğini söyler.

GET /me (kısaltılmış)
{
  "data": {
    "token": { "name": "İzleme sunucusu", "scopes": ["orders:read"] },
    "organization": { "id": "…", "name": "Stax", "slug": "stax" },
    "access": { "order_visibility": "all", "logs": true },
    "plan": { "name": "Tier 2", "custom_credentials": true },
    "billing": { "balance": 124.5, "currency": "USD" }
  }
}
  • access.order_visibility: token'ın organizasyondaki hizmetlerden hangilerini görebildiği. Liste ve detay uçları panelle aynı görünürlüğü uygular.
  • access.logs: log uçlarının bu token için açık olup olmadığı. Log erişimi ayrıca planın log erişimi içermesini gerektirir.

Plan ve fiyat

Plan organizasyon düzeyindedir. /me, /catalog ve /pricing aynı plan kaynağını kullanır, bu yüzden bir fiyat teklifi ile sipariş anında kesilen tutar birbirini tutar. Plan atanmamış bir organizasyonda en düşük plan kullanılır ve yanıtlarda price_source: base_plan görünür.

plan.custom_credentials siparişte kullanıcı adı ve parolayı kendiniz seçip seçemeyeceğinizi söyler. İzin yoksa bu alanları gönderen istek 403 tier_required döner; göndermezseniz değerler otomatik üretilir.

Birden çok organizasyon

Bir kullanıcı birden çok organizasyonun üyesi olabilir; token ise tek bir organizasyona aittir. Her organizasyon için ayrı token oluşturun ve entegrasyonunuzda organizasyonu token'ı seçerek belirleyin.