Ruka hadi kwa yaliyomo kuu
D1 Arena

D1 Arena

Loading...

D1 Arena

Developer API

Jumuiya

Developer API

Unda roboti, viwekeleo, zana za kutiririsha, na miunganisho na data ya D1Arena.

Uthibitishaji

Maombi yote ya API yanahitaji ufunguo wa API unaopitishwa kwenye kichwa cha X-API-Key / Authorization: Bearer.

# Example request curl -H "X-API-Key: d1_your_api_key_here" \ https://d1arena.com/api/v1/streams

Ili kuunda ufunguo wa API, nenda kwa Mipangilio ya Wasanidi Programu katika dashibodi yako. Unaweza kuwa na hadi funguo 5.

Maombi ya API yana kikomo kwa kila ufunguo wa API. Ukizidisha kikomo, maombi hurejesha 429 Too Many Requests yakiwa na kichwa cha Retry-After.

URL ya msingi

https://d1arena.com/api/v1

Vituo vyote vya mwisho vinarudisha JSON. Vituo vya mwisho vilivyowekwa kwenye ukurasa vinajumuisha meta kitu chenye current_page, last_page, na total.

Mitiririko

GET /streams
Orodhesha mitiririko ya moja kwa moja kwa sasa. Inasaidia pagination na uchujaji wa kategoria.
KigezoAinaMaelezo
category_idintegerChuja kulingana na kitambulisho cha mchezo/kitengo
limitintegerMatokeo kwa kila ukurasa (chaguo-msingi: 20)
pageintegerNambari ya ukurasa
Jibu
{ "data": [ { "id": 42, "name": "ProGamer99", "user_slug": "progamer99", "profile_img": "profile/abc123.jpg", "stream_title": "Ranked Grind - Road to Champion", "stream_category_id": 5, "is_vertical_stream": false, "platform_tier": "pro" } ], "meta": { "current_page": 1, "last_page": 1, "total": 3 } }
GET /streams/{slug}
Pata hali ya moja kwa moja ya mtiririshaji mmoja na utiririshe maelezo kwa jina la mtumiaji au koa.
Jibu
{ "data": { "user_id": 42, "name": "ProGamer99", "slug": "progamer99", "is_live": true, "stream_title": "Ranked Grind", "category_id": 5, "is_vertical": false, "platform_tier": "pro", "profile_img": "profile/abc123.jpg" } }

Kategoria

GET /categories
Orodhesha kategoria zote za mchezo. Inasaidia utafutaji na pagination.
KigezoAinaMaelezo
searchstringChuja kategoria kwa jina
limitintegerMatokeo kwa kila ukurasa (chaguo-msingi: 50)
Jibu
{ "data": [ { "id": 5, "name": "Call of Duty", "slug": "call-of-duty", "image": "categories/cod.png" } ], "meta": { "total": 24 } }

Watumiaji

GET /users/{slug}
Pata wasifu wa hadharani wa mchezaji na takwimu za ushindani kwa jina la mtumiaji au koa.
Jibu
{ "data": { "user": { "id": 42, "name": "ProGamer99", "user_slug": "progamer99", "profile_img": "profile/abc.jpg", "bio": "Competitive FPS player", "platform_tier": "pro", "is_live": "1", "stream_title": "Ranked", "gold": 3, "silver": 1, "bronze": 0 }, "stats": { "elo_rating": 1842, "total_tournaments": 27, "win_rate": 64.5, "total_earnings": 1250.00 } } }

Klipu

