Yakha ngqo kwiqonga le-Annual Ads — yenza abathengisi-ntengiso, upapashe iintengiso, uqalise iintlawulo, kwaye ulandelele isikhundla, ngokupheleleyo nge-API.
Bona i-gridi epheleleyo yamaxabisoUgcina i-70% yento abayihlawulayo abathengisi bakho be-Connect-mode ngeentengiso zabo — ihlawulelwa ngokuzenzekelayo kwipheshukana lakho. Bona indlela esebenza ngayo ngezantsi.
Yonke isicelo siqinisekiswa ngesitshixo esiyimfihlo kwi-Authorization header, kusetyenziswa i-Bearer scheme.
POST https://api.adhub365.com/v1/partner/ads
Authorization: Bearer sk_sandbox_...
Content-Type: application/jsonIi-API keys zikhutshwa kwi-akhawunti zamaqabane ezivunyiweyo liqela le-Annual Ads.
Dala i-akhawunti yomlingane| POST | /v1/partner/advertisersYenza iakhawunti yomthengisi-ntengiso egameni lomnye wabasebenzisi bakho (Indlela yokuQhagamshela). | advertisers:write |
| GET | /v1/partner/advertisers/{id}Khangela i-akhawunti yomthengisi eyadalwa ngulo mlingane. | advertisers:read |
| POST | /v1/partner/adsYenza isibhengezo. Siqala sikwimeko yoyilo. Iinkalo ezinganyanzelekanga ze-advertiser_type, promotion_type, link_type, kunye ne-promoted_brand zichaza intengiso ye-affiliate, ye-referral, yomdali, okanye yomntu ngamnye — jonga inqaku elingezantsi. | ads:write |
| GET | /v1/partner/ads/{id}Khangela isibhengezo. | ads:read |
| PATCH | /v1/partner/ads/{id}Hlaziya umxholo wokuhlela — isihloko, inkcazelo, ikhonkco, uhlobo lomthengisi-ntengiso, uhlobo lwephromoshini, uhlobo lwekhonkco, kunye nebrendi ekhuthazwayo. Udidi, ijografi, kunye nayo nantoni na ifundwa yinjini yokukalisa azinakuze zitshintshwe apha. | ads:write |
| POST | /v1/partner/ads/{id}/imageLayisha umfanekiso wentengiso ngqo (JPEG/PNG/WebP, ubuninzi yi-5 MB). Kuyimfuneko phambi kwentlawulo yokuqala — jonga iqela leentlawulo apha ngezantsi. | ads:write |
| POST | /v1/partner/ads/{id}/image-urlMisa umfanekiso wesibhengezo usuka kwi-URL endaweni yokufaka ifayile — iseva iyawufumana kwaye iyawugcina kwakhona ngokwayo. Kufuneka kwenziwe oku kwangaphambili kuhlawulelo lokuqala. | ads:write |
| GET | /v1/partner/ads/{id}/rankIsikhundla sangoku, udidi, kunye nendawo yentengiso. | ads:read |
| GET | /v1/partner/ads/{id}/statsInani lilonke lokujongwa nokucofwa kwesibhengezo — iintsuku ezidlulileyo/eziseleyo zivela kwiinkalo ze-activated_at/expires_at esele zikho kwi-GET /{id}, kwaye isikhundla sivela kwi-GET /{id}/rank. | ads:read |
| POST | /v1/partner/paymentsQalisa intlawulo ye-crypto yokuthenga kokuqala okanye yokongeza imali. Intlawulo yokuqala iyasilela nge-422 ngaphandle kokuba isibhengezo sele sinomfanekiso — jonga uploadAdImage/setAdImageUrl apha ngasentla. | payments:write |
| GET | /v1/partner/payments/{id}Jonga isimo sentlawulo. | payments:read |
| POST | /v1/partner/referralsYenza ikhonkco lokuthumela. | referrals:write |
| GET | /v1/partner/referrals/{code}/earningsIngeniso yokudlulisela eqokeleleneyo, icazululwe ngokwemo. | referrals:read |
| GET | /v1/partner/ad-revenue/earningsIsabelo sakho se-70% seentlawulo ezenziwe ngabathengisi abakhe nguwe kwi-Connect mode ngeentengiso zabo, ngokwe-status. | ad-revenue:read |
| GET | /v1/partner/access-logImbali epheleleyo yezimemo zale khiyi — indlela, ipath, i-IP, isitampu sexesha. | Kukho |
| GET | /v1/rankings?category={id}&geo={scope}Isikhundla sokufunda kuphela soluhlu kunye nomda wejografi. | Esidlangalaleni |
| GET | /v1/tiersAmanqanaba asixhenxe amaxabiso alungiselelweyo (umda, iinzuzo ezivuliweyo). | Esidlangalaleni |
| GET | /v1/referral-programIipesenti zekhomishini ezisebenzayo ngoku kwi-referral cascade nakwi-Leaders Pool. | Esidlangalaleni |
| GET | /v1/partner-programUlwabiwo lwangoku lwengeniso yentengiso ( kwi-Connect mode ) phakathi kwakho ne-Annual Ads. | Esidlangalaleni |
| GET | /v1/search?q={query}Uphando lwelwimi lendalo — luthumela umbuzo onjengowathi "abathengisi befenitshala eKenya" kudidi olufanelekileyo nakwingingqi yejografi, luze lubuyise olo luhlu, ngokweendlela zolwahlulo lwalo zokwenyani. | Esidlangalaleni |
Intengiso yentsebenziswano neyokuthumela abantu
advertiser_type, promotion_type, link_type, kunye ne-promoted_brand ngamacandelo onokukhetha ukuwagcwalisa kwi-POST kunye ne-PATCH /v1/partner/ads — Iintengiso zoNyaka azikhawulelwanga kumashishini azibhengeza. Xa i-link_type iyi-affiliate_link okanye i-referral_invitation_link, okanye i-promotion_type iyi-affiliate_offer okanye i-referral_opportunity, i-affiliate_terms_accepted kufuneka ibe yi-true kungenjalo isicelo siyaliwa nge-422. Isihloko sinqunyelwe kwi-35 yoonobumba kwaye inkcazelo inqunyelwe kwi-80 — zombini ziqinisekiswa kwicala leseva, hayi kuphela kwi-UI yedeshibhodi.
I-akhawunti nganye yomthengisi-ntengiso ifumana iseti yezixhobo ze-AI ezakhelwe ngaphakathi — umvelisi womxholo wentengiso nomfanekiso, umncedisi wencoko, umcebisi wohlahlo-lwabiwo-mali, kunye nomhloli we-SEO wangaphandle — ezihlawulelwa ngeekhredithi ze-AI, phezu kwentlawulo yonyaka engaguqukiyo.
| POST | /v1/advertisers/{id}/ai/assistantAsk Annual Ads — umncedisi othethayo ohambahambayo, unika ulwazi kuphela, ufunda kuphela idatha yeakhawunti. | Esidlangalaleni |
| POST | /v1/advertisers/{id}/ai/creative-studioYenza isihloko sesibhengezo, inkcazelo, kunye namagama angundoqo usebenzisa inkcazelo emfutshane yeshishini. | 2 yamakhredithi |
| POST | /v1/advertisers/{id}/ai/creative-studio/imageYenza umfanekiso woluhlu (PNG) usebenzisa inkcazelo yeshishini efanayo, ogciniweyo nokulungele ukufakwa kwisibhengezo. | 8 yamakhredithi |
| POST | /v1/advertisers/{id}/ai/budget-advisorUqikelelo lwenyani lwezibalo — hayi tuqikelelo nje oluzivelisayo — lwamathuba okugcina isikhundla esithile kwiintsuku ezingama-30/90/365. | 1 yamakhredithi |
| POST | /v1/advertisers/{id}/ai/seo-auditHlalutya iwebhusayithi yangaphandle yomthengisi kwaye ucebise uphuculo lwe-SEO olucacileyo. | 2 yamakhredithi |
Udidi olufanayo kunye nenkcazelo yeshishini zikwenza usebenze isenzi somfanekiso esingezantsi.
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
}Yenza umfanekiso ohambelanayo wesi sibhengezo sinye:
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
}Faka iyunithi yesibhengezo esele lenziwe kwisayithi yakho — akukho nyathelo lokwakha, akukho iframe. I-script ivelisa ngqo kwiphepha ngaphakathi kwi-Shadow DOM eyodwa, ngoko ke izitayile zayo azikhe zingene kwisayithi yakho, kwaye nezitayile zesayithi yakho azikhe zingene kuyo.
<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>Ngokwesiqhelo oku kubonisa uluhlu olupheleleyo loluntu lwekhathego — wonke umthengisi-ntengiso oqongeni, hayi nje abo ubazisileyo. Ukuze ubonise kuphela iintengiso ezivela kubathengisi-ntengiso obadale nge-Connect mode (abo benza isabelo sakho), yongeza i-data-partner kunye ne-partner ID yakho (yifumane kwiphepha labaPhuhlisi kwideshbhodi 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>Ukuba abathengisi bakho beentengiso babandakanya iindidi ezininzi, yilahle ngokupheleleyo i-data-category — usebenzisa i-data-partner yodwa, i-widget ibonisa zonke iintengiso zakho kuzo zonke iindidi kwigridi enye, endaweni yokuba ufune ibhloko enye ye-widget kwindidi nganye:
<div
class="annualads-widget"
data-geo="global"
data-partner="YOUR_PARTNER_ID"
></div>
<script async src="https://adhub365.com/widget.js"></script>Ufuna iyunithi yohlobo lwe-footer ecaleni kweyona ikwimixholo yakho, zombini zibonisa izibhengezo ezahlukeneyo? Yongeza ibhloko yewijethi yesibini ene data-layout="compact" (isibhengezo esinye, esinokuthi sincitshiswe sibe yipilisi encinci) kunye ne data-offset emiselwe kwinani lezibhengezo esele ziboniswa ywijethi yakho yokuqala:
<!-- 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 yodidi ekufuneka iboniswe. Kuyimfuneko — ngaphandle kokuba i-data-partner imiselwe, apho ukuyishiya ngaphandle kubonisa iintengiso zolo nxulumano kuwo onke amadidi. |
data-geo | Umda wejografi: wengingqi, wezithili, okanye wehlabathi jikelele. Ngokungagqibekanga, yiwehlabathi jikelele. |
data-count | Inani leentengiso eziza kuboniswa. Ngokungagqibekanga yi-4. |
data-columns | Inani leekholamu zegridi. Ngokungagqibekanga yi-2. |
data-layout | igridi, uluhlu, okanye icwecwe. Ngokungagqibekanga ibe yigridi. Icwecwe libonisa isibhengezo esinye (i-data-count ayihoywa) esinqwaba yokusicinezela sibe yipilisi encinci nokusibuyisa — iyunithi yohlobo lwe-footer, engaze imiselwe ngokungagungqiyo yiskripthi ngokwayo, ubeka kwaye ulungise i-container div ngendlela oyithandayo kwiphepha lakho. |
data-offset | Inani leentengiso ezikwinqanaba eliphezulu ekufuneka zitsibiwe. Ngokungagqibekanga yi-0. Ivumela iwijethi yesibini kwiphepha elinye (umz. encinci ekumazantsi ephepha kunye nenye engumgca-ngumgca phezulu) ukuba ibonise iintengiso ezahlukileyo endaweni yokuphinda eyona inye kabini — nika inani leentengiso esele ziboniswa yenye iwijethi. |
data-partner | I-ID yomlingane wakho (yifumane kwiphepha labaPhuhlisi kwideshbhodi yakho). Akunyanzelekanga — ngaphandle kwayo, iwijethi ibonisa uluhlu olupheleleyo loluntu lweso sigaba, bonke abathengisi abakweli qonga. Nayo, ziya kubonakala kuphela iintengiso zabathengisi obazisile nge-Connect mode — ezo zikwaziyo ukwenza isabelo sakho. |
Iicelo zilinganiselwe ngokwekhiyi, ngomzuzu. Yonke impendulo eqinisekisiweyo iphethe ii-headers ze-X-RateLimit-Limit, i-X-RateLimit-Remaining, kunye ne-X-RateLimit-Reset; ukugqitha umda kubuyisa i-429 Too Many Requests ene-headers ye-Retry-After.
Okuzikhethelayo, ngomlingane ngamnye. De wongeze ungeniso, izitshixo zakho zamkela izicelo ezivela kuyo nayiphi na i-IP — ungeniso wokuqala utshintsha zonke izitshixo zaloo mlingane zibe zovumela uluhlu oluvumelekileyo kuphela.
I-webhook nganye isayinwe nge-HMAC-SHA256 kusetyenziswa imfihlo ekhutshwe kanye ngexesha lokudala — qinisekisa isayini phambi kokuba uthembe ipayload. Iziganeko zihanjiswa kuphela kwiqabane elingumnini welo nxulumene nomthengisi.
payment.succeeded | Intlawulo iqinisekisiwe. |
payment.refunded | Imbuyekezo iyaphunyezwa. |
ad.activated | Isibhengezo siqala ukusebenza, ngokuzenzekelayo okanye emva kokuba sihlolwe ngumlawuli. |
invoice.issued | I-invoyisi ikhutshiwe. |
referral.payout.completed | Ikhomishini yokuthumela ifikelela kwinqanaba lokuhlawulwa. |
referral.payout.failed | Iqela leentlawulo zokuthumela liyasilela kumboneleli — ingeniso iyabuyela kwicandelo elihlawulwayo kwaye kuphinda kuzanywe. |
rank.changed | Isikhundla sesibhengezo siyatshintsha — kuquka xa esi tshintsho sibangelwa luhlawulo lomnye umthengisi. |
ad.expiring_soon | 30, 7, okanye usuku olunye phambi kokuba isibhengezo siphelelwe lixesha. |
partner_ad_revenue.payout.completed | Intlawulo yabelwana ngayo yengeniso yentengiso ifikelela kwisimo sokuhlawulwa. |
partner_ad_revenue.payout.failed | Iqela leentlawulo zokwabiwa kwengeniso yentengiso liyasilela kwumboneleli — izabelo zibuyela kuluhlu oluhlawulwayo kwaye zizanywa kwakhona. |
Ii-SDK ezisemthethweni zeJavaScript/TypeScript nePython, ezenziwe ngesi sichazi-nkcazo se-API sinye, zicwangcisiwe kodwa azikapapashwa — sebenzisa i-HTTP API ngokuthe ngqo okwangoku.
Akukho SDK okwangoku — ezi zibiza i-HTTP API ngokuthe ngqo kwaye zisebenza namhlanje kulo naluphi na ulwimi.
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": "...",
},
)