Wulite ozugbo na ikpo okwu mgbasa ozi kwa afọ — mepụta ndị mgbasa ozi, bipụta mgbasa ozi, kpalite ịkwụ ụgwọ, ma soro ọkwa, niile site na API.
Lee usoro ọnụahịa zuru ezuỊ na-echekwa 70% Ihe ndị mgbasa ozi gị na Connect-mode na-akwụ maka mgbasa ozi ha — a na-akwụ ya akpaghị aka n'akpa ego gị. Lee otu o si arụ ọrụ n'okpuru.
Arịrịọ ọ bụla na-enweta nkwenye site n'iji igodo nzuzo dị na isi Authorization, na-eji usoro Bearer.
POST https://api.adhub365.com/v1/partner/ads
Authorization: Bearer sk_sandbox_...
Content-Type: application/jsonIhe njikọ API na-enye akaụntụ ndị mmekọ kwadoro site n'aka otu mgbasa ozi kwa afọ.
Mepụta akaụntụ onye mmekọ| POST | /v1/partner/advertisersMepụta akaụntụ onye mgbasa ozi n'aha otu n'ime ndị ọrụ gị (Usoro Njikọ). | advertisers:write |
| GET | /v1/partner/advertisers/{id}Lelee akaụntụ onye mgbasa ozi e kere site n'aka onye mmekọ a. | advertisers:read |
| POST | /v1/partner/adsMepụta mgbasa ozi. Ọ na-amalite dị ka mbipụta n'usoro nhazi. Ubi advertiser_type, promotion_type, link_type, na promoted_brand bụ nhọrọ; ha na-akọwa mgbasa ozi njikọ, mgbasa ozi ntụnyere, mgbasa ozi onye okike, ma ọ bụ mgbasa ozi onye ọ bụla — lee nkọwa dị n'okpuru. | ads:write |
| GET | /v1/partner/ads/{id}Lelee mgbasa ozi. | ads:read |
| PATCH | /v1/partner/ads/{id}Melite ọdịnaya edemede — aha isiokwu, nkọwa, njikọ, ụdị onye mgbasa ozi, ụdị mgbasa ozi, ụdị njikọ, na akara ahịa a na-akwado. Ụdị, mpaghara, na ihe ọ bụla igwe nhazi ọkwa na-agụ agaghị agbanwe ebe a. | ads:write |
| POST | /v1/partner/ads/{id}/imageBupụta onyonyo mgbasa ozi ozugbo (JPEG/PNG/WebP, kacha elu 5 MB). A chọrọ ya tupu ịkwụ ụgwọ mbụ — lee otu ịkwụ ụgwọ dị n'okpuru. | ads:write |
| POST | /v1/partner/ads/{id}/image-urlTọọ onyonyo mgbasa ozi site na URL kama ibudata faịlụ — sava na-eweta ya ma tinye ya n'elu sava ya. Ihe achọrọ bụ otu: a chọrọ ya tupu a kwụọ ụgwọ mbụ. | ads:write |
| GET | /v1/partner/ads/{id}/rankỌkwa ugbu a, ụdị, na ókèala maka mgbasa ozi. | ads:read |
| GET | /v1/partner/ads/{id}/statsỌnụ ọgụgụ niile nke ile anya na pịa maka mgbasa ozi — ụbọchị gafere/fọdụrụ si na ubi activated_at/expires_at dị na GET /{id}, ebe ọkwa si na GET /{id}/rank. | ads:read |
| POST | /v1/partner/paymentsMalite ịkwụ ụgwọ crypto maka ịzụta mbụ ma ọ bụ maka ịgbakwunye ego. Ịkwụ ụgwọ mbụ na-ada na koodu njehie 422 ma e wezụga na mgbasa ozi ahụ enweela onyonyo — lee uploadAdImage/setAdImageUrl n'elu. | payments:write |
| GET | /v1/partner/payments/{id}Lelee ọnọdụ nke ịkwụ ụgwọ. | payments:read |
| POST | /v1/partner/referralsMepụta njikọ ntụnyere. | referrals:write |
| GET | /v1/partner/referrals/{code}/earningsEgo ntụnye jikọtara ọnụ, kewara site na ọnọdụ. | referrals:read |
| GET | /v1/partner/ad-revenue/earningsOke 70% nke ego ndị mgbasa ozi ị kere na ọnọdụ njikọ kwụrụ maka mgbasa ozi ha, kewara site na ọnọdụ. | ad-revenue:read |
| GET | /v1/partner/access-logAkụkọ ihe mere eme zuru ezu nke oku maka igodo a — usoro, ụzọ, IP, akara oge. | Ebe ahụ |
| GET | /v1/rankings?category={id}&geo={scope}Ntule maka otu na mpaghara, nke a na-agụ naanị. | Ọha |
| GET | /v1/tiersỌkwa ọnụahịa asaa haziri (ókè, uru mepere emepe). | Ọha |
| GET | /v1/referral-programỌnụego pasentị komishọn dị ugbu a maka usoro ntụnyere na Ọgbọ Ndị Isi. | Ọha |
| GET | /v1/partner-programNkewa ego mgbasa ozi ugbu a (Usoro Njikọ) n'etiti gị na Mgbasa Ozi Afọ. | Ọha |
| GET | /v1/search?q={query}Nchọgharị asụsụ eke — na-eziga ajụjụ dịka "ndị na-ere ngwá ụlọ na Kenya" na ngalaba kwekọrọ na mpaghara ala kwekọrọ, wee weghachite nhazi ahụ n'usoro ya ziri ezi n'eziokwu. | Ọha |
Mgbasa ozi njikọ na ntụnyere
advertiser_type, promotion_type, link_type, na promoted_brand bụ ubi nhọrọ na POST na PATCH /v1/partner/ads — mgbasa ozi kwa afọ adịghị agbanyeghị naanị azụmahịa na-eme mgbasa ozi onwe ha. Mgbe link_type bụ affiliate_link ma ọ bụ referral_invitation_link, ma ọ bụ promotion_type bụ affiliate_offer ma ọ bụ referral_opportunity, affiliate_terms_accepted ga-abụ eziokwu ma ọ bụghị ya a ga-ajụ arịrịọ ahụ na koodu njehie 422. A na-ejide aha na mkpụrụedemede 35, na nkọwa na mkpụrụedemede 80 — a na-eme nke a site n'akụkụ sava, ọ bụghị naanị na UI nke dashboard.
Akaụntụ onye mgbasa ozi ọ bụla na-enweta ngwugwu ngwaọrụ AI etinyere n'ime ya — ngwaọrụ mmepụta ọdịnaya mgbasa ozi na ihe onyonyo, onye enyemaka mkparịta ụka, onye ndụmọdụ mmefu ego, na onye nyocha SEO si n'èzí — a na-akwụ ụgwọ ha site na kredit AI, na mgbakwunye na ọnụahịa kwa afọ kwụ ọtọ.
| POST | /v1/advertisers/{id}/ai/assistantAsk Annual Ads — onye enyemaka mkparịta ụka na-efe efe, maka ozi naanị, naanị maka ịgụ data akaụntụ. | Ọha |
| POST | /v1/advertisers/{id}/ai/creative-studioMepụta aha mgbasa ozi, nkọwa, na mkpụrụokwu site na nkọwa azụmahịa dị mkpụmkpụ. | 2 krediti |
| POST | /v1/advertisers/{id}/ai/creative-studio/imageMepụta onyonyo ndepụta (PNG) site na nkọwa azụmahịa ahụ, e debere ya ma dị njikere ijikọ ya na mgbasa ozi. | 8 krediti |
| POST | /v1/advertisers/{id}/ai/budget-advisorAmụma ọnụọgụgụ ziri ezi — ọ bụghị amụma e kere site n'echiche — nke ohere ịnọgide na ọkwa e nyere na ụbọchị 30/90/365. | 1 krediti |
| POST | /v1/advertisers/{id}/ai/seo-auditNyochaa weebụsaịtị mpụga nke onye mgbasa ozi ahụ ma nye aro doro anya maka imeziwanye SEO. | 2 krediti |
Nkewa ahụ na nkọwa azụmahịa ahụ na-enyekwa ike igwe mmepụta onyonyo dị n'okpuru.
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
}Mepụta onyonyo kwekọrọ na mgbasa ozi ahụ:
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
}Tụba otu ngalaba mgbasa ozi e kwadebere na saịtị gị — enweghị usoro iwuli, enweghị iframe. Skript ahụ na-egosipụta ozugbo n'ime ibe ahụ n'ime Shadow DOM mechiri emechi, ya mere ụdị ya anaghị apụta na saịtị gị, na ụdị saịtị gị anaghị apụta na ya.
<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>N'ozuzu, nke a na-egosi nhazi ọha zuru ezu maka ụdị ahụ — onye mgbasa ozi niile dị na ikpo okwu ahụ, ọ bụghị naanị ndị ị butere. Iji gosi naanị mgbasa ozi sitere n'aka ndị mgbasa ozi ị mepụtara site na usoro njikọ (ndị na-emepụta òkè gị), tinye data-partner yana ID onye mmekọ gị (chọta ya na ibe ndị mmepe na dashboard gị):
<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>Ọ bụrụ na ndị mgbasa ozi gị gbasara ọtụtụ ụdị, wepụ data-category kpamkpam — site n'iji data-partner naanị, widget ahụ na-egosi mgbasa ozi gị niile gafee ụdị niile n'otu grid, kama ịchọ otu blok widget maka ụdị ọ bụla:
<div
class="annualads-widget"
data-geo="global"
data-partner="YOUR_PARTNER_ID"
></div>
<script async src="https://adhub365.com/widget.js"></script>Ị chọrọ otu ngwá ọrụ ụdị footer n'akụkụ nke dị n'ime ọdịnaya gị, nke ọ bụla na-egosi mgbasa ozi dị iche? Tinye blọkụ widget nke abụọ nwere data-layout="compact" (otu mgbasa ozi, nke a pụrụ ime ka ọ bụrụ obere mbadamba) na data-offset haziri ka ọ bụrụ ọnụọgụ mgbasa ozi nke widget gị mbụ na-egosi:
<!-- 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 nke ụdị ngosi. A chọrọ ya — ma e wezụga ma data-partner etinyere; mgbe ahụ, ịhapụ ya na-egosi mgbasa ozi onye mmekọ ahụ n'ime ụdị niile. |
data-geo | Ogo ala: mpaghara, ógbè, ma ọ bụ ụwa niile. A na-ahọrọ ụwa niile dị ka ntọala. |
data-count | Ọnụọgụ mgbasa ozi ga-egosi. A na-etinyekarị ya na 4. |
data-columns | Ọnụọgụ kolụm griid. Dabere na 2. |
data-layout | grid, list, ma ọ bụ compact. Ọ na-adabere na grid. compact na-egosi otu mgbasa ozi (a na-eleghara data-count anya) nwere bọtịnụ iji kpuchie ya ka ọ bụrụ obere mbadamba ọgwụ ma weghachite ya — otu ngwá ọrụ dị ka footer, nke script ahụ anaghị etinye ya n'ọnọdụ kwụ ọtọ, ị na-etinye ma na-edozi div nchekwa ahụ dịka ịchọrọ na ibe gị. |
data-offset | Ọnụọgụ mgbasa ozi kacha elu ị ga-agafe. Ọ na-adabere na 0. Nke a na-enye widget nke abụọ n'otu ibe ahụ (dịka ọmụmaatụ, otu dị mkpụmkpụ n'akụkụ ala ibe na otu grid dị n'elu) ohere igosi mgbasa ozi dị iche iche kama imeghachi otu mgbasa ozi ugboro abụọ — nyefee ọnụọgụ mgbasa ozi widget nke ọzọ na-egosila. |
data-partner | ID onye mmekọ gị (chọta ya na ibe ndị mmepe na dashboard gị). Ọ bụ nhọrọ — na-enweghị ya, widget ahụ na-egosi ndepụta ọha zuru ezu maka ụdị ahụ, gụnyere ndị mgbasa ozi niile dị na ikpo okwu. Ma ọ bụrụ na ịnwere ya, ọ na-egosi naanị mgbasa ozi sitere n'aka ndị mgbasa ozi ị butere site na usoro Connect — ndị na-emepụta òkè gị n'eziokwu. |
A na-etinye oke arịrịọ kwa igodo kwa nkeji. Azịza ọ bụla e kwadoro nwere isi ozi X-RateLimit-Limit, X-RateLimit-Remaining, na X-RateLimit-Reset; ịgafe oke ahụ na-eweta koodu njehie 429 Too Many Requests yana isi ozi Retry-After.
Nhọrọ, maka onye mmekọ ọ bụla. Ruo mgbe ị ga-etinye ntinye, igodo gị na-anabata arịrịọ site na IP ọ bụla — ntinye mbụ na-agbanwe igodo niile nke onye mmekọ ahụ ka ha bụrụ naanị na ndepụta a kwadoro.
A na-ede akara HMAC-SHA256 na webhook ọ bụla site n'iji ihe nzuzo e nyere otu ugboro na oge e kere ya — nyochaa akara ahụ tupu ịtụkwasị obi na ibu ozi. A na-ebuga ihe omume naanị nye onye mmekọ nke nwe onye mgbasa ozi metụtara ya.
payment.succeeded | A kwadoro ịkwụ ụgwọ. |
payment.refunded | A na-eme nkwụghachi ego. |
ad.activated | Mgbasa ozi na-amalite ịrụ ọrụ, ma na-akpaghị aka ma ọ bụ mgbe onye nchịkwa nyochachara ya. |
invoice.issued | E bipụtara akwụkwọ ụgwọ. |
referral.payout.completed | Komishọn ntụnyere ruru ọnọdụ ịkwụ ụgwọ. |
referral.payout.failed | Otu nkwụghachi ụgwọ ntụnye dara na onye na-enye ọrụ — ego uru laghachiri na akpa a ga-akwụ ma a na-agbalịghachi ya. |
rank.changed | Ọkwa mgbasa ozi na-agbanwe — gụnyere mgbe ịkwụ ụgwọ onye mgbasa ozi ọzọ kpatara ya. |
ad.expiring_soon | 30, 7, ma ọ bụ otu ụbọchị tupu mgbasa ozi kwụsịrị. |
partner_ad_revenue.payout.completed | Ịkwụ ụgwọ maka ịkekọrịta ego mgbasa ozi ruru ọnọdụ akwụ ụgwọ. |
partner_ad_revenue.payout.failed | Otu nkwụghachi ego mgbasa ozi kesaa dara na onye na-enye ọrụ — a na-eweghachite òkè ndị ahụ na ngalaba a ga-akwụ ma a na-agbalịghachi ha. |
A na-eme atụmatụ iwepụta SDK gọọmentị maka JavaScript/TypeScript na Python, nke e mepụtara site na nkọwa API a, mana a ka enwebeghị biputere ha — ruo mgbe ahụ, kpọọ HTTP API ozugbo.
Enweghị SDK ruo ugbu a — ha na-akpọ HTTP API ozugbo ma na-arụ ọrụ taa n'asụsụ ọ bụla.
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": "...",
},
)