GET /clips
Orodhesha klipu za umma. Inaauni uchujaji kwa kitiririshaji na kategoria.
KigezoAinaMaelezo
streamer_idintegerChuja klipu kwa kitambulisho cha mtumiaji wa mtiririshaji
category_idintegerChuja kulingana na kitambulisho cha mchezo/kitengo
limitintegerMatokeo kwa kila ukurasa (chaguo-msingi: 20)
Jibu
{ "data": [ { "id": 99, "streamer_id": 42, "stream_category_id": 5, "title": "Insane 1v4 clutch", "slug": "insane-1v4-clutch-abc", "duration": 28, "view_count": 412, "is_auto_clip": false, "created_at": "2026-03-15T18:30:00.000000Z", "streamer": { "id": 42, "name": "ProGamer99", "user_slug": "progamer99" } } ], "meta": { "total": 156 } }
GET /clips/{slug}
Pata maelezo ya klipu moja kwa slug.
Jibu
{ "data": { "id": 99, "title": "Insane 1v4 clutch", "slug": "insane-1v4-clutch-abc", "description": "Final round comeback", "duration": 28, "view_count": 412, "streamer": { "id": 42, "name": "ProGamer99" }, "creator": { "id": 55, "name": "ClipMaster" }, "stream_category": { "id": 5, "name": "Call of Duty" } } }

Mashindano

GET /tournaments
Orodha ya mashindano. Inasaidia kuchuja kwa hali na ligi.
KigezoAinaMaelezo
statusstringChuja kulingana na hali (k.m. open, in_progress, completed)
league_idintegerChuja kwa kitambulisho cha ligi
limitintegerMatokeo kwa kila ukurasa (chaguo-msingi: 20)
Jibu
{ "data": [ { "id": 15, "title": "Friday Night Frenzy", "tournament_type": "single_elimination", "status": "open", "registration_fee": "5.00", "no_player": 32, "team": 0, "category": { "id": 5, "name": "Call of Duty" }, "start_date": "2026-03-28T20:00:00.000000Z" } ], "meta": { "current_page": 1, "last_page": 2, "total": 24 } }
GET /tournaments/{id}
Pata maelezo ya mashindano na idadi ya washiriki.
Jibu
{ "data": { "id": 15, "title": "Friday Night Frenzy", "tournament_type": "single_elimination", "status": "open", "registration_fee": "5.00", "no_player": 32, "team": 0 }, "meta": { "participant_count": 18 } }

Viwango vya ELO

GET /elo/leaderboard
Pata ubao wa wanaoongoza ulioorodheshwa na ELO. Chuja kwa hiari kulingana na aina ya mchezo.
KigezoAinaMaelezo
category_idintegerChuja kulingana na kitambulisho cha mchezo/kitengo
limitintegerIdadi ya matokeo (chaguo-msingi: 50)
Jibu
{ "data": [ { "rank": 1, "user_id": 42, "name": "ProGamer99", "user_slug": "progamer99", "elo_rating": 2150, "wins": 45, "losses": 12, "win_rate": 78.9, "profile_img": "profile/abc123.jpg" } ], "meta": { "total": 312 } }

Ligi

GET /leagues
Orodhesha ligi zilizo na hali ya hiari na vichungi vya kategoria.
KigezoAinaMaelezo
statusstringChuja kulingana na hali ya ligi
category_idintegerChuja kulingana na kitambulisho cha mchezo/kitengo
limitintegerMatokeo kwa kila ukurasa (chaguo-msingi: 20)
Jibu
{ "data": [ { "id": 3, "name": "Spring 2026 Pro League", "status": "active", "category": { "id": 5, "name": "Call of Duty" }, "total_participants": 48, "start_date": "2026-03-01", "end_date": "2026-05-31" } ], "meta": { "current_page": 1, "last_page": 1, "total": 6 } }
GET /leagues/{id}/standings
Pata msimamo wa ligi (viwango vya wachezaji kwa pointi).
Jibu
{ "data": [ { "id": 1, "points": 2400, "wins": 12, "losses": 3, "user": { "id": 42, "name": "ProGamer99", "user_slug": "progamer99" } } ], "meta": { "total": 48 } }

Majibu ya Makosa

Hitilafu zote hurejesha bahasha thabiti ya JSON. Kipengee cha error kila mara huwa na code inayoweza kusomeka kwa mashine na message inayoweza kusomeka na binadamu.

