Aga ka tlhamalalo mo sethaleng sa Annual Ads — tlhama babapatsi, phasalatsa dipapatso, tsamaisa dituelo, le go sala morago maemo, gotlhe ka API.
Bona lenaneo le le feletseng la ditlhwatlhwaO sala le 70% tsa se barekisi ba gago ba Connect-mode ba se duelelang mo dipapatsong tsa bone — se duelwa ka boyone mo sepatšheng sa gago. Bona gore e dira jang fa tlase.
Kopo nngwe le nngwe e netefatswa ka senotlolo se se fitlhegileng mo sehloohong sa Tumelelo, go dirisiwa mokgwa wa Bearer.
POST https://api.adhub365.com/v1/partner/ads
Authorization: Bearer sk_sandbox_...
Content-Type: application/jsonDikhoutu tsa API di ntshiwa go diakhaonto tsa balekane tse di amogetsweng ke setlhopha sa Annual Ads.
Bopa akhaonto ya molekane| POST | /v1/partner/advertisersBopa akhaonto ya mo-phasalatsi mo boemong jwa mongwe wa badirisi ba gago (Mokgwa wa Go Gokaganya). | advertisers:write |
| GET | /v1/partner/advertisers/{id}Batla akhaonto ya papatsi e e dirilweng ke molekane yo. | advertisers:read |
| POST | /v1/partner/adsTlhama papatso. E simolola e le mo seemong sa borulaganywa. Mafelo a a ikgethelwang a advertiser_type, promotion_type, link_type, le promoted_brand a tlhalosa papatso ya kgolagano, ya kaelo, ya motlhami, kgotsa ya motho ka nosi — bona ntlha e e fa tlase. | ads:write |
| GET | /v1/partner/ads/{id}Batla papatso. | ads:read |
| PATCH | /v1/partner/ads/{id}Ntšhwafatsa diteng tsa morulaganyi — setlhogo, tlhaloso, kgolagano, mofuta wa motšhwatisi, mofuta wa phasalatso, mofuta wa kgolagano, le letshwao le le phasaladitsweng. Karolo, lefelo, le sengwe le sengwe se se balwang ke enjene ya go beela maemo ga di ka ke tsa fetolwa fano. | ads:write |
| POST | /v1/partner/ads/{id}/imageKgoroetsa setshwantsho sa papatso ka tlhamalalo (JPEG/PNG/WebP, bogolo e se fete 5 MB). Go a tlhokega pele ga tuelo ya ntlha — bona setlhopha sa dituelo kwa tlase. | ads:write |
| POST | /v1/partner/ads/{id}/image-urlTlhoma setshwantsho sa papatso go tswa mo URL mo boemong jwa go tsenya faele — server e se tsaya e bo e se baya mo sebakeng sa yone. Tlhokego e tshwana: e tlhokega pele ga tuelo ya ntlha. | ads:write |
| GET | /v1/partner/ads/{id}/rankMaemo a jaanong, setlhopha, le bophara jwa lefelo la papatso. | ads:read |
| GET | /v1/partner/ads/{id}/statsDipalopalo tsotlhe tsa go lebelelwa le go tobetswa ga papatso — malatsi a a fetileng/a a setseng di tswa mo dikarolong tsa activated_at/expires_at tse di setseng di le teng mo GET /{id}, mme maemo a tswa mo GET /{id}/rank. | ads:read |
| POST | /v1/partner/paymentsSimolola tuelo ya crypto go reka la ntlha kgotsa go tshela madi. Tuelo ya ntlha e palelwa ka 422 ntle le fa papatso e setse e na le setshwantsho — bona uploadAdImage/setAdImageUrl fa godimo. | payments:write |
| GET | /v1/partner/payments/{id}Tlhola maemo a tuelo. | payments:read |
| POST | /v1/partner/referralsTlhama kgolagano ya go romela. | referrals:write |
| GET | /v1/partner/referrals/{code}/earningsMadi a a kokomogetsweng a dipontsho, a kgaogantswe ka maemo. | referrals:read |
| GET | /v1/partner/ad-revenue/earningsKarolo ya gago ya 70% ya se batshwantshisi ba o ba dirileng mo mokgweng wa Connect ba se dueletseng ka dipapatso tsa bone, e kgaogantswe go ya ka maemo. | ad-revenue:read |
| GET | /v1/partner/access-logHisitori e e feletseng ya megala ya senotlolo se — mokgwa, tselana, IP, letshwao la nako. | Go na le |
| GET | /v1/rankings?category={id}&geo={scope}Maemo a go bala fela a setlhopha le kgaolo ya lefatshe. | Botlhe |
| GET | /v1/tiersMaemo a supa a ditlhwatlhwa a a rulagantsweng (selekanyo, melemo e e buletsweng). | Botlhe |
| GET | /v1/referral-programDiperesente tsa khomišene tse di dirang mo nakong eno tsa thulaganyo ya go romela batho le Letamo la Baeteledipele. | Botlhe |
| GET | /v1/partner-programKgaogano ya madi a dipapatso a jaanong (mokgwa wa Connect) magareng ga gago le Annual Ads. | Botlhe |
| GET | /v1/search?q={query}Patlo ya puo ya tlholego — e isa potso jaaka "baphatlalatsi ba thepa ya ka fa tlung kwa Kenya" kwa karolong e e tsamaelanang le mo lefelong le le rileng, go tswa foo e busa maemo ao, ka tatelano ya one ya nnete. | Botlhe |
Papatso ya kgolagano le ya kaelo
advertiser_type, promotion_type, link_type, le promoted_brand ke mafelo a a ikgethelwang mo POST le PATCH /v1/partner/ads — Annual Ads ga e lekanyeditswe fela go dikgwebo tse di ipapatsang. Fa link_type e le affiliate_link kgotsa referral_invitation_link, kgotsa promotion_type e le affiliate_offer kgotsa referral_opportunity, affiliate_terms_accepted e tshwanetse go nna nnete, fa go sa nna jalo kopo e a ganwa ka 422. title e lekanyeditswe go ditlhaka di le 35 mme description yone e le 80 — ka bobedi di patelediwa ke server, e seng fela mo dashboard UI.
Akhaonto nngwe le nngwe ya mo-phasalatsi e bona sete ya didirisiwa tsa AI tse di agilweng mo teng — motlhagisi wa diteng tsa phasalatso le ditshwantsho, mothusi wa dipuisano, mogakolodi wa tekanyetsokabo, le motlhatlhobi wa SEO wa kwa ntle — tse di duelelwang ka dikeretiti tsa AI, go tlaleletsa mo tlhwatlhweng e e sa fetogeng ya ngwaga le ngwaga.
| POST | /v1/advertisers/{id}/ai/assistantAsk Annual Ads — mothusi yo o tsamayang ka dipuisano, wa tshedimosetso fela, o bala fela tshedimosetso ya akhaonto. | Botlhe |
| POST | /v1/advertisers/{id}/ai/creative-studioTlhama setlhogo sa papatso, tlhaloso, le mafoko a botlhokwa go tswa mo tlhalosong e khutshwane ya kgwebo. | 2 ditshwanelo tsa sekoloto |
| POST | /v1/advertisers/{id}/ai/creative-studio/imageTlhama setshwantsho sa lenaneo (PNG) go tswa mo tlhalosong e e tshwanang ya kgwebo, se beilweng mo inthaneteng e bile se siametse go mametlelwa mo papatsong. | 8 ditshwanelo tsa sekoloto |
| POST | /v1/advertisers/{id}/ai/budget-advisorPolelelopele ya nnete ya dipalopalo — e se kakanyo fela e e itirelang — ya kgonagalo ya go tshegetsa maemo a a filweng mo malatsing a le 30/90/365. | 1 ditshwanelo tsa sekoloto |
| POST | /v1/advertisers/{id}/ai/seo-auditSekaseka weposaete ya kwa ntle ya motšhosi ka boene mme o akantshe ditlhabololo tse di totobetseng tsa SEO. | 2 ditshwanelo tsa sekoloto |
Setlhopha se se tshwanang le tlhaloso ya kgwebo gape di tsamaisa motlhagisi wa ditshwantsho o o kwa tlase.
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
}Tlhama setshwantsho se se tsamaelanang le papatso e e tshwanang:
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
}Tsenya yuniti ya papatso e e setseng e dirilwe mo saeteng ya gago — ga go tlhokege go e aga, ga go tlhokege iframe. Script e tlhagisa diteng ka tlhamalalo mo tsebeng mo teng ga Shadow DOM e e ikemetseng, ka jalo ditaele tsa yone ga di tsene mo saeteng ya gago, mme ditaele tsa saete ya gago ga di tsene mo go yone.
<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>Ka tlwaelo seno se bontsha maemo a a feletseng a botlhe a setlhopha — motlamedi mongwe le mongwe mo sethaleng, e seng fela ba o ba tlisitseng. Go bontsha fela dipapatso go tswa go batlamedi ba o ba dirileng ka mokgwa wa Connect (ba ba go direlang kabelo ya gago), tsenya data-partner ka ID ya molekane wa gago (e bone mo tsebeng ya Batlhami mo dashboardeng ya gago):
<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>Fa dipapatso tsa gago di akareditse mefuta e le mentsi, tlogela data-category gotlhelele — ka go dirisa data-partner fela, widget e bontsha dipapatso tsotlhe tsa gago mo mefuteng yotlhe mo lenaneong le le lengwe, go na le go tlhoka boloko e le nngwe ya widget mo mofuteng mongwe le mongwe:
<div
class="annualads-widget"
data-geo="global"
data-partner="YOUR_PARTNER_ID"
></div>
<script async src="https://adhub365.com/widget.js"></script>A o batla yuniti ya moetlele e e bapileng le ya gago e e mo teng ga dikgang, nngwe le nngwe e supa dipapatso tse di farologaneng? Tsenya boloko jwa bobedi jwa widget ka data-layout="compact" (papatso e le nngwe, e e ka phuthwang go nna selanyana se sennye) le data-offset e e beilweng go ya ka palo ya dipapatso tse widget ya gago ya ntlha e setseng e di supa:
<!-- 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 | ID ya setlhopha go bontshiwa. Go a tlhokega — ntle le fa data-partner e beilwe, mo seemong seo go e tlogela go bontsha dipapatso tsa molekane mo ditlhopheng tsotlhe. |
data-geo | Bophara jwa Geo: jwa selegae, jwa kgaolo, kgotsa jwa lefatshe lotlhe. E bewa ka go iketla go nna jwa lefatshe lotlhe. |
data-count | Palo ya dipapatso tse di tla bontshiwang. E beilwe go 4 ka tlwaelo. |
data-columns | Palo ya dikholomo tsa kerese. E bewa ka bo yone go nna 2. |
data-layout | grid, lenaneo, kgotsa compact. E tsamaya ka kamehla ka grid. compact e bontsha papatso e le nngwe (data-count ga e elwe tlhoko) e na le konopo ya go e phutha go nna selonyana se sennye le go e busetsa — karolo ya mofuta wa kwa tlase ga tsebe, e e sa tlhomamang ka go tlhomamisa ke script ka boyone, o baya le go kgabisa 'container div' jaaka o rata mo tsebeng ya gago. |
data-offset | Palo ya dipapatso tse di kwa godimo tse di tlo tlogelwa. Ka tlwaelo ke 0. E letla widget ya bobedi mo tsebeng e e tshwanang (sekai, e nnye kwa tlase ga tsebe le e e rulagantsweng ka dikotara kwa godimo) go bontsha dipapatso tse di farologaneng mo boemong jwa go boeletsa e e tshwanang gabedi — fetisa palo ya dipapatso tse widget e nngwe e setseng e di bontsha. |
data-partner | ID ya molekane wa gago (e bone mo tsebeng ya Batlhami mo dashboardeng ya gago). Ga go patelesege — kwantle ga yone, widget e bontsha maemo a botlhe a phatlalatsa a setlhopha seo, go tswa go motlamedi mongwe le mongwe mo sethaleng. Fa o na le yone, ke dipapatso fela go tswa go batlamedi ba o ba tlisitseng ka mokgwa wa Connect — e leng tsone tse tota di dirang kabelo ya gago. |
Dikopo di lekanyeditswe ka senotlolo, ka motsotso. Karabo nngwe le nngwe e e netefaditsweng e na le ditlhogo tsa X-RateLimit-Limit, X-RateLimit-Remaining, le X-RateLimit-Reset; go feta selekanyo go busetsa 429 Dikopo di le Dintsi Thata ka tlhogo ya Retry-After.
Go itlhophela, ka molekane mongwe le mongwe. Go fitlha o tsenya tsenyo, dilotlolo tsa gago di amogela dikopo go tswa mo IP nngwe le nngwe — tsenyo ya ntlha e fetola dilotlolo tsotlhe tsa molekane yoo go di letla fela mo lenaaneng la ba ba letleletsweng.
Webhook nngwe le nngwe e saenilwe ka HMAC-SHA256 go dirisiwa sephiri se se ntshitsweng gangwe fela, ka nako ya tlhamo — tlhomamisa mosaeno pele o ka tshepa payload. Ditiragalo di romelwa fela kwa molekaneng yo e leng mong wa motlhagisi yo o amanang.
payment.succeeded | Tuelo e tlhomamisitswe. |
payment.refunded | Pusetso ya madi e dirilwe. |
ad.activated | Papatso e simolola go dira, ka boyone kgotsa morago ga tshekatsheko ya motsamaisi. |
invoice.issued | Invoise e ntshitswe. |
referral.payout.completed | Khomishene ya phetisetso e fitlha mo maemong a go duelwa. |
referral.payout.failed | Setlhopha sa tuelo ya ditshupetso se palelwa kwa mofepeding — dipoelo di boela kwa go tse di tshwanetseng go duelwa mme go lekelediwa gape. |
rank.changed | Maemo a papatso a fetoga — go akaretsa le fa phetogo e bakwa ke tuelo ya motlhagisi wa papatso o sele. |
ad.expiring_soon | Malatsi a le 30, a le 7, kgotsa letsatsi le le 1 pele ga papatso e fela. |
partner_ad_revenue.payout.completed | Tuelo ya kabo ya lotseno lwa dipapatso e fitlha mo maemong a go duelwa. |
partner_ad_revenue.payout.failed | Setlhopha sa tuelo ya kabo ya lotseno lwa dipapatso se palelwa kwa mofepeding — diabe di boela mo lenaneong la tse di ka duelwang mme go lekelediwa gape. |
Di-SDK tsa semmuso tsa JavaScript/TypeScript le Python, tse di dirilweng go tswa mo tlhalosong e e tshwanang ya API, di rulaganyeditswe mme ga di ise di phasaladiwe — dirisa HTTP API ka tlhamalalo go fitlha ka nako eo.
Ga go ise go nne le SDK — tse di bitsa HTTP API ka tlhamalalo mme di bereka gompieno ka puo nngwe le nngwe.
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": "...",
},
)