İçeriğe geç
EN

Affiliate API'si

Teklif duvarını okuyun, link ve smartlink oluşturun, dönüşümleri ve istatistikleri izleyin, postback'lerinizi API ile ayarlayın; her çağrının gerektirdiği anahtar kapsamlarıyla.

Affiliate uç noktaları /affiliate altındadır ve yayıncı rolüne sahip bir hesap gerektirir (her yayıncı hesabı bir affiliate'tir). Yollar https://ulumob.com/api/v1 adresine görelidir. Gönderilecek başlık ve kapsamlar için bkz. Kimlik doğrulama ve anahtarlar.

Kapsam Çağrılar
read İstatistikler dışında aşağıdaki her GET
campaigns Linkleri, trafik kaynaklarını, postback'leri, erişim taleplerini ve favorileri oluşturmak, değiştirmek ve arşivlemek
reports GET /affiliate/stats

Teklif duvarı

Yöntem ve yol Ne yapar
GET /affiliate/offers Görebildiğiniz teklifler, sayfa başına 40. Filtreler: q, country, group (tier1, eu, latam…), carrier, connection=cellular|wifi, vertical=adult|mainstream, category, flow, traffic_type, access, payout_min, payout_max, favorites=1; sort=featured|epc|payout|newest.
GET /affiliate/offers/{id} Tek bir teklif: sizin için her olay ve ülke ödemesi, bekletme, gereksinimler ve yasaklar, benzer teklifler, erişim durumunuz. Göremediğiniz bir teklif için 404.
POST /affiliate/offers/{id}/access Onay gerektiren bir teklifi çalıştırmak için talepte bulunur. Gövde: {"note": "Pop trafiği, TR ve DE"}.
POST / DELETE /affiliate/offers/{id}/favorite Teklifi sonrası için kaydeder ya da kaldırır.

Her kartta payout (ana olayın sizin için tutarı), standing (open, approved, requested, rejected, none, invite, blocked) ve may_run bulunur. Duvarı read kapsamlı bir anahtarla okuyun:

curl "https://ulumob.com/api/v1/affiliate/offers?country=TR&connection=cellular&sort=epc" \
  -H "Authorization: Bearer ANAHTARINIZ" -H "Accept: application/json"

Trafik kaynakları

GET /affiliate/sources kaynaklarınızı listeler; POST /affiliate/sources bir kaynak ekler: {"name", "type", "description", "urls"}. Türler: website, pop_push_network, social, email, messaging, search, incentive, mobile_app, other. Yeni ya da düzenlenen bir kaynak incelemeyi bekler; linkler onaylı bir kaynak gerektirir.

Linkler ve smartlink'ler

Yöntem ve yol Ne yapar
GET /affiliate/link-options Bir linkin ihtiyaç duyduğu her şey: kaynaklarınız, sub makrolarıyla ağ hazır ayarları, takip alan adları, kategoriler ve akışlar.
GET /affiliate/links?type=custom|smart code ve url ile linkleriniz.
POST /affiliate/links Bir link oluşturur. url ile 201 döner.
PUT /affiliate/links/{id} Adı, kaynağı, hazır ayarı, sub değerlerini, trafficback'i, takip alan adını, postback'i, smartlink ayarlarını ya da status (active, paused) değerini değiştirir.
DELETE /affiliate/links/{id} Linki arşivler; kodu çalışmayı bırakır, istatistikleri kalır.

Tek bir teklife link, campaigns kapsamlı bir anahtarla:

curl -X POST https://ulumob.com/api/v1/affiliate/links \
  -H "Authorization: Bearer ANAHTARINIZ" -H "Accept: application/json" -H "Content-Type: application/json" \
  -d '{"type": "custom", "campaign_id": 1042, "name": "TR pops", "traffic_source_id": 7, "source_preset_id": 2,
       "trafficback_url": "https://example.com/tb?r={reason}&s={sub1}"}'

Bir smartlink: {"type": "smart", "name": "Tüm genel teklifler", "traffic_source_id": 7, "smart": {"vertical": "mainstream", "categories": ["vpn"], "geos": ["TR", "DE"]}}. Onaylı bir kaynak yoksa yanıt "code": "source_required" ile 403'tür; çalıştıramadığınız bir teklif 422 döner. Bkz. Linkler ve formatlar ve Smartlink'ler.

Dönüşümler ve istatistikler

Yöntem ve yol Ne yapar
GET /affiliate/conversions Dönüşümleriniz, sayfa başına 50: teklif, link, olay, durum, ödeme, bekletme, gerekçe, sub ID'ler. Filtreler: status, event, offer_id, link_id, from, to, sub1-sub5.
GET /affiliate/conversions/summary Bekleyen, onaylanan ve reddedilen sayılar ve tutarlar, bekleyen bakiye ve bekletmelerin bittiği günler.
POST /affiliate/conversions/{id}/dispute Bir redde bir kez itiraz eder: {"note": "..."} (10-1.000 karakter).
GET /affiliate/stats Tıklamalar, tekil tıklamalar, geçersiz tıklamalar, trafficback, duruma göre dönüşümler, ödeme, CR ve EPC; group=day|offer|link|geo|reason|sub1…sub5, from, to, link_id, offer_id. reports gerektirir.

Postback'ler

GET /affiliate/postback, varsayılan postback'lerinizi olaylar, makrolar ve tracker şablonlarıyla döndürür; PUT /affiliate/postback bunları değiştirir: {"postbacks": [{"url": "https://tracker.example/pb?cid={sub1}&p={payout}&s={status}", "events": ["pending", "approved"]}]}. POST /affiliate/postback/test örnek değerlerle bir tane gönderir, GET /affiliate/postback-logs her denemeyi listeler. Bkz. Postback'ler.

Her liste ve hata, Hız sınırları ve hatalar sayfasındaki biçimleri izler.

Eksik ya da hatalı bir şey mi var? Bize bildirin.