Umbizo la Majibu ya Hitilafu
{ "success": false, "error": { "code": "not_found", "message": "The requested resource could not be found." } }
Umbizo la Hitilafu ya Uthibitishaji (422)
{ "success": false, "error": { "code": "validation_error", "message": "The given data was invalid.", "errors": { "category_id": ["The category id must be an integer."], "limit": ["The limit must not be greater than 100."] } } }

Misimbo ya Hali

200
SAWA — Ombi limefaulu. Majibu yana data iliyoombwa.
400
Ombi baya — Ombi lina hitilafu au halina vigezo vinavyohitajika. Angalia error.message kwa maelezo.
401
Haijaidhinishwa — Missing or invalid API key. Ensure you're passing a valid key in the X-API-Key header.
403
Haramu — Ufunguo wako wa API umezimwa au hauna ruhusa ya nyenzo hii. Angalia yako Mipangilio ya Wasanidi Programu.
404
Haijapatikana — Nyenzo iliyoombwa haipo. Thibitisha njia ya koa, kitambulisho au sehemu ya mwisho.
422
Hitilafu ya Uthibitishaji — Vigezo vya ombi havijathibitishwa. Kipengee cha error.errors kinaweka majina ya sehemu za uga kwa masuala yake mahususi.
429
Rate Limited — Maombi mengi sana. Kijajuu cha Retry-After kinaonyesha ni sekunde ngapi za kusubiri kabla ya kujaribu tena.
500
Hitilafu ya Seva — Hitilafu isiyotarajiwa ilitokea upande wetu. Ikiwa hii itaendelea, wasiliana na usaidizi.

Marejeleo ya Misimbo ya Hitilafu

KanuniHali ya HTTPMaelezo
invalid_api_key401Ufunguo wa API haupo, haujaundwa vizuri, au haupo
api_key_disabled403Ufunguo wa API umebatilishwa au kulemazwa
not_found404Nyenzo iliyoombwa haikupatikana
validation_error422Kigezo kimoja au zaidi za ombi ni batili
rate_limited429Kiwango cha juu cha ombi kimepitwa kwa ufunguo huu wa API
server_error500Hitilafu ya ndani ya seva - tafadhali jaribu tena au wasiliana na usaidizi

Vikomo vya Viwango

Maombi ya API yana kikomo kwa kila ufunguo wa API. Ukizidisha kikomo, maombi hurejesha 429 Too Many Requests yakiwa na kichwa cha Retry-After.

Mipaka kwa Daraja

DarajaMaombi / Dakika (Chaguomsingi)Vifunguo vya Max
Mwanzilishi (Bure)605
PRO605
Mwisho605
Mshirika605

Vichwa vya Kikomo cha Viwango

Maombi ya API yana kikomo kwa kila ufunguo wa API. Ukizidisha kikomo, maombi hurejesha 429 Too Many Requests yakiwa na kichwa cha Retry-After.

KijajuuMaelezo
Retry-AfterSekunde za kusubiri kabla ya kujaribu tena (ipo kwenye majibu 429 pekee)

Mazoea Bora

Vidokezo vya kukaa ndani ya mipaka:
  • Cache responses locally — stream and tournament data doesn't change every second.
  • Jisajili kwa webhooks kwa matukio ya wakati halisi badala ya miisho ya upigaji kura.
  • Ombi la bechi inapowezekana - tumia vigezo vya vichungi kupata kile unachohitaji katika simu chache.

Webhooks (EventSub)

Jiandikishe kwa arifa za wakati halisi zinazotumwa na programu badala ya kupiga kura. Tukio linapotokea, D1Arena hutuma HTTP POST kwa URL yako ya kupigiwa simu na malipo ya JSON yaliyotiwa saini na HMAC-SHA256.

Sanidi

Unda usajili wa mtandao katika Mipangilio ya Wasanidi Programu. Kila usajili unahitaji:

  • URL ya kupiga simu — Mwisho wa HTTPS unaofikiwa na umma kwenye seva yako.
  • Matukio — Aina moja au zaidi ya tukio la kujiandikisha.

