Yayıncı API'si
Web sitesi ekleyin ve doğrulayın, reklam alanı oluşturup kodlarını alın, reklam alanı kalitesini kontrol edin, kazançları okuyun ve API üzerinden yayıncı ödemesi talep edin.
Tüm yayıncı endpoint'leri /publisher altında yer alır ve yayıncı rolüne sahip bir hesap gerektirir. Yollar https://ulumob.com/api/v1 adresine görelidir. Göndermeniz gereken başlık için Kimlik doğrulama ve anahtarlar sayfasına bakın.
Web siteleri
| Yöntem ve yol | Ne yapar |
|---|---|
GET /publisher/websites |
Siteleriniz, reklam alanı sayısıyla birlikte. per_page en fazla 100, varsayılan 25. |
POST /publisher/websites |
Bir site ekler. Doğrulama talimatlarıyla birlikte 201 döndürür. |
GET /publisher/websites/{id} |
Reklam alanları ve doğrulama talimatlarıyla tek bir site. |
PUT /publisher/websites/{id} |
Ayrıntıları günceller. Alan adı değiştirilemez. |
DELETE /publisher/websites/{id} |
Siteyi kaldırır ve reklam alanlarını arşivler. |
POST /publisher/websites/{id}/verify |
Doğrulama kodunu kontrol eder. Dakikada en fazla 6 çağrı. |
Site oluşturma:
{
"name": "Example blog",
"url": "https://example.com",
"verification_method": "meta_tag",
"categories": ["technology"],
"languages": ["en"]
}
verification_method, meta_tag, file_upload veya dns_txt değerlerinden biridir. Yanıttaki verification nesnesi, kodun nereye konacağını (place) ve neyin konacağını (value) söyler. description ve website_type isteğe bağlıdır.
PUT, name, description, category, categories, languages ve website_type alanlarını kabul eder. Reddedilmiş bir siteyi düzenlemek, siteyi yeniden incelemeye gönderir.
verify, kod bulunduğunda verified_at değeri ayarlanmış siteyi, bulunamadığında ise talimatları yeniden içeren 422 döndürür. Doğrulamanın ardından, reklam alanları yayın yapmadan önce manuel bir inceleme gelir. Bkz. Web sitesi ekleme.
Reklam alanları
| Yöntem ve yol | Ne yapar |
|---|---|
GET /publisher/zones |
Reklam alanlarınız, sayfa başına 50. website_id ile filtreleyin. |
POST /publisher/zones |
Bir reklam alanı oluşturur. Kodlarıyla birlikte tag altında 201 döndürür. |
PUT /publisher/zones/{id} |
Bir reklam alanını günceller. |
GET /publisher/zones/{id}/tag |
Reklam alanının kodları. |
DELETE /publisher/zones/{id} |
Hiç reklam göstermemiş bir reklam alanını siler, göstermiş olanı arşivler. {"status": "deleted"} veya {"status": "archived"} döner. |
GET /publisher/zones/quality |
Reklam alanı başına son 7 gün: gösterim, tıklama, dönüşüm, işaretlenen olaylar, kazanç, CTR ve işaretlenen pay. |
Reklam alanı oluşturma:
{
"website_id": 77,
"name": "Header banner",
"format": "banner",
"banner_size": "728x90",
"reserve_cpm": 0.5
}
formatşunlardan biridir:popunder,push,in_page_push,native,banner,interstitial,redirect,videoveyatelegram.banner_sizebannerlar için zorunludur, diğer formatlar için kullanılamaz:300x250,728x90,320x50veya160x600.reserve_cpm, kabul ettiğiniz en düşük CPM'dir; USD cinsinden, 0 ile 100 arasında.anti_adblock(reklam engelleyici atlatma) bir boolean değerdir.fallback_url, hiçbir kampanya reklam alanını doldurmadığında bu reklam alanında gösterilen isteğe bağlı bir http veya https adresidir (en fazla 2.048 karakter;nullkaldırır).settings,allow_animation,allow_iframes(boolean) vedisplay_type(inlineveyafloater) alanlarını içerebilir.
PUT isteğinde website_id, format ve banner_size gönderilemez. name, reserve_cpm, anti_adblock, fallback_url, settings ve status (active, paused veya archived) değiştirilebilir. Silme yoktur; bunun yerine reklam alanını arşivleyin.
tag yanıtında her zaman script bulunur, ayrıca şunlardan biri yer alır:
| Anahtar | Formatlar |
|---|---|
direct_url |
popunder, redirect |
iframe |
banner |
vast_url |
video |
json_url |
Diğer tüm formatlar |
Her birinin nasıl kullanılacağı için Reklam alanı kodları sayfasına bakın.
Raporlar
GET /publisher/reports, campaign_id ve ad_id hariç, reklamveren raporuyla aynı parametreleri alır ve earnings döndürür. Bkz. Rapor API'si.
Kazançlar ve yayıncı ödemeleri
| Yöntem ve yol | Ne yapar |
|---|---|
GET /publisher/earnings |
earnings_balance (kullanılabilir), hold_balance (talep edilmiş, ödenmemiş), min_payout ve sayfalanmış transactions. |
GET /publisher/payout-methods |
Ödeme alma yöntemleriniz, ayrıntılar maskelenmiş olarak. |
POST /publisher/payout-methods |
Bir ödeme alma yöntemi ekler; hesap şifrenizi password alanında, iki adımlı giriş açıksa kodu code alanında gönderin. Hesaba e-postayla gönderdiğimiz bağlantıyla onaylanır ve 48 saat sonra ödeme alabilir. |
PUT /publisher/payout-methods/{id} |
label ve/veya details alanlarını değiştirir; yeni ayrıntılar şifre (ve kod) ile yeniden onay gerektirir. |
DELETE /publisher/payout-methods/{id} |
Yolda yayıncı ödemesi olmayan bir yöntemi kaldırır. |
POST /publisher/payout-methods/{id}/default |
Yöntemi varsayılan yapar. |
POST /publisher/payout-methods/{id}/confirm |
Onay bağlantısını yeniden gönderir. |
POST /publisher/payouts/request |
Yayıncı ödemesi talep eder. Gövde: {"amount": 150}; kullanılabilir tutarın tamamı için boş bırakın. |
Ödeme alma yöntemi ekleme:
{"method": "usdt_trc20", "details": {"address": "T..."}, "is_default": true}
method |
details alanları |
|---|---|
usdt_trc20, bitcoin |
address |
paypal, payoneer |
email |
capitalist |
account |
wire |
account_name, iban, bic, country |
Bir yayıncı ödemesi talebi, beklemedeki işlemle birlikte 201 döndürür; varsayılan ödeme alma yöntemi yoksa, tutar asgari tutarın altındaysa veya kullanılabilir tutarın üzerindeyse ya da son talep 7 günden daha yeniyse 422 döndürür. Bkz. Yayıncı ödemeleri.
Eksik ya da hatalı bir şey mi var? Bize bildirin.