Tabaxal ci anam bu jonj ci platformu Annual Ads bi — sosal ay siiwalkat, siiwal ay piblisite, doxal feyteef yi, ak topp rank bi, lépp jaarale ko ci API bi.
Gisal limu njëg yéppDanga samp 70% Li ñiy siiwal ci Connect-mode di fey ci seeni siiwal — dañu koy dugal ci sa portofey otomatikmaŋ. Seetal naka laay doxee ci suuf.
Laaj bu nekk dañu koy wóoral ak benn caabi bu ñu nëbb ci boppu ndigal gi, ci jëfandikoo doxalinu Bearer.
POST https://api.adhub365.com/v1/partner/ads
Authorization: Bearer sk_sandbox_...
Content-Type: application/jsonEkip bu yor Reklaam yu At mi ñoo joxe caabi API yi kontu partener yu ñu nangu yi.
Sos kontu andado| POST | /v1/partner/advertisersSosal kontu piblisiteer ci turu benn ci say jëfandikukat (Móodu Connect). | advertisers:write |
| GET | /v1/partner/advertisers/{id}Seetal kontu siiwalekat bii xarit bii sàkk. | advertisers:read |
| POST | /v1/partner/adsDefaral ab siiwal. Ci njëlbéen gi, dina nekk ci anamu nataal. Tool yu amul-fayda yu di advertiser_type, promotion_type, link_type, ak promoted_brand ñoo di leeral siiwalum booloo, siiwalum yónnee, siiwalum soskat, walla siiwalum kenn — seetal bataaxal bi ci suuf. | ads:write |
| GET | /v1/partner/ads/{id}Seetal ab anons. | ads:read |
| PATCH | /v1/partner/ads/{id}Yeesal li ñu bind ci biir — tur bi, tekki bi, lëkkalekaay bi, xeetu siiwalekat bi, xeetu siiwal gi, xeetu lëkkalekaay bi, ak mark bi ñuy siiwal. Kureel bi, barab bi, ak lépp lu jumtukaayu nattale bi di jàng, mënulees koo fi soppi mukk. | ads:write |
| POST | /v1/partner/ads/{id}/imageYebbil nataalu siiwal bi ci sa bopp (JPEG/PNG/WebP, bu ëppul 5 Mo). Dafa laaj la bala ngay def njëkk faye — seetal kuréelu fay yi ci suuf. | ads:write |
| POST | /v1/partner/ads/{id}/image-urlJël nataalu piblisite bi ci benn URL ci palasu yéegal dosiye — serwëer bi mooy jëli ko te samp ko ci boppam. Li ñu laaj mooy lii: war na am laata fayg bu njëkk bi. | ads:write |
| GET | /v1/partner/ads/{id}/rankDeraasu léegi, kureel, ak barab bi ñu siiwal ab anons. | ads:read |
| GET | /v1/partner/ads/{id}/statsLimu mbooleem seet ak klik yu benn piblisite — bés yi weesu ak yi des, mi ngi jóge ci toolu 'activated_at' ak 'expires_at' yi nekk ci GET /{id}, te rang bi mi ngi jóge ci GET /{id}/rank. | ads:read |
| POST | /v1/partner/paymentsDooral fey ak crypto ngir jënd gu njëkk walla yokk xaalis. Fey gu njëkk du dox ak 422 lu dul bu siwal bi amoon nataal ba noppi — seetal uploadAdImage/setAdImageUrl ci kaw. | payments:write |
| GET | /v1/partner/payments/{id}Seetal taxawaayu fey. | payments:read |
| POST | /v1/partner/referralsDefaral lëkkalekaay bu yónnee. | referrals:write |
| GET | /v1/partner/referrals/{code}/earningsXaalisu yónnee bi ñu dajale, ñu seddale ko ci anam yu wuute. | referrals:read |
| GET | /v1/partner/ad-revenue/earningsSa 70% ci li ñi def pub yi nga bind ci 'Connect mode' fay ngir seeni pub, te seddalees na ko ci anam gu aju ci seen nekkin. | ad-revenue:read |
| GET | /v1/partner/access-logTarixu woote yépp ngir kici bii — method, yoon, IP, ak waxtu. | Fa |
| GET | /v1/rankings?category={id}&geo={scope}Lim bu ñu mën a jàng rekk ngir benn kategori ak benn barab. | Mbooloo |
| GET | /v1/tiersJuróom-ñaari tolluwaayu njëg yi ñu samp (bàll, ak njariñ yi ubbeeku). | Mbooloo |
| GET | /v1/referral-programPorsantaasu komisyon yi ñu jëfe léegi ngir cascade referral bi ak Leaders Pool bi. | Mbooloo |
| GET | /v1/partner-programNi ñu séddale xaalisu piblisite bi léegi (ci moodu Connect) ci sa diggante ak Piblisite yu At mi. | Mbooloo |
| GET | /v1/search?q={query}Seet ci làkk wu ñepp di jëfandikoo — dafay yobbu laaj bu melni "ñiy siiwal ay meebal ca Kenya" ci kureel ak barab bi mu war a jëm, ba noppi delloo la toftale boobu, ci ni mu toftalee woon dëgg-dëgg. | Mbooloo |
Piblisite bu bokk ak bu yónnee
advertiser_type, promotion_type, link_type, ak promoted_brand ay toolu fees lañu ci POST ak PATCH /v1/partner/ads — Annual Ads du ñeel rekk këri liggéeyukaay yiy siiwal seen bopp. Bu link_type di affiliate_link walla referral_invitation_link, walla promotion_type di affiliate_offer walla referral_opportunity, affiliate_terms_accepted dafa wara dëgg, bu dul loolu laaj gi dañu koy bañ ak 422. title bi 35 araf lañu ko tënk, description bi 80 — ñaar ñépp ci wetu server bi lañu ko doxale, du ci UI dashboard bi rekk.
Kont bu nekk bu kiy siiwal am na ay jumtukaay AI yu ñu ci boole — benn buy sos li ñuy siiwal ak nataal yi, ab ndimbal bu lay waxal, ab xelal ci wàllu bidse, ak ab seetkat bu bitim-kër ci SEO — te loolu lépp ñu ngi koy fey ak ay kredi AI, ci kaw njëg gu ñu tëral gu at mi.
| POST | /v1/advertisers/{id}/ai/assistantAsk Annual Ads — ab ndimbal bu lay topp ci wàllu waxtaan, di joxe xibaar rekk, te mënuloo ci soppi dara ci say xibaari kont. | Mbooloo |
| POST | /v1/advertisers/{id}/ai/creative-studioJële ab boppu xibaar, ab tekki, ak ay baat yu am solo ci ab tekki bu gàtt ci liggéey bi. | 2 kredi(y) |
| POST | /v1/advertisers/{id}/ai/creative-studio/imageJëlee nataalu lim (PNG) ci menn melokaanu liggéey bi, mu sampu te pare ngir ñu mën koo takk ci ab siiwal. | 8 kredi(y) |
| POST | /v1/advertisers/{id}/ai/budget-advisorBenn seetlu bu wóor bu ñu tek ci lim — du benn xalaat rekk bu ñu sos — ci yaakaar gi ñu am ngir samp seen toogu ci 30/90/365 fan. | 1 kredi(y) |
| POST | /v1/advertisers/{id}/ai/seo-auditSaytu dalu web bu biti bu siiwalkat bi, te joxe ay xalaat yu leer ngir gën a baaxal SEO-m. | 2 kredi(y) |
Kureel gi ak melokaanu liggéey bi ñoo tax itam nataalukaay bii ci suuf di dox.
POST https://api.adhub365.com/v1/advertisers/{advertiser_id}/ai/creative-studio
Authorization: Bearer <session access token>
Content-Type: application/json
{
"category_name": "Furniture",
"business_description": "We sell handmade oak dining tables"
}{
"title": "Handmade Oak Dining Tables — Built to Last",
"description": "Solid oak dining tables crafted by hand, built to last a lifetime.",
"keywords": ["oak furniture", "dining table", "handmade"],
"credits_remaining": 8
}Defaral nataal bu ànd ak siiwal bii:
POST https://api.adhub365.com/v1/advertisers/{advertiser_id}/ai/creative-studio/image
Authorization: Bearer <session access token>
Content-Type: application/json
{
"category_name": "Furniture",
"business_description": "We sell handmade oak dining tables"
}{
"visual_url": "https://cdn.uploadscenter.com/file_01m1...",
"credits_remaining": 4
}Dàllal benn unit pub bu ñu la waajal ba noppi ci sa daluweb bi — soxlawul benn tabax, soxlawul iframe. Script bi dafay wonewu ci biir xët wi ci biir benn Shadow DOM bu beru, kon stilam yi duñu mukk dugg ci sa daluweb, te stilu sa daluweb bi itam duñu mukk dugg ci biiram.
<div
class="annualads-widget"
data-category="YOUR_CATEGORY_ID"
data-geo="global"
data-count="4"
data-columns="2"
></div>
<script async src="https://adhub365.com/widget.js"></script>Ci lu jekk, lii dafay wone klasmaan bu mboolem bu kategori bi — bépp publisiteer ci platform bi, du rekk ñi nga indi. Ngir wone rekk publisiteer yi nga sos ak Connect mode (ñi lay jox sa xaalis), yokkal data-partner ak sa ID partner (gise ko ci xëtu Developpeur yi ci sa dashboard):
<div
class="annualads-widget"
data-category="YOUR_CATEGORY_ID"
data-geo="global"
data-partner="YOUR_PARTNER_ID"
></div>
<script async src="https://adhub365.com/widget.js"></script>Su fekkee ne say siiwal-kat yi ñoo ngi ci ay kategori yu bare, bàyyil data-category bépp — ak data-partner rekk, widget bi dina wone say siiwal-kat yépp ci kategori yépp ci benn grid, ci palàsu nga soxla benn bloc widget ngir kategori bu nekk:
<div
class="annualads-widget"
data-geo="global"
data-partner="YOUR_PARTNER_ID"
></div>
<script async src="https://adhub365.com/widget.js"></script>Ndax bëgg nga benn widget bu melni footer ci wetu bi nga am ci biir content bi, te bu nekk di wone ay pub yu wuute? Yokkal benn ñaareelu widget block ak data-layout="compact" (benn pub rekk, bu ñu mën a tëj mu nekk benn butoŋ bu ndaw) ak data-offset bi nga teg ci limu pub yi sa widget bu njëkk bi di wone ba léegi:
<!-- in your content -->
<div
class="annualads-widget"
data-category="YOUR_CATEGORY_ID"
data-geo="global"
data-count="4"
data-columns="2"
></div>
<!-- in your footer, showing different ads via data-offset -->
<div
class="annualads-widget"
data-category="YOUR_CATEGORY_ID"
data-geo="global"
data-layout="compact"
data-offset="4"
></div>
<script async src="https://adhub365.com/widget.js"></script>data-category | IDu kureel bi ñu war a wone. Lu war la — lu dul bu fekkee data-partner dafa sampu, ci boobale, buñu ko bàyyee, dafay wone piblisite partëner boobu ci kureel yépp. |
data-geo | Tolluwaayu Geo: bu dëkk, bu diwaan, walla bu àdduna. Li ñu jël mooy bu àdduna. |
data-count | Limu siiwal yi ñu wone. Li mu tëral mooy 4. |
data-columns | Limu kolon yu grid bi. Dafa defaral 2. |
data-layout | grid, list, walla compact. Li mu jëkk mooy grid. compact dafay wone benn pub (data-count du am solo) ak benn butoŋ ngir dëdd ko mu nekk lu tuuti te indiwaat ko — benn xaaj bu melni li nekk ci suufu xët wi, script bi du ko taxawal fu mu fekk, yaw yaa koy tek te di ko defar ni nga ko bëggee ci sa xët. |
data-offset | Limu piblisite yu njëkk yi ñu war a romb. Li mu tëral mooy 0. Dafa may beneen widget ci xët wuñu (misal: bu tuuti ci suufu xët bi ak beneen bu am griy ci kaw) mu wone yeneen piblisite ci palasu mu dubbisi benn bi ñaari yoon — joxe limu piblisite yi beneen widget bi wone woon ba pare. |
data-partner | Sa IDu partener (gis ko ci xëtu Developpeur yi ci sa dashboard). Du lu war — bu ko amul, widget bi dina wone klasmaŋ publik bi mat sëkk ngir kategori boobu, ak bépp publisiteer ci platform bi. Waaye boo ko amee, widget bi dina wone rekk publisiteer yi nga indi ci anam Connect — ñoom ñoo lay jox sa xaalis. |
Laaj yi dañu leen a dayo ci kiliye bu nekk, ci simili bu nekk. Tontu bu nekk bu ñu wóoral dafa ànd ak tàggatukaay yu tudd X-RateLimit-Limit, X-RateLimit-Remaining, ak X-RateLimit-Reset; su weesoo dayo bi, dafay delloo 429 Too Many Requests ak tàggatukaay bu tudd Retry-After.
Tànneef la, ci partener bu nekk. Ba keroog nga dugal benn duggal, say caabi dañuy nangu laaj yu jóge ci IP bu mu mën a doon — duggal bu njëkk bi dafay soppi caabi yépp yu partener boobu ngir ñu nangu rekk li ñu laa ngel.
Webhook bu nekk dañu koy sinye ak HMAC-SHA256, ci jëfandikoo ab sekere bu ñu joxe benn yoon rekk, ci waxtu sos gi — seetal sinye bi bala ngaa wóolu li nekk ci biir. Xibaar yi, dañu leen di yónnee rekk partener bi moom piblisiteer bi mu àju.
payment.succeeded | Fey gi sax na. |
payment.refunded | Fay gi am na. |
ad.activated | Benn siiwal day door, ci boppam walla ginnaaw bu admin bi ko seetee. |
invoice.issued | Faktir bi génn na. |
referral.payout.completed | Komisiyoŋu yónnee bi jot na fey. |
referral.payout.failed | Benn limu fayug yónne dafa rëcc ci joxekat bi — xaalis bi dellu na ci li ñu war a fay te ñu jéemaat ko. |
rank.changed | Doxinu benn piblisite dafay soppiku — boole ci su fekkee feyug beneen piblisiteer moo ko waral. |
ad.expiring_soon | Fanweeri fan, juróom-ñaari fan, walla benn fan balaa piblisite bi di jeex. |
partner_ad_revenue.payout.completed | Feyu xaalisu pàrtin ci pub mi agsi na ci tolluwaayu fey. |
partner_ad_revenue.payout.failed | Benn paayemaŋ bu mbooloo ngir séddoo xaalisu piblisite dafa rëcc ci fafalina bi — xaalis yi dañuy dellu ci li ñu war a fey te ñu jéemaat ko. |
SDK yu ofisiyel yu JavaScript/TypeScript ak Python, yu ñu sos ci spésifikasiyoŋ API bii, dañu leen a programé waaye siiwalaguñu leen ba léegi — kon, jëfandikuleen HTTP API bi direk ba keroog.
SDK amagul — yii dañuy woo HTTP API bi direk tey liggéey ci bépp làkk.
cURL
curl -X POST https://api.adhub365.com/v1/partner/ads \
-H "Authorization: Bearer sk_sandbox_..." \
-H "Content-Type: application/json" \
-d '{"advertiser_id":"adv_9f2a...","category_id":"cat_furniture","geo_scope":"local","title":"..."}'JavaScript
await fetch("https://api.adhub365.com/v1/partner/ads", {
method: "POST",
headers: {
Authorization: "Bearer sk_sandbox_...",
"Content-Type": "application/json",
},
body: JSON.stringify({
advertiser_id: "adv_9f2a...",
category_id: "cat_furniture",
geo_scope: "local",
title: "...",
}),
});Python
import requests
requests.post(
"https://api.adhub365.com/v1/partner/ads",
headers={"Authorization": "Bearer sk_sandbox_..."},
json={
"advertiser_id": "adv_9f2a...",
"category_id": "cat_furniture",
"geo_scope": "local",
"title": "...",
},
)