You'll receive a whsec_ signing secret upon creation. Store it securely — it's shown only once.

Umbizo la Upakiaji

Kila utoaji wa mtandao hutuma mwili wa JSON na muundo huu:

{ "id": "evt_a1b2c3d4e5f6", "event": "stream.online", "created_at": "2026-03-23T14:30:00Z", "data": { // Event-specific fields (see examples below) } }

Vichwa vya habari

Kila uwasilishaji unajumuisha vichwa vifuatavyo vya uelekezaji na uthibitishaji:

KijajuuMaelezo
Content-Typeapplication/json
X-D1Arena-EventAina ya tukio (k.m. stream.online)
X-D1Arena-SignatureHMAC-SHA256 muhtasari wa heksi wa mwili wa ombi ghafi
X-D1Arena-Signature-VersionUmbizo la ufunguo wa kusaini: v2 kwa usajili wa sasa au v1-hashed-secret kwa usajili uliopitwa na wakati
X-D1Arena-Delivery-IdUwasilishaji wa kipekee UUID - tumia kwa upunguzaji
X-D1Arena-TimestampMuhuri wa muda usio sawa wa wakati tukio lilitumwa

Inathibitisha Sahihi

Thibitisha kichwa cha X-D1Arena-Signature kila wakati kabla ya kuchakata webbook. Sahihi imekokotwa kama HMAC-SHA256(raw_body, webhook_secret).

Kwa usafirishaji wa v2, tumia whsec_ siri iliyoonyeshwa usajili ulipoundwa. Kwa usasishaji wa awali wa v1-hashed-secret, kwanza hesabu SHA256(whsec_secret) kutoka kwa siri hiyo asilia na utumie muhtasari wa herufi ndogo kama kitufe cha HMAC. Unda upya usajili inapowezekana ili kuhamia v2.

PHP
// Get the raw body and signature header $payload = file_get_contents('php://input'); $signature = $_SERVER['HTTP_X_D1ARENA_SIGNATURE'] ?? ''; // Compute expected signature $expected = hash_hmac('sha256', $payload, $webhookSecret); // Constant-time comparison to prevent timing attacks if (!hash_equals($expected, $signature)) { http_response_code(401); exit('Invalid signature'); } $event = json_decode($payload, true);
Node.js
const crypto = require('crypto'); app.post('/webhook', (req, res) => { const payload = req.rawBody; // Ensure raw body is available const signature = req.headers['x-d1arena-signature']; const expected = crypto .createHmac('sha256', WEBHOOK_SECRET) .update(payload) .digest('hex'); if (!crypto.timingSafeEqual( Buffer.from(expected), Buffer.from(signature) )) { return res.status(401).send('Invalid signature'); } const event = JSON.parse(payload); // Process event... res.status(200).send('OK'); });
Chatu
import hmac, hashlib, json def handle_webhook(request): payload = request.body signature = request.headers.get('X-D1Arena-Signature', '') expected = hmac.new( WEBHOOK_SECRET.encode(), payload, hashlib.sha256 ).hexdigest() if not hmac.compare_digest(expected, signature): return HttpResponse(status=401) event = json.loads(payload) # Process event... return HttpResponse(status=200)

Matukio Yanayopatikana

TukioMaelezo
stream.onlineMtiririshaji alienda moja kwa moja
stream.offlineMtiririshaji alienda nje ya mtandao
channel.followMtumiaji alifuata kituo
channel.subscribeUsajili mpya wa wafuasi kwenye kituo
channel.tipKidokezo kilitumwa kwa mtiririshaji
tournament.startedMchezo wa mechi ya mashindano umeanza
tournament.endedMashindano yamekamilika
tournament.match.completedMatokeo ya mechi yamerekodiwa
clip.createdKlipu mpya iliundwa kutoka kwa mtiririko wa moja kwa moja
overdrive.startedD1 Frenzy ilianza kwenye kituo
overdrive.level_upD1 Frenzy imesonga mbele hadi kiwango kinachofuata
overdrive.endedD1 Frenzy imekamilika au muda wake umeisha

Mifano ya Upakiaji wa Tukio

stream.online

{ "id": "evt_a1b2c3d4e5f6", "event": "stream.online", "created_at": "2026-03-23T14:30:00Z", "data": { "user_id": 42, "user_slug": "progamer99", "name": "ProGamer99", "stream_title": "Ranked Grind - Road to Champion", "category_id": 5, "category_name": "Call of Duty", "protocol": "RTMP", "started_at": "2026-03-23T14:30:00Z" } }

stream.offline

{ "id": "evt_f6e5d4c3b2a1", "event": "stream.offline", "created_at": "2026-03-23T17:45:00Z", "data": { "user_id": 42, "user_slug": "progamer99", "duration_seconds": 11700, "vod_id": 281 } }

channel.follow

{ "id": "evt_c1d2e3f4a5b6", "event": "channel.follow", "created_at": "2026-03-23T15:10:00Z", "data": { "follower_id": 88, "follower_slug": "newplayer", "followed_id": 42, "followed_slug": "progamer99" } }

channel.tip

{ "id": "evt_d1e2f3a4b5c6", "event": "channel.tip", "created_at": "2026-03-23T16:20:00Z", "data": { "streamer_id": 42, "streamer_slug": "progamer99", "tipper_id": 55, "tipper_slug": "clipmaster", "amount": "5.00", "currency": "USD", "message": "Great stream!" } }

tournament.match.completed

{ "id": "evt_e1f2a3b4c5d6", "event": "tournament.match.completed", "created_at": "2026-03-23T21:15:00Z", "data": { "tournament_id": 15, "tournament_title": "Friday Night Frenzy", "match_id": 204, "round": 2, "winner": { "id": 42, "slug": "progamer99", "name": "ProGamer99" }, "loser": { "id": 77, "slug": "rival_x", "name": "Rival_X" }, "score": "3-1" } }

clip.created

{ "id": "evt_b1c2d3e4f5a6", "event": "clip.created", "created_at": "2026-03-23T15:45:00Z", "data": { "clip_id": 99, "slug": "insane-1v4-clutch-abc", "title": "Insane 1v4 clutch", "duration": 28, "streamer_id": 42, "streamer_slug": "progamer99", "creator_id": 55, "creator_slug": "clipmaster", "category_id": 5 } }

Sera ya Uwasilishaji na Ujaribu Tena

JaribioKuchelewaVidokezo
1 (ya awali)Mara mojaImetumwa ndani ya sekunde za tukio
2 (jaribu tena)Sekunde 30Jaribio la kwanza likishindwa au muda umeisha
3 (jaribu tena)Dakika 2Urejesho wa kielelezo
4 (mwisho)Dakika 10Jaribio la mwisho kabla ya kutia alama kuwa halikufaulu
Important: Your endpoint must respond with a 2xx status within Sekunde 10. Non-2xx responses or timeouts trigger a retry. After 10 kushindwa mfululizo, the subscription is automatically disabled. You'll receive an email notification and can re-enable it in Mipangilio ya Wasanidi Programu.

Mazoea Bora

  • Thibitisha saini kila wakati kabla ya kuchakata mizigo ili kuzuia matukio ya udanganyifu.
  • Tumia Kitambulisho cha Uwasilishaji kwa kukagua — hujaribu kutuma tena kitambulisho kile kile, kwa hivyo hifadhi vitambulisho vilivyochakatwa ili kuepuka kuchakata mara mbili.
  • Jibu haraka, chakata bila usawa — rudisha 200 OK mara moja na ushughulikie mantiki ya biashara katika kazi ya usuli.
  • Tumia ncha za HTTPS pekee — URL za wavuti lazima zitumie TLS. Simu za HTTP zimekataliwa.
  • Shughulikia matukio yasiyojulikana kwa uzuri — aina mpya za tukio zinaweza kuongezwa. Rudisha 200 kwa matukio yasiyotambulika badala ya kufanya makosa.

D1 Mshtuko

D1 Frenzy huanzishwa na vidokezo vya haraka na usajili wakati mtiririshaji yuko moja kwa moja. Inaendelea kupitia viwango 5 na malengo yanayoongezeka.

GET /api/overdrive/{streamerId}

Pata msisimko wa D1 kwa mtiririshaji. Hurejesha {"active": false} ikiwa hakuna.

{ "active": true, "level": 2, "progress": 150, "target": 250, "progress_pct": 60.0, "total_contributions": 8, "total_contributors": 5, "expires_at": "2026-03-22T15:30:00+00:00" }

Malengo ya Ngazi

KiwangoPointi
1100
2250
3500
41,000
52,000

D1 Mshtuko — Pointi: Kidokezo $1 → 100; Usajili 500 × Daraja. Muda: 5 Dakika; Kupunguza joto: 30 Dakika.

SDK ya Kiendelezi

Unda kidirisha maalum na viendelezi vyawekele ambavyo watiririshaji wanaweza kusakinisha kwenye kurasa za vituo vyao. Viendelezi huendeshwa katika iframes za sandbox na kuwasiliana na ukurasa wa seva pangishi kupitia postMessage.

Kuanza

  1. Unda ufunguo wa API katika Mipangilio ya Wasanidi Programu.
  2. Unda kiendelezi chako kama ukurasa wa HTML wa kujitegemea unaopangishwa kwenye kikoa chako (HTTPS inahitajika).
  3. Iwasilishe kwa ukaguzi katika sehemu ya Viendelezi Vyangu.
  4. Baada ya kuidhinishwa, vipeperushi vinaweza kusakinisha kutoka kwa Soko la Kiendelezi.

Aina za Upanuzi

AinaMahaliTabia
panelChini ya kicheza mkondoInaonekana wakati mtiririko unapatikana. Kadi yenye upana kamili, urefu chaguomsingi wa 300px.
overlayJuu ya kicheza videoInaonekana wakati wa moja kwa moja. Nafasi/ukubwa unaodhibitiwa na kitiririkaji kupitia zana ya kuwekea nafasi.

postMessage API

Kiendelezi chako hupokea data ya muktadha kiotomatiki inapopakia. Tekeleza matukio haya:

Tumia D1Arena asili halisi ya mzazi kwa kila ujumbe. SDK rasmi hupata na kuhalalisha asili hii kutoka kwa ukurasa wa kupachika kiotomatiki.

Kwa sababu iframe za kiendelezi hutumia kimakusudi asili ya kisanduku kisicho wazi, mwenyeji wa D1Arena huthibitisha dirisha kamili la iframe lililosajiliwa. Msimbo wa kiendelezi bado lazima uthibitishe dirisha kuu na asili halisi ya D1Arena kabla ya kukubali muktadha.

1. Utayari wa ishara

var d1ParentOrigin = 'https://d1arena.com'; // Tell the host page your extension is ready for context window.parent.postMessage({ type: 'D1_EXT_READY' }, d1ParentOrigin);

2. Pokea muktadha

window.addEventListener('message', function(e) { if (e.source === window.parent && e.origin === d1ParentOrigin && e.data && e.data.type === 'D1_CONTEXT') { var ctx = e.data.payload; // ctx.channelId - Streamer's user ID // ctx.channelName - Streamer's display name // ctx.channelSlug - Streamer's URL slug // ctx.viewerId - Current viewer's ID (null if not logged in) // ctx.isLive - Whether the stream is currently live } });

3. Tuma vitendo (si lazima)

// Redirect the host page (e.g. for a "Storm" button) window.parent.postMessage({ type: 'D1_EXT_ACTION', action: 'storm', target: 'username-slug' }, d1ParentOrigin);

Mawanda ya Ruhusa

Tamka ni data gani kiendelezi chako kinahitaji. Wakaguzi huthibitisha nambari yako ya kuthibitisha inalingana na ruhusa ulizotangaza.

UpeoRuzuku Ufikiaji Kwa
read:streamHali ya mtiririko, kichwa, kategoria
read:viewersIdadi ya watazamaji na orodha
read:chatUjumbe wa gumzo (kupitia Pusher channel)
read:clipsKlipu za kituo kupitia /api/clips/{slug}
read:tournamentsMaelezo yanayotumika ya mechi kupitia /api/active-match/{id}
read:channelWasifu wa kituo, wafuasi, ratiba

Mahitaji ya Usalama

Viendelezi vinaendeshwa kwa iframe ya sandbox na sandbox="allow-scripts". Kiendelezi chako haiwezi fikia vidakuzi, Hifadhi ya ndani, au utume maombi yaliyothibitishwa kwa d1arena.com.
  • HTTPS ya umma inahitajika — URL yako ya iframe lazima itumie TLS na kutatua tu kwa anwani za mtandao wa umma.
  • Chanzo kinachoweza kusomeka na binadamu — Hakuna JavaScript iliyofichwa au iliyopunguzwa tu. Wakaguzi lazima waweze kusoma nambari yako.
  • Hakuna upakiaji wa hati ya nje isipokuwa kama itatangazwa katika uwasilishaji wako. Maktaba za CDN (jQuery, Chart.js, n.k.) ziko sawa.
  • Hakuna uchujaji wa data — Viendelezi havipaswi kutuma data ya watazamaji kwa uchanganuzi wa watu wengine au huduma za ufuatiliaji.
  • Sera ya maudhui — Hakuna matangazo, maudhui ya NSFW, uchimbaji madini ya cryptocurrency, au tabia mbaya.

Mchakato wa Mapitio

HaliMaana
pendingImewasilishwa, inasubiri ukaguzi wa msimamizi (kawaida siku 1-3 za kazi).
approvedImeidhinishwa na kuonekana katika Soko la Kiendelezi.
rejectedImekataliwa kwa sababu. Rekebisha matatizo na uwasilishe upya.
suspendedImeondolewa kwa muda kwa ukiukaji wa sera. Wasiliana na usaidizi.

Sasisho za Toleo

Ili kusasisha kiendelezi kilichoidhinishwa, futa toleo la sasa na uwasilishe jipya lenye nambari ya toleo lililoongezwa. Toleo jipya linapitia ukaguzi tena.

Changelog

Fuatilia mabadiliko ya API na vipengele vipya. Tunafuata matoleo ya kisemantiki na kutangaza mabadiliko yasiyobadilika angalau siku 30 kabla.

v1.0Machi 2026
  • Toleo la kwanza la API kwa umma na uthibitishaji wa ufunguo wa API.
  • Mitiririko: Orodhesha mitiririko ya moja kwa moja, pata maelezo ya mtiririshaji kwa koa.
  • Kategoria: Tafuta na uorodheshe aina zote za mchezo.
  • Watumiaji: Wasifu wa umma wenye takwimu za ushindani, ukadiriaji wa ELO, na hesabu za medali.
  • Klipu: Vinjari na urejeshe maelezo ya klipu kwa maelezo ya kifululiza/mtayarishi.
  • Mashindano: Orodhesha, chuja kwa hali/ligi, pata hesabu za washiriki.
  • Ubao wa wanaoongoza wa ELO: Mbao za wanaoongoza zilizoorodheshwa za kimataifa na za kila kategoria.
  • Ligi: Orodhesha ligi zenye msimamo na uchanganuzi wa pointi.
  • D1 Frenzy: Hali ya Mshtuko wa wakati halisi kwa mtiririshaji wowote.
  • Webhooks (EventSub): Aina 12 za matukio ikijumuisha mtiririko, chaneli, mashindano, klipu na matukio ya kusisimua.
  • Vikomo vya Viwango

Je, unahitaji Msaada?

Je, una maswali kuhusu API? Wasiliana nasi.