בויען גלייך אויף דער יערלעכער אַדס־פּלאַטפֿאָרמע — שאַפֿט אַדווערטייזערס, פּובליצירט אַדס, טריגערט צאָלונגען און שפּירט די ראַנג, גאַנץ דורך די API.
זעט די גאַנצע פּרײַזן־טאַבעלעדו האַלטסט 70% פֿון וואָס אײַערע Connect-mode אַדווערטייזערס באַצאָלן פֿאַר זייערע אַדס — אויטאָמאַטיש באַצאָלט אין אײַער וואָלעט. זעט אונטן ווי עס אַרבעט.
יעדער בקשה ווערט אויטענטיפֿיצירט מיט אַ געהיימן שליסל אין דעם Authorization־העדער, ניצנדיק די Bearer־סקעם.
POST https://api.adhub365.com/v1/partner/ads
Authorization: Bearer sk_sandbox_...
Content-Type: application/jsonAPI-שליסלען ווערן אַרויסגעגעבן צו באַשטעטיקטע פּאַרטנער־קאָנטעס דורך דער יערלעכער אַדס־טימ.
שאַפֿט אַ פּאַרטנער־קאָנטאָ| POST | /v1/partner/advertisersשאַפֿט אַ רעקלאַמירער־קאָנטאָ אין נאָמען פֿון איינעם פֿון אייערע באַניצער (פֿאַרבינדונג־מאָדוס). | advertisers:write |
| GET | /v1/partner/advertisers/{id}זוך דעם אַדווערטייזער־קאָנטאָ וואָס דער פּאַרטנער האָט געשאַפֿן. | advertisers:read |
| POST | /v1/partner/adsשאַפֿט אַ אַדווערטײַזמענט. עס הייבט זיך אָן אין דראַפֿט־סטאַטוס. אָפּציאָנעלע advertiser_type-, promotion_type-, link_type- און promoted_brand-פֿעלדער באַשרײַבן אַפֿיליאַט-, רעפֿעראַל-, קרעאַטאָר- אָדער יחיד־אַדווערטײַזמענט — זע די באַמערקונג אונטן. | ads:write |
| GET | /v1/partner/ads/{id}זוך אַ אַנאָנס. | ads:read |
| PATCH | /v1/partner/ads/{id}דערהײַנטיקן די רעדאַקטאָרישע אינהאַלט — טיטל, באַשרײַבונג, לינק, אַדווערטייזער־טיפּ, פּראָמאָציע־טיפּ, לינק־טיפּ און פּראָמאָטעד בראַנד. קאַטעגאָריע, געאָגראַפֿיע און אַלץ וואָס דער ראַנקינג־מאָטאָר לייענט, קען דאָ קיינמאָל נישט ווערן געענדערט. | ads:write |
| POST | /v1/partner/ads/{id}/imageאַרויפֿלאָדן אַ אַנאָנס־בילד גלייך (JPEG/PNG/WebP, מאַקסימום 5 MB). נייטיק איידער דער ערשטער צאָלונג — זע די צאָלונג־גרופּע אונטן. | ads:write |
| POST | /v1/partner/ads/{id}/image-urlשטעלט די בילד פֿון אַ אַד פֿון אַ URL אַנשטאָט אַרויפֿלאָדן אַ טעקע — דער סערווער ברענגט עס אַליין און האָסט עס ווידער. דער זעלבער פאָדערונג: דאַרף זײַן איידער דער ערשטער צאָלונג. | ads:write |
| GET | /v1/partner/ads/{id}/rankאיצטיקער ראַנג, קאַטעגאָריע און געאָ־סקאָפּ פֿאַר אַ אַד. | ads:read |
| GET | /v1/partner/ads/{id}/statsדי גאַנץ צאָל אויסבליקן און קליקס פֿאַר אַ אַד — די צאָל טעג וואָס זענען פאַרבײַ און די וואָס נאָך בלײַבן, קומען פֿון די activated_at און expires_at פֿעלדער וואָס שוין זענען אויף GET /{id}, און די ראַנג קומט פֿון GET /{id}/rank. | ads:read |
| POST | /v1/partner/paymentsשטאַרט אַ קריפּטאָ־צאָלונג פֿאַר אַ ערשטן קויפֿן אָדער אַ אויפֿפילן. אַ ערשטע צאָלונג פֿאַלט מיט 422, אויב די אַד האָט נאָך נישט קיין בילד — זע uploadAdImage/setAdImageUrl אויבן. | payments:write |
| GET | /v1/partner/payments/{id}פּרוּווט דעם סטאַטוס פֿון אַ צאָלונג. | payments:read |
| POST | /v1/partner/referralsשאַפֿט אַ רעפֿעראַל־לינק. | referrals:write |
| GET | /v1/partner/referrals/{code}/earningsאַקומולאַטיווע רעפֿעראַל־פֿאַרדינסטן, צעטיילט לויט סטאַטוס. | referrals:read |
| GET | /v1/partner/ad-revenue/earningsאייער 70% טייל פֿון וואָס די אַדווערטייזערס וואָס איר האָט געשאַפֿן אין קאָנעקט־מאָד האָבן באַצאָלט פֿאַר זייערע אַדס, צעטיילט לויט סטאַטוס. | ad-revenue:read |
| GET | /v1/partner/access-logפֿולע רוף־געשיכטע פֿאַר דעם שליסל — מעטאָד, פּאַט, IP, צײַטשטעמפּל. | דאָרט |
| GET | /v1/rankings?category={id}&geo={scope}נאָר־לייענען ראַנגקירונג פֿאַר אַ קאַטעגאָריע און געאָ־סקאָפּ. | עפֿנטלעך |
| GET | /v1/tiersדי 7 קאָנפֿיגורירטע פּרײַז־שטאַפּלען (שוועל, אַנטשלאָסענע בענעפֿיטן) | עפֿנטלעך |
| GET | /v1/referral-programדי קאַמיסיע־פּראָצענטן וואָס איצט זענען אַקטיוו פֿאַר דער רעפֿעראַל־קאַסקייד און דעם לידערס־פּול. | עפֿנטלעך |
| GET | /v1/partner-programדער איצטיקער אָפּטייל פֿון דער רעקלאַמע־אײַנקאָם (קאָנעקט־מאָד) צווישן אײַך און יערלעכע רעקלאַמעס. | עפֿנטלעך |
| GET | /v1/search?q={query}זוך אין נאַטירלעכער שפּראַך — רוט אַ אָנפֿרעג ווי "מעבל־אַדווערטייזערס אין קעניע" צו דער פּאַסיקער קאַטעגאָריע און געאָ־סקאָפּ, און דערנאָך צוריקגעבן דעם ראַנגקינג אין זײַן פּינטלעך אמתן סדר. | עפֿנטלעך |
פֿאַרבונדענע און רעפֿעראַל־רעקלאַמע
advertiser_type, promotion_type, link_type, און promoted_brand זענען אָפּציאָנעלע פֿעלדער אויף POST און PATCH /v1/partner/ads — Annual Ads איז נישט באַגרענעצט צו געשעפֿטן וואָס רעקלאַמירן זיך אַליין. ווען link_type איז affiliate_link אָדער referral_invitation_link, אָדער promotion_type איז affiliate_offer אָדער referral_opportunity, מוז affiliate_terms_accepted זײַן אמת, אַנדערש ווערט דער בקשה אָפּגעוואָרפֿן מיט אַ 422. דער טיטל איז באַגרענעצט אויף 35 אותיות און די באַשרײַבונג אויף 80 — ביידע ווערן דורכגעפֿירט אויפֿן סערווער־זײַט, נישט נאָר אין דער דאַשבאָרד־אינטערפֿייס.
יעדער אַדווערטייזער־קאָנטאָ באקומט אַ זאַמלונג פֿון איינגעבויטע AI־געצייג — אַ גענעראַטאָר פֿאַר אַד־אינהאַלט און וויזועלער, אַ שמועס־אַסיסטענט, אַ בודזשעט־ראַטגעבער און אַ אויסערלעכער SEO־אוידיטאָר — באַצאָלט מיט AI־קרעדיטן, אויסער דעם פלאַך־יאָרלעכן פּרײַז.
| POST | /v1/advertisers/{id}/ai/assistantAsk Annual Ads — אַ פלאָוטירנדיקער שמועס־אַסיסטענט, בלויז אינפֿאָרמאַציע, בלויז לייענען אויף קאָנטאָ־דאַטן. | עפֿנטלעך |
| POST | /v1/advertisers/{id}/ai/creative-studioשאַפֿט אַ אַד־טיטל, אַ באַשרײַבונג און שליסל־ווערטער פֿון אַ קורצער געשעפֿט־באַשרײַבונג. | 2 קרעדיט(ן) |
| POST | /v1/advertisers/{id}/ai/creative-studio/imageשאַפֿט אַ ליסטינג־וויזואַל (PNG) פֿון דער זעלבער געשעפֿט־באַשרײַבונג, געהאָוסטעט און גרייט צו צולייגן צו אַ אַד. | 8 קרעדיט(ן) |
| POST | /v1/advertisers/{id}/ai/budget-advisorאַ אמתדיקע סטאַטיסטישע פּראָיעקציע — קיינמאָל נישט אַ גענעראַטיווער געמוט — פֿון די שאַנסן צו האַלטן אַ געגעבן ראַנג בײַ 30/90/365 טעג. | 1 קרעדיט(ן) |
| POST | /v1/advertisers/{id}/ai/seo-auditאַנאַליזירן דעם אַדווערטייזער'ס אייגענעם אויסערלעכן וועבזײַט און פֿאָרשלאָגן קאָנקרעטע SEO פֿאַרבעסערונגען. | 2 קרעדיט(ן) |
די זעלבע קאַטעגאָריע און געשעפֿט־באַשרײַבונג פֿאַרזאָרגן אויך די בילד־גענעראַטאָר אונטן.
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
}שאַפֿט אַ פּאַסיקע וויזועל פֿאַר דער זעלבער אַד:
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
}לייג אַ גרייט־געמאַכטע אַד־יוניט אויף דיין אייגענע וועבזײַט — קיין בויען־שריט, קיין iframe. דער סקריפּט רענדערט גלייך אין דער זײַט אינעווייניק אין אַ אָפּגעזונדערטן Shadow DOM, אַזוי אַז זײַנע סטיילן קיינמאָל ניט דרייען אַרײַן אין דיין וועבזײַט, און די סטיילן פֿון דיין וועבזײַט קיינמאָל ניט דרייען אַרײַן אין אים.
<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>דורך דיפאָלט ווײַזט דאָס די גאַנץ עפנטלעכע ראַנגירונג פֿאַר דער קאַטעגאָריע — יעדער אַדווערטייזער אויף דער פּלאַטפֿאָרמע, נישט נאָר די וואָס איר האָט אַרײַנגעבראַכט. צו ווײַזן נאָר די אַדווערטײַזמענטן פֿון די אַדווערטייזער וואָס איר האָט געשאַפֿן דורך Connect-מאָדוס (די וואָס גענערירן אײַער טייל), לייגט צו data-partner מיט אײַער פּאַרטנער-ID (פֿינט עס אויף דער Developers-בלאַט פֿון אײַער אייגענעם דאַשבאָרד):
<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>אויב אייערע אַדווערטײַזערס דעקן עטלעכע קאַטעגאָריעס, לאָזט די data-category גאָר אויס — מיט בלויז data-partner ווײַזט דער ווידזשעט אַלע אייערע אַדווערטײַזערס אין אַ גריד איבער אַלע קאַטעגאָריעס, אַנשטאָט צו דאַרפֿן איין ווידזשעט־בלאָק פֿאַר יעדער קאַטעגאָריע:
<div
class="annualads-widget"
data-geo="global"
data-partner="YOUR_PARTNER_ID"
></div>
<script async src="https://adhub365.com/widget.js"></script>ווילסט אַ פֿוטער־סטיל איינהייט צוזאַמען מיט דײַן איינהייט אין אינהאַלט, ביידע ווײַזן פֿאַרשידענע אַדס? לייג אַ צווייטן ווידזשעט־בלאָק מיט data-layout="compact" (אַ איין אַד, וואָס מע קען צוזאַמענפֿאַלטן אין אַ קליין פּיל) און מיט data-offset באַשטימט אויף וויפֿל אַדס דײַן ערשטע ווידזשעט שוין ווײַזט:
<!-- 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 צו ווײַזן. נייטיק — אויב data-partner איז באַשטימט, וועט מען אָן דעם ווײַזן די אַדס פֿון דעם פּאַרטנער אין יעדער קאַטעגאָריע. |
data-geo | גיאאָגראַפֿישער פֿאַרנעם: לאָקאַל, רעגיאָנאַל, אָדער גלאָבאַל. די פֿאַראַנשטעלטע אויסוואַל איז גלאָבאַל. |
data-count | צאָל פֿון אַנאָנסן צו ווײַזן. די פֿאַרזעצטע ווערט איז 4. |
data-columns | צאָל פֿון גריד־קאָלומנס. די פֿאַרזעצטע ווערט איז 2. |
data-layout | גריד, ליסט, אָדער קאָמפּאַקט. דיפאָלט איז גריד. קאָמפּאַקט ווייזט אַ איין אַד (data-count ווערט איגנאָרירט) מיט אַ קנעפּל צו צוזאַמענפֿאַלן עס אין אַ קליין פּיל און צוריקצוברענגען עס — אַ פֿיסער־סטיל איינהייט, קיינמאָל נישט פֿיקסירט דורך דעם סקריפּט זיך; דו לייגסט און סטילסט דעם קאָנטיינער div ווי דו ווילסט אויף דײַן אייגענער זײַט. |
data-offset | צאָל פֿון שפּיץ־ראַנגירטע אַדס צו איבערגיין. דיפֿאָלט איז 0. לאָזט אַ צווייטן ווידזשעט אויף דער זעלביקער זײַט (למשל אַ קאָמפּאַקטער אין דער פֿוסער און אַ גריד־ווידזשעט ווייטער אויבן) ווײַזן אַנדערע אַדס אַנשטאָט צו ווידערהאָלן דעם זעלבן צוויי מאָל — געבט דעם נומער פֿון אַדס וואָס דער אַנדערער ווידזשעט שוין ווײַזט. |
data-partner | דײַן פּאַרטנער־ID (פֿינען עס אויף דער דעוועלאָפּערס־בלאַט פֿון דײַן אייגענעם דאַשבאָרד). אָפּטיאָנאַל — אָן דעם ווײַזט דער ווידזשעט די גאַנץ עפנטלעכע ראַנגירונג פֿאַר דער קאַטעגאָריע, אַלע אַדווערטייזערס אויף דער פּלאַטפֿאָרמע. מיט דעם ווײַזט דער ווידזשעט נאָר אַדס פֿון אַדווערטייזערס וואָס דו האָסט אַרײַנגעבראַכט דורך קאָנעקט־מאָדוס — די וואָס טאַקע גענערירן דײַן טייל. |
די בקשות זענען באַגרענעצט פּער שליסל, פּער מינוט. יעדער אויטענטיפֿיצירטער ענטפֿער טראָגט די העדערס X-RateLimit-Limit, X-RateLimit-Remaining און X-RateLimit-Reset; ווען מען גייט איבער דעם לימיט, ווערט צוריקגעגעבן 429 Too Many Requests מיט אַ Retry-After העדער.
אָפּטיאָנאַל, פּער פּאַרטנער. ביז איר לייגט אַן אַרײַנשרײַב, אײַערע שליסלען אָננעמען בקשות פֿון יעדן IP — דער ערשטער אַרײַנשרײַב שטעלט אַלע שליסלען פֿון דעם פּאַרטנער אויף נאָר־ערלויבעניש־ליסטע.
יעדער וועב־הוק איז אונטערגעשריבן מיט HMAC-SHA256 מיט אַ סוד וואָס ווערט אַרויסגעגעבן נאָר איין מאָל בײַ דער שאַפֿונג — באַשטעטיקן דעם אונטערשריפֿט איידער מען פֿאַרלאָזט זיך אויף דעם פּייַלאָוד. געשעענישן ווערן געשיקט בלויז צום פּאַרטנער וואָס באַזיצט דעם פֿאַרבונדענעם אַדווערטייזער.
payment.succeeded | אַ צאָלונג איז באַשטעטיקט. |
payment.refunded | אַ צוריקצאָלונג ווערט דורכגעפֿירט. |
ad.activated | אַ אַנאָנס ווערט אַקטיוו, אויטאָמאַטיש אָדער נאָך אַדמין־איבערקוק. |
invoice.issued | אַ רעכענונג ווערט אַרויסגעגעבן. |
referral.payout.completed | אַ רעפֿעראַל־קאָמיסיע דערגרייכט באַצאָלטן סטאַטוס. |
referral.payout.failed | אַ באַצאָלונג־באַטש פֿאַר רעפֿעראַלן פֿאַלט דורכֿ בײַם פּראָווײַדער — די פֿאַרדינסטן קערן זיך צוריק צו "צו באַצאָלן" און ווערן ווידער פֿאַרזוכט. |
rank.changed | די ראַנג פֿון אַ אַדווערט איזנדערט זיך — אַרײַנגערעכנט ווען די צאָלונג פֿון אַ אַנדערן אַדווערטײַזער דאָס גורם. |
ad.expiring_soon | 30, 7, אָדער 1 טאָג(ן) פֿאַר אַן אַנאָנס לויפֿט אויס. |
partner_ad_revenue.payout.completed | אַ אויסצאָלונג פֿון אַד־האַכנאָסע־טיילונג דערגרייכט באַצאָלטן סטאַטוס. |
partner_ad_revenue.payout.failed | אַ אויסצאָלונג־באַטש פֿון אַד־רעװעניו־טיילונג פֿאַלט בײַם פּראָװײדער — די טיילן ווערן צוריקגעשיקט צו "צאָלבאַר" און ווערן ווידער פּרוּווירט. |
אָפיציעלע JavaScript/TypeScript און Python SDKס, גענערירט פֿון דער זעלבער API-ספּעציפֿיקאַציע, זענען געפּלאַנט אָבער נאָך נישט פֿאַרעפֿנטלעכט — רופט ביז דעמאָלט דירעקט די HTTP-API.
נאָך נישט קיין SDK — זיי רופן גלייך די HTTP API און אַרבעטן הײַנט אין יעדער שפּראַך.
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": "...",
},
)