API Dokümanı
Soru, sorun, görüş ve önerileriniz için bize İletişim Sayfası üzerinden ulaşabilirsiniz.
API v2 Genel Bilgi
Overview
Aşağıdaki endpoint'ler üzerinden bakiyenizi sorgulayabilir, sipariş oluşturabilir, sipariş durumunu kontrol edebilir veya servis listesini çekebilirsiniz.
Her istek için geçerli bir key (API anahtarınız) gereklidir. API anahtarınıza, hesabınıza giriş yaptıktan sonra API Sayfası üzerinden erişebilirsiniz.
-Temel URL: https://wesosyal.com/api/v2
-Desteklenen Methodlar: GET(bazılarında) ve POST
-Tüm isteklerde GET/POST verisi olarak key parametresini ekleyin. (API keyinizi bu alana girin.)
-Hatalar tek alanlı döner: {"error":"Açıklama"}.
Servis Listesi (services)
Mevcut servisleri listeler.
Endpoint:
GET/POST https://wesosyal.com/api/v2?action=services&key=API_KEYINIZ
Örnek Yanıt:
[
{
"service": 123,
"name": "Instagram Takipçi",
"type": "Default",
"category": "Instagram",
"rate": "259900",
"min": "100",
"max": "10000",
"refill": false,
"cancel": true
}
]
Bakiye Sorgulama (balance)
Güncel bakiyeniz döner.
Endpoint:
GET/POST https://wesosyal.com/api/v2?action=balance&key=API_KEYINIZ
Örnek Yanıt:
{
"balance": "250.75",
"currency": "TRY"
}
Sipariş Ekleme (add)
Belirttiğiniz hizmet için sipariş oluşturur.
Endpoint:
POST https://wesosyal.com/api/v2?action=add&key=API_KEYINIZ
Gerekli Parametreler:
service(int) – Servis IDlink(string) – Hedef URLquantity(int) – Miktar (min/max kontrolü yapılır)
Opsiyonel Parametreler:
gender(string) – Cinsiyet seçimi. all (varsayılan) | male | femaleper_day(int) – Görev kaç güne bölünecek? (örn."10")include(string) – Dahil et özelliği. Virgülle ayrılmış ID listesi (örn."1,2,3") ya da tek bir ID (örn."1") Daha fazla bilgiexclude(string) – Hariç bırak özelliği. Virgülle ayrılmış ID listesi (örn."4,5,6") ya da tek bir ID (örn."4") Daha fazla bilgicomments(string) – Özel yorum ekleyebilirsiniz. Çoklu özel yorumlar; array ile gönderilebilir ya da satır sonu ile ayrılır (\r\nveya\n) Daha fazla bilgi
Örnek İstek (POST JSON):
{
"service": 123,
"link": "https://instagram.com/example",
"quantity": 500,
"gender": "female",
"per_day": 2,
"include": "1,2,3",
"exclude": "4,5",
"comments": "Harika paylaşım!\nÇok beğendim"
}
Başarılı Yanıt:
{
"order": 456
}
Hata Örnekleri:
{ "error": "Service ID is required" }
{ "error": "Quantity must be at least 100" }
{ "error": "Insufficient funds" }
Sipariş Ekleme (add) Ek Bilgiler
How it worksinclude (dahil et) string
Bir sipariş (görev) oluşturulduğunda, include ile verilen ID'lere ait görevleri daha önce yapmış kullanıcılar bu yeni görevi yapabilir.
"include": "1,2,3" veya "include": "1"
- Boş veya geçersiz gönderimde
nullkabul edilir. - Yinelenen ID’ler otomatik elenir (sistem içinde normalize edilir).
exclude (hariç bırak) string
exclude olarak verilen ID’lere ait görevleri daha önce yapmamış kullanıcılar bu görevi yapabilir. Aksi durumda görev görünmez.
"exclude": "4,5,6" veya "exclude": "4"
- Aynı ID hem
includehemexcludeiçinde ise exclude önceliklidir.
Sipariş Durumu (status)
Tek veya çoklu sipariş durumu sorgular.
Endpoint:
GET/POST https://wesosyal.com/api/v2?action=status&key=API_KEYINIZ&order=...
Parametre:
order(string veya dizi) – Tek ID:"123"| Çoklu:"1,10,100"veyaorder[]=1&order[]=10
Tekli Yanıt Örneği:
{
"charge": "23.45",
"start_count": "100",
"status": "In progress",
"remains": "100",
"currency": "TRY"
}
Çoklu Yanıt Örneği:
{
"1": {
"charge": "14.75",
"start_count": "205",
"status": "In progress",
"remains": "50",
"currency": "TRY"
},
"2": {
"charge": "103.00",
"start_count": "616",
"status": "Completed",
"remains": "20",
"currency": "TRY"
},
"3": {
"error": "Incorrect order ID"
}
}
Durum Açıklamaları:
Pending→Moderatör onayı bekleniyorIn progress→Gönderim devam ediyorCompleted→Sorunsuz TamamlandıRejected→Reddedildi (Tam İade)Partial→Bir Kısmı Tamamlandı (Kısmi İade)
Hata Yanıtları
Hata durumunda tek alanlı JSON döner.
Örnekler:
{ "error": "Invalid API key" } // API key bulunamadı
{ "error": "Only GET and POST methods are supported" } // Yalnızca GET/POST methodları desteklenir
{ "error": "Missing required parameters: action and key" } // Gerekli olan action ve key parametreleri eksik
comments (özel yorum) string
commentsalanı, gönderilecek özel yorumların tamamını tek bir metin olarak alır. Her satır bir yorumdur.\r\nveya\n)"comments": "Harika paylaşım!\nÇok beğendim\nDevamını bekliyorum""comments": [ "Harika paylaşım!", "Çok beğendim", "Devamını bekliyorum" ]nullkabul edilir.