Yakha ngqo epulatifomu ye-Annual Ads — dala abakhangisi, shicilela izikhangiso, vusa izinkokhelo, futhi ulandele izikhundla, konke ngokusebenzisa i-API.
Bona i-gridi ephelele yamananiUgcina i-70% Lokho abakhangisi bakho be-Connect-mode abakukhokhela kwezikhangiso zabo — kukhokhelwa ngokuzenzakalelayo ephaketheni lakho. Bona ukuthi kusebenza kanjani ngezansi.
Zonke izicelo ziqinisekiswa ngokhiye oyimfihlo kwi-Authorization header, kusetshenziswa uhlelo lwe-Bearer.
POST https://api.adhub365.com/v1/partner/ads
Authorization: Bearer sk_sandbox_...
Content-Type: application/jsonIzikhiye ze-API zinikezwa kuma-akhawunti ozakwethu avunyiwe yiqembu lezizikhangiso zonyaka.
Dala i-akhawunti yomlingani| POST | /v1/partner/advertisersDala i-akhawunti yomkhangisi egameni lomunye wabasebenzisi bakho (imodi yokuxhuma). | advertisers:write |
| GET | /v1/partner/advertisers/{id}Bheka i-akhawunti yomkhangisi edalwe yilomlingani. | advertisers:read |
| POST | /v1/partner/adsDala isikhangiso. Siqala sisendaweni yesidrafthi. Izinkambu ezingokuzikhethela ze-advertiser_type, promotion_type, link_type, kanye ne-promoted_brand zichaza ukukhangisa kobambiswano, kokudlulisela, komdali, noma komuntu ngamunye — bheka inothi elingezansi. | ads:write |
| GET | /v1/partner/ads/{id}Bheka isikhangiso. | ads:read |
| PATCH | /v1/partner/ads/{id}Vuselela okuqukethwe kokuhlela — isihloko, incazelo, isixhumanisi, uhlobo lomkhangisi, uhlobo lokukhushulwa, uhlobo lwesixhumanisi, kanye nomkhiqizo okhushwayo. Isigaba, indawo, kanye nanoma yini efundwa yinjini yokuhlela ngeke kushintshwe lapha. | ads:write |
| POST | /v1/partner/ads/{id}/imageLayisha isithombe sokukhangisa ngqo (JPEG/PNG/WebP, ubukhulu obungadluli ku-5 MB). Kuyadingeka ngaphambi kokukhokha kokuqala — bheka iqembu lokukhokha ngezansi. | ads:write |
| POST | /v1/partner/ads/{id}/image-urlBeka isithombe sesikhangiso kusuka ku-URL esikhundleni sokulayisha ifayela — iseva iyalithatha futhi iyasibeka kabusha yona uqobo. Isidingo esifanayo: sidingeka ngaphambi kokukhokha kokuqala. | ads:write |
| GET | /v1/partner/ads/{id}/rankIsikhundla samanje, isigaba, nobubanzi bendawo bokukhangisa. | ads:read |
| GET | /v1/partner/ads/{id}/statsInani eliphelele lokubukwa nokuchofoza kwesikhangiso — izinsuku ezidlule/ezisele zivela emikhakheni ye-activated_at/expires_at esivele ikhona ku-GET /{id}, kanti i-rank ivela ku-GET /{id}/rank. | ads:read |
| POST | /v1/partner/paymentsQala ukukhokha nge-crypto ekuthengeni kokuqala noma ekugcwaliseni ibhalansi. Ukukhokha kokuqala kwehluleka nge-422 ngaphandle kokuthi isikhangiso sesivele sinomfanekiso — bheka uploadAdImage/setAdImageUrl ngenhla. | payments:write |
| GET | /v1/partner/payments/{id}Hlola isimo sokukhokha. | payments:read |
| POST | /v1/partner/referralsDala isixhumanisi sokudlulisela. | referrals:write |
| GET | /v1/partner/referrals/{code}/earningsImali yokudlulisela eqoqiwe, ihlukaniswe ngokwesimo. | referrals:read |
| GET | /v1/partner/ad-revenue/earningsIngxenye yakho engu-70% yalokho abakhangisi obawadalile ku-Connect mode abakukhokhele izikhangiso zabo, ihlukaniswe ngokwesimo. | ad-revenue:read |
| GET | /v1/partner/access-logUmlando ophelele wokubizwa kwalesi key — indlela, iphathe, ikheli le-IP, isitembu sesikhathi. | Kukhona |
| GET | /v1/rankings?category={id}&geo={scope}Ukubekwa okufundeka kuphela kwesigaba nesibanzi sendawo. | Esidlangalaleni |
| GET | /v1/tiersIzitebhisi eziyisikhombisa zokumisela amanani (imingcele, izinzuzo ezivuliwe). | Esidlangalaleni |
| GET | /v1/referral-programAmaphesenti ekhomishini asebenzayo njengamanje ku-kaskadi yokudlulisela nakwi-Pool Yabaholi. | Esidlangalaleni |
| GET | /v1/partner-programUkwabiwa kwamanje kwemali engenayo kwezikhangiso (imodi yokuxhuma) phakathi kwakho ne-Annual Ads. | Esidlangalaleni |
| GET | /v1/search?q={query}Ucwaningo lwolimi lwemvelo — luhambisa umbuzo ofana nalokhu "abakhangisi bezinto zokuhlobisa eKenya" esigabeni esifanele nasendaweni ethile, bese kubuyisela leyo ndawo yokuhlela ngokulandelana kwayo kwangempela. | Esidlangalaleni |
Ukukhangisa kwezibambiso nokudlulisela
advertiser_type, promotion_type, link_type, kanye ne promoted_brand yizinkambu ezingokuzikhethela ku-POST kanye ne-PATCH /v1/partner/ads — Izikhangiso Zonyaka azikhawulelwe ezinkampanini ezizikhangisayo kuphela. Uma i-link_type ingu-affiliate_link noma referral_invitation_link, noma i-promotion_type ingu-affiliate_offer noma referral_opportunity, i-affiliate_terms_accepted kumele ibe yiqiniso, kungenjalo isicelo siyaphikiswa nge-422. isihloko sinqunyelwe ezinhlamvu ezingama-35 kanti incazelo inqunyelwe ezingama-80 — kokubili kuphoqelelwa ngakolunye uhlangothi lweseva, hhayi kuphela ku-UI yedashibhodi.
I-akhawunti ngayinye yomkhangisi ithola isethi yamathuluzi e-AI akhelwe ngaphakathi — umkhiqizi wokukhangisa nokukhiqiza izithombe, umsizi wokuxoxa, umeluleki wezabelomali, nomhloli we-SEO wangaphandle — okukhokhelwa ngamakhridithi e-AI, ngaphezu kwentengo yonyaka engaguquki.
| POST | /v1/advertisers/{id}/ai/assistantAsk Annual Ads — umsizi wokuxoxa ogudlukayo, wolwazi kuphela, wokufunda kuphela idatha ye-akhawunti. | Esidlangalaleni |
| POST | /v1/advertisers/{id}/ai/creative-studioKhiqiza isihloko sokukhangisa, incazelo, namagama angukhiye kusukela encazelweni emfushane yebhizinisi. | 2 amakhredithi |
| POST | /v1/advertisers/{id}/ai/creative-studio/imageKhiqiza isithombe sokuhumusha (PNG) esisekelwe incazelo efanayo yebhizinisi, esigcinwe futhi esilungele ukunamathiselwa esikhangisweni. | 8 amakhredithi |
| POST | /v1/advertisers/{id}/ai/budget-advisorUkuqagela kwezibalo okuyiqiniso — hhayi ukuqagela okuvuselelwayo — kwamathuba okugcina isikhundla esithile ezinsukwini ezingama-30/90/365. | 1 amakhredithi |
| POST | /v1/advertisers/{id}/ai/seo-auditHlaziya iwebhusayithi yangaphandle yomkhangisi uqobo bese uphakamisa iziphakamiso eziqinile zokuthuthukisa i-SEO. | 2 amakhredithi |
Isigaba esifanayo kanye nencazelo yebhizinisi nazo zinika amandla umkhiqizi wesithombe ongezansi.
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
}Khiqiza isithombe esihambisanayo sesikhangiso esifanayo:
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
}Thela iyunithi yokukhangisa esivele yakhiwe kusayithi lakho — akudingeki izinyathelo zokwakha, akudingeki i-iframe. Iskripthi libonisa ngqo ekhasini ngaphakathi ku-Shadow DOM ehlukanisiwe, ngakho izitayela zaso azikaze zidlulele kusayithi lakho, futhi izitayela zokusayithi lakho azikaze zidlulele kuso.
<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>Ngokujwayelekile lokhu kukhombisa wonke umphakathi wokuhlelwa kwezigaba — wonke umkhangisi epulatifomu, hhayi nje labo obasungule. Ukuze ukhombise kuphela izikhangiso ezivela kubakhangisi obasungule ngendlela ye-Connect mode (labo abakhiqiza ingxenye yakho), engeza data-partner kanye ne-ID yomlingani wakho (thola ku-Developers page kwideshibhodi yakho):
<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>Uma abakhangisi bakho behlanganisa izigaba eziningi, susa ngokuphelele i-data-category — usebenzisa i-data-partner kuphela, i-widget iveza zonke izikhangiso zakho kuzo zonke izigaba ku-grid eyodwa, kunokuba udinge ibhulokhi ye-widget eyodwa kwisigaba ngasinye:
<div
class="annualads-widget"
data-geo="global"
data-partner="YOUR_PARTNER_ID"
></div>
<script async src="https://adhub365.com/widget.js"></script>Ufuna iyunithi yesitayela se-footer eceleni kweyunithi yakho engaphakathi kokuqukethwe, ngayinye ikhombisa izikhangiso ezahlukene? Yongeza ibhulokhi yesibili ye-widget ene-data-layout="compact" (isikhangiso esisodwa, esingancishiswa sibe iphili encane) kanye ne-data-offset usethe inani lezikhangiso i-widget yakho yokuqala esivele ikhombisa:
<!-- 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 | I-ID yomkhakha okufanele ivezwane. Kuyadingeka — ngaphandle uma i-data-partner isethwe, lapho ukungayifaki kukhombisa izikhangiso zomlingani kuzo zonke izigaba. |
data-geo | Ububanzi be-Geo: bendawo, besifunda, noma bomhlaba wonke. Ngokungajwayelekile, kusethwe kumhlaba wonke. |
data-count | Inani lezikhangiso ezizoboniswa. Izimiso zibekwe ku-4. |
data-columns | Inani lezigaba zegridi. Iseza ku-2. |
data-layout | grid, list, noma compact. Izilungiselelo ezi-ezimiselwe ziyi-grid. I-compact ikhombisa isikhangiso esisodwa (i-data-count ayinakwa) enenkinobho yokusisusa sibe yiphilisi encane nokuyibuyisa — iyiyunithi yesitayela se-footer, engalokothi imiswe njengokungaguquki yi-script uqobo, wena ubeka futhi uhlela i-div yesiqukathi ngendlela oyithandayo ekhasini lakho. |
data-offset | Inani lezikhangiso eziphezulu okufanele zidlulwe. Izimiso zibekwe ku-0. Ivumela i-widget yesibili ekhasini elifanayo (isb. encane esezansi kwekhasi kanye ne-grid esezingeni eliphezulu) ukuba ikhombise izikhangiso ezahlukene esikhundleni sokuphindaphinda eyodwa kabili — dlulisela inani lezikhangiso i-widget elinye eselikhombisile. |
data-partner | I-ID yomlingani wakho (thola kuyo ikhasi labathuthukisi ku-dashboard yakho). Okuzikhethela — ngaphandle kwayo, i-widget iveza uhlu oluphelele lokubekwa esidlangalaleni kwalesi sigaba, wonke umkhangisi ohlelweni. Nayo, izikhangiso kuphela ezivela kubakhangisi oziletha ngohlobo lokuxhuma — labo abakhiqiza ingxenye yakho. |
Izicelo zilinganiselwa ngokhiye ngomzuzu. Yonke impendulo eqinisekisiwe iqukethe izihloko ze-X-RateLimit-Limit, X-RateLimit-Remaining, kanye ne-X-RateLimit-Reset; ukweqa umkhawulo kubuyisa i-429 Too Many Requests enesihloko se-Retry-After.
Okuzikhethela kumlingani ngamunye. Kuze kube usengeza okungena, izihluthulelo zakho zamukela izicelo ezivela kunoma iyiphi ikheli le-IP — ukufakwa kokuqala kushintsha zonke izihluthulelo zalowo mlingani zibe ohlwini oluvunyelwe kuphela.
I-webhook ngayinye isayinwa nge-HMAC-SHA256 kusetshenziswa imfihlo ekhishwe kanye ngesikhathi sokudala — qinisekisa isiginesha ngaphambi kokwethemba umthwalo wedatha. Izehlakalo zithunyelwa kuphela kumlingani ongumnikazi womkhangisi ohambisanayo.
payment.succeeded | Ukukhokha kuqinisekisiwe. |
payment.refunded | Ukubuyiselwa kwemali kuyenziwa. |
ad.activated | Isikhangiso siqala ukusebenza, ngokuzenzakalelayo noma ngemva kokubuyekezwa ngumphathi. |
invoice.issued | I-invoyisi ikhishwe. |
referral.payout.completed | Ikhomishini yokudlulisela ifinyelela esimweni sokukhokhelwa. |
referral.payout.failed | Ibhethhi yokukhokha izinkokhelo zokudlulisela ihluleka kumhlinzeki — imali engenayo ibuyela esigabeni sokukhokhwa futhi izama futhi. |
rank.changed | Isikhundla sesikhangiso siyashintsha — kuhlanganisa nasezikhathini lapho ukukhokha komunye umkhangisi kubangela leso shintsho. |
ad.expiring_soon | 30, 7, noma izinsuku ezi-1 ngaphambi kokuphelelwa kwesikhangiso. |
partner_ad_revenue.payout.completed | Ukukhokhwa kwengxenye yemali engenayo yokukhangisa kufinyelela ezingeni lokukhokhelwa. |
partner_ad_revenue.payout.failed | Iqembu lokukhokha ingxenye yemali engenayo yezikhangiso lihluleka kumhlinzeki — izabelo zibuyela ohlwini lokukhokhwa futhi ziyazanywa kabusha. |
Ama-SDK asemthethweni e-JavaScript/TypeScript ne-Python, akhiqizwe kusukela kulesi sichasiselo se-API esifanayo, ahlelwe kodwa awukashicilelwa okwamanje — zisho i-HTTP API ngqo kuze kube yilapho.
Ayikakayikho i-SDK okwamanje — lezi zibiza i-HTTP API ngqo futhi zisebenza namuhla kunoma yiliphi ulimi.
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": "...",
},
)