عالمی موسیقی کی تقسیم: جلد آ رہی ہے!

ہومسنیںدریافت کریں
میرا TimTim.Live
سائن ان

3,004,606+ فنکار صفحات · 8,684,003+ کاروباری صفحات · 417+ زبانوں میں دستیاب

تمام 195 ممالک کے جھنڈے
195 ممالک233,870 مقامات417+ زبانیں

Partner API — فوری آغاز

آپ کا پہلا کنکشن ایک ہی اسکرین پر آ جاتا ہے۔

ابھی آزمائیں — نہ کی، نہ سائن اپ

یہ پتہ اپنے براؤزر میں کھولیں۔ آپ کو فوراً نمونہ ایونٹس نظر آئیں گے۔

https://timtim.live/api/partner-network/demo?city=Washington
  1. 1

    ٹیسٹ کی لیں

    سائن ان کریں، ہمیں بتائیں آپ کون ہیں، اور ٹیسٹ کی بنائیں دبائیں۔ یہ tt_test_ سے شروع ہوتی ہے اور صرف نمونہ ایونٹس دیکھتی ہے۔

  2. 2

    ایونٹس ڈھونڈیں

    کسی شہر کے ایونٹس مانگیں۔

    curl "https://api.timtim.live/v1/events?city=Washington&category=music" \
      -H "Authorization: Bearer tt_test_YOUR_KEY"
  3. 3

    ایونٹ دکھائیں

    ہر ایونٹ کا نام، تاریخ، جگہ، تصویر، قیمت اور آپ کے کارڈ کے لیے تیار لیبل ہوتے ہیں۔

  4. 4

    buy_url استعمال کریں

    ہمارا دیا ہوا buy_url استعمال کریں۔ بس۔ TimTim.Live اسی لنک کے اندر فروخت کا ذریعہ درج کرتا ہے۔

  5. 5

    نتائج دیکھیں

    بھیجے گئے لوگ، بکے ہوئے ٹکٹ اور کمائی اپنے ڈیش بورڈ پر دیکھیں، یا انہیں مانگیں۔

    GET https://api.timtim.live/v1/earnings

TimTim.Live کی صورتحال

حوالہ

درخواستیں کہاں بھیجیں

https://api.timtim.live/v1

آپ کی کنکشن کی

اپنی کی Authorization ہیڈر میں بھیجیں۔ ٹیسٹ کیز (tt_test_) صرف نمونہ ایونٹس دیکھتی ہیں۔ ویب سائٹ کیز (tt_pk_live_) ویب پیج میں رکھی جا سکتی ہیں اور صرف ایونٹس پڑھتی ہیں۔ سرور کیز (tt_sk_live_) آپ کے سرور پر رہتی ہیں اور کمائی بھی پڑھ سکتی ہیں۔ ہم کی صرف ایک بار دکھاتے ہیں — اسے محفوظ رکھیں۔

curl
curl "https://api.timtim.live/v1/events?city=Washington&category=music" \
  -H "Authorization: Bearer tt_test_YOUR_KEY"
JavaScript
const res = await fetch("https://api.timtim.live/v1/events?city=Washington&category=music", {
  headers: { Authorization: "Bearer tt_test_YOUR_KEY" },
});
const { events, next } = await res.json();
for (const event of events) {
  console.log(event.name, event.display.date_label, event.tickets.buy_url);
}
Node
// Node 18+ — keep server keys (tt_sk_live_) on the server
const res = await fetch("https://api.timtim.live/v1/events?city=Washington", {
  headers: { Authorization: `Bearer ${process.env.TIMTIM_KEY}` },
});
if (!res.ok) {
  const problem = await res.json();
  throw new Error(`${problem.title} (${problem.request_id})`);
}
const { events } = await res.json();
Python
import os, requests

res = requests.get(
    "https://api.timtim.live/v1/events",
    params={"city": "Washington", "category": "music"},
    headers={"Authorization": f"Bearer {os.environ['TIMTIM_KEY']}"},
)
res.raise_for_status()
for event in res.json()["events"]:
    print(event["name"], event["tickets"]["buy_url"])
PHP
<?php
$ch = curl_init("https://api.timtim.live/v1/events?city=Washington&category=music");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer " . getenv("TIMTIM_KEY")]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = json_decode(curl_exec($ch), true);
foreach ($data["events"] as $event) {
  echo $event["name"] . " " . $event["tickets"]["buy_url"] . PHP_EOL;
}

فلٹرز

city
اس شہر کے ایونٹس۔
country
ملک کا دو حرفی کوڈ، مثلاً US۔
category
مثلاً music، festival یا conference۔
from
اس تاریخ کو یا اس کے بعد کے ایونٹس (2026-10-20)۔
to
اس تاریخ کو یا اس سے پہلے کے ایونٹس۔
changed_since
صرف وہ ایونٹس جو اس وقت کے بعد بدلے۔
commissioned
true = صرف وہ ایونٹس جو انعام دیتے ہیں۔
minimum_earnings
صرف وہ ایونٹس جو فی ٹکٹ کم از کم اتنا دیتے ہیں۔
near
کوئی جگہ، مثلاً near=Paris,FR۔
limit
ہر صفحے پر کتنے ایونٹس، 1 سے 100 تک (نہ لکھیں تو 20)۔

صرف یہ بتائیں کہ کیا بدلا

اپنی آخری سِنک کا وقت محفوظ کریں اور اسے changed_since کے طور پر بھیجیں۔ آپ کو صرف بدلے ہوئے ایونٹس ملیں گے — منسوخ اور مکمل بک ہونے والے شوز سمیت۔ webhook کی ضرورت نہیں۔ جن ایونٹس کو آپ کو دکھانا بند کرنا ہے وہ withdrawn فہرست میں آتے ہیں۔

GET https://api.timtim.live/v1/events?changed_since=2026-10-06T10:00:00Z

ایک سے زیادہ صفحے

اگر جواب میں next ہو تو اسے cursor= کے طور پر واپس بھیجیں تاکہ اگلا صفحہ ملے۔ جب next خالی ہو تو آپ کے پاس سب کچھ ہے۔

GET https://api.timtim.live/v1/events?city=Paris&cursor=eyJtIjoiZCIs…

کمائی

ہر ایونٹ میں earn ہوتا ہے۔ اگر earn.eligible کی قدر false ہو تو ایونٹ پر کوئی انعام نہیں — پھر بھی اسے دکھانا فائدہ مند ہے۔ اگر true ہو تو earn.description بتاتا ہے کہ آپ کو کیا ملے گا، مثلاً "$5 فی اہل ٹکٹ"۔ اگر خریداری کی رقم واپس ہو جائے تو انعام بھی واپس ہو جاتا ہے۔

بلک فیڈز (سب کچھ ایک فائل میں)

اپنے ڈیش بورڈ پر ایک بلک فیڈ محفوظ کریں، پھر اس کے تمام ایونٹس ایک کمپریس شدہ فائل میں ڈاؤن لوڈ کریں: GET /v1/bulk/FEED_ID.ndjson.gz یا .csv.gz، اپنی سرور کی سے۔ صرف تبدیلیوں کے لیے ?changed_since= شامل کریں، ہٹائے گئے ایونٹس سمیت۔ ٹیسٹ کیز ابھی اسے آزما سکتی ہیں؛ اصل استعمال کے لیے TimTim.Live کا جائزہ ضروری ہے۔

GET https://api.timtim.live/v1/bulk/bfs_YOURFEED.ndjson.gz?changed_since=2026-10-06T00:00:00Z

اپنی ایپ میں ٹکٹ بیچیں (ایمبیڈڈ کامرس)

بڑے پارٹنر خریداروں کو اپنی ہی ایپ میں رکھ سکتے ہیں۔ کیا فروخت پر ہے یہ جاننے کے لیے GET /v1/events/EVENT_ID/tickets پوچھیں، پھر خریدار کی پسند کے ساتھ POST /v1/orders بھیجیں۔ آپ کو خریدار کے لیے کھولنے کو TimTim.Live کا ادائیگی لنک ملتا ہے؛ فروخت براہِ راست آپ کی کمپنی کے نام جمع ہوتی ہے۔ ٹیسٹ کی سے ابھی آزما سکتے ہیں۔ اصل استعمال کے لیے TimTim.Live کا جائزہ اور کارڈ ادائیگیوں کا چالو ہونا ضروری ہے۔

POST https://api.timtim.live/v1/orders  (Idempotency-Key: …)  {"event_id": "evt_test_washington_konpa", "ticket_type_id": "tt_test_washington_konpa", "quantity": 2, "buyer_email": "…", "buyer_name": "…"}

کارڈ سے جڑی پیشکشیں (بینک اور انعامی پروگرام)

GET /v1/offers انعام دینے والے ہر ایونٹ کو ایک پیشکش کے طور پر دیتا ہے: منتظم، خریدنے کی تاریخیں، قیمت، جگہ اور انعام۔ آپ کا گاہک اسے آپ کے ٹریک ہونے والے لنک سے چالو کرتا ہے، اور انعام /v1/earnings کے ذریعے آپ کی کمپنی کو دیا جاتا ہے۔ ٹیسٹ کی نمونہ پیشکشیں دیکھتی ہے۔ اصل پیشکشوں کے لیے TimTim.Live کا جائزہ ضروری ہے۔ کارڈ ادائیگیوں کو براہِ راست ملانے کے لیے کسی کارڈ نیٹ ورک یا بینک سے معاہدہ چاہیے، اور یہ جڑا ہوا نہیں ہے۔

GET https://api.timtim.live/v1/offers?country=US

ایونٹ کی حالت اور ٹکٹ

status کی قدر scheduled، postponed، rescheduled، cancelled، sold_out یا completed ہوتی ہے۔ tickets.availability کی قدر available، limited، sold_out، not_on_sale یا ended ہوتی ہے۔ جب کوئی ایونٹ منسوخ ہو تو اسے ہٹا دیں۔

GET https://api.timtim.live/v1/events/evt_test_washington_konpa

آپ کتنی تیزی سے پوچھ سکتے ہیں

ٹیسٹ کیز: ایک منٹ میں 60 درخواستیں۔ اصلی کیز: ایک منٹ میں 120۔ اس سے تیز چلنے پر 429 جواب ملتا ہے، Retry-After کے ساتھ، یعنی کتنے سیکنڈ انتظار کرنا ہے۔

آپ کو کون سے ایونٹس ملتے ہیں

وہ ایونٹس جو TimTim.Live کے منتظمین بناتے ہیں اور شیئر کرنا چنتے ہیں۔ دوسری ٹکٹ ویب سائٹس سے لیے گئے ایونٹس کبھی شامل نہیں ہوتے، کیونکہ ہمارے پاس انہیں شیئر کرنے کا حق نہیں۔

ہم کبھی کیا نہیں بھیجتے

خریداروں کے نام، ای میل پتے، گھر کے پتے، فون نمبر اور کارڈ کی تفصیلات۔ Partner API ایونٹس کی معلومات شیئر کرتا ہے، ہمارے ممبرز کی نہیں۔

ویب سائٹ وِجٹ

HTML کی ایک لائن کسی بھی ویب سائٹ پر ایونٹس دکھاتی ہے۔ ویب سائٹ کی (tt_pk_live_) استعمال کریں اور اپنی ویب سائٹ کو کی کی اجازت والی فہرست میں شامل کریں۔ کی کے بغیر یہ نمونہ ایونٹس دکھاتا ہے۔

<script src="https://timtim.live/widget/events.js"
        data-key="tt_pk_live_YOUR_WEBSITE_KEY"
        data-city="Washington" data-category="music" async></script>

آپشنز: data-city، data-country، data-category، data-limit (1–24)، data-earn="true"، data-lang اور data-color۔

OAuth 2.0 (بڑے انٹیگریشنز)

اختیاری۔ اپنے ڈیش بورڈ پر ایک OAuth کلائنٹ بنائیں، پھر اس کی کلائنٹ آئی ڈی اور سیکرٹ کے بدلے ایک گھنٹے کا رسائی ٹوکن لیں، اور کی کی جگہ وہ ٹوکن بھیجیں۔ سیکرٹ کبھی آپ کی API کالز کے ساتھ نہیں جاتا، اور آپ کلائنٹ سے کم اجازتیں (scopes) مانگ سکتے ہیں۔

# 1. Trade the client ID and secret for a one-hour token
curl -u "$CLIENT_ID:$CLIENT_SECRET" \
  -d grant_type=client_credentials -d "scope=events:read events:details" \
  https://api.timtim.live/v1/oauth/token
# → {"access_token":"tt_at_…","token_type":"Bearer","expires_in":3600,"scope":"events:read events:details"}

# 2. Use the token exactly like a key
curl -H "Authorization: Bearer $ACCESS_TOKEN" "https://api.timtim.live/v1/events?city=Washington"

کسی ٹوکن کو جلدی ختم کرنے کے لیے اسے POST کے ذریعے /v1/oauth/revoke پر بھیجیں، اسی کلائنٹ آئی ڈی اور سیکرٹ کے ساتھ۔ ڈیش بورڈ پر کلائنٹ بند کرنے سے اس کے سب ٹوکن ایک ساتھ ختم ہو جاتے ہیں۔

کی کو اپنے سرورز پر لاک کریں

اختیاری۔ اپنے ڈیش بورڈ پر کسی سرور کی، ٹیسٹ کی یا OAuth کلائنٹ کے نیچے "صرف میرے سرورز پر لاک کریں" کھولیں اور اپنے سرورز کے پبلک پتے لکھیں۔ کسی اور جگہ سے آنے والی کالز — اور ٹوکن درخواستیں — ip_not_allowed کے ساتھ رد کر دی جاتی ہیں، صحیح کی ہونے پر بھی۔

کلائنٹ سرٹیفکیٹ (mTLS): اپنا TLS کلائنٹ سرٹیفکیٹ کسی کی سے جوڑیں، پھر اس کے ساتھ https://api.timtim.live کو کال کریں۔ ہر کال کو وہ سرٹیفکیٹ دکھانا ہوگا؛ TLS ہینڈ شیک ثابت کرتا ہے کہ اس کی پرائیویٹ کی آپ کے پاس ہے۔

# Your certificate's SHA-256 — paste this (or the PEM) under "Lock to my servers"
openssl x509 -in client.crt -noout -fingerprint -sha256

# Every call then presents the certificate
curl --cert client.crt --key client.key \
  -H "Authorization: Bearer $KEY" "https://api.timtim.live/v1/events?city=Washington"

WordPress پلگ اِن

WordPress استعمال کرتے ہیں؟ TimTim.Live Events انسٹال کریں: ایک بلاک اور ایک شارٹ کوڈ جو آپ کے اپنے TimTim.Live ٹکٹ لنکس کے ساتھ ایونٹس دکھاتے ہیں۔ اسے TimTim.Live نے بنایا ہے، یہ صرف timtim.live سے بات کرتا ہے اور صرف timtim.live سے اپ ڈیٹ ہوتا ہے۔

فائل Plugins → Add New → Upload Plugin میں اپ لوڈ کریں۔ ویب سائٹ کی (tt_pk_live_) کو Settings → TimTim.Live Events میں پیسٹ کریں اور Test Connection دبائیں۔ پھر TimTim.Live Events بلاک کسی بھی صفحے پر شامل کریں۔

WordPress پلگ اِن ڈاؤن لوڈ کریں
[timtim_events city="Washington" category="music" limit="6"]

فیڈز

یہی ایونٹس JSON Feed، RSS، XML، CSV یا ایک کیلنڈر (.ics) میں، جسے Google Calendar، Apple Calendar اور Outlook سبسکرائب کر سکتے ہیں۔ فیڈ ریڈر ہیڈر نہیں بھیج سکتے، اس لیے ویب سائٹ کی یا ٹیسٹ کی ?key= میں رکھیں۔ سرور کی کبھی بھی لنک میں نہ رکھیں۔

https://timtim.live/v1/feeds/events.json?key=tt_pk_live_YOUR_KEY&city=Paris
https://timtim.live/v1/feeds/events.rss?key=tt_pk_live_YOUR_KEY&city=Paris
https://timtim.live/v1/feeds/events.xml?key=tt_pk_live_YOUR_KEY&city=Paris
https://timtim.live/v1/feeds/events.csv?key=tt_pk_live_YOUR_KEY&city=Paris
https://timtim.live/v1/feeds/events.ics?key=tt_pk_live_YOUR_KEY&city=Paris

Webhooks

اپنے ڈیش بورڈ پر "پتا شامل کریں" دبائیں، اور جب کچھ بدلے گا تو ہم اس پتے پر پیغام بھیجیں گے: event.changed یا earnings.changed۔ Webhooks ضروری نہیں — changed_since سے بھی یہی معلومات ملتی ہیں۔

{
  "id": "whd_8Fk2mQxR7tLp",
  "type": "event.changed",
  "created_at": "2026-10-06T15:04:05.000Z",
  "mode": "live",
  "data": {
    "event": {
      "id": "ev_…",
      "name": "…",
      "status": "cancelled",
      "tickets": {
        "availability": "ended",
        "buy_url": "https://timtim.live/b/…"
      },
      "…": "the same event object as GET /v1/events"
    }
  }
}

ہر پیغام چیک کریں: یہ آپ کے سیکرٹ سے سائن کیا گیا ہے۔ پانچ منٹ سے پرانا کوئی پیغام قبول نہ کریں، اور جو TimTim-Delivery-Id آپ پہلے سنبھال چکے ہیں اسے نظرانداز کریں۔

// Node — Express with the RAW body (do not JSON.parse before checking)
import crypto from "node:crypto";

app.post("/timtim", express.raw({ type: "application/json" }), (req, res) => {
  const header = req.get("TimTim-Signature") ?? "";           // t=1700000000,v1=<hex>
  const parts = Object.fromEntries(header.split(",").map((p) => p.split("=")));
  const body = req.body.toString("utf8");
  const expected = crypto.createHmac("sha256", process.env.TIMTIM_WEBHOOK_SECRET)
    .update(`${parts.t}.${body}`).digest("hex");
  const fresh = Math.abs(Date.now() / 1000 - Number(parts.t)) <= 300;
  const same = expected.length === (parts.v1 ?? "").length &&
    crypto.timingSafeEqual(Buffer.from(expected), Buffer.from(parts.v1));
  if (!fresh || !same) return res.sendStatus(400);

  const message = JSON.parse(body);                            // { id, type, mode, data }
  if (alreadyHandled(req.get("TimTim-Delivery-Id"))) return res.sendStatus(200);
  // message.type === "event.changed"    → message.data.event
  // message.type === "earnings.changed" → message.data.earning
  res.sendStatus(200);
});

10 سیکنڈ کے اندر کسی بھی 2xx سے جواب دیں۔ ورنہ ہم 1 منٹ، 5 منٹ، 30 منٹ، پھر 2، 6، 12 اور 24 گھنٹے بعد دوبارہ کوشش کرتے ہیں، پھر رک جاتے ہیں۔ ہم کبھی ری ڈائریکٹ کی پیروی نہیں کرتے۔

سینڈ باکس

ٹیسٹ کیز کو نمونہ ایونٹس ملتے ہیں جن پر لکھا ہوتا ہے ٹیسٹ ایونٹ — اصلی پیسے نہیں۔ ایک buy_url کھولیں، ٹیسٹ ٹکٹ خریدیں دبائیں، پھر اپنی کمائی مانگیں۔ رقم کی واپسی آزمائیں اور دیکھیں کہ یہ واپس ہو جاتی ہے۔

جب کچھ غلط ہو جائے

غلطیاں آسان الفاظ میں خود کو سمجھاتی ہیں، ایک عنوان اور اگلے قدم کے ساتھ۔ ہر جواب میں TimTim-Request-Id ہوتا ہے۔ اسے ہمیں بھیجیں تو ہم آپ کی درخواست ڈھونڈ لیں گے۔

  • 401missing_keyPlease add your TimTim.Live key. Send it as: Authorization: Bearer tt_test_… — get a test key at /partners/dashboard.
  • 401invalid_keyWe do not recognise that key. Check you copied the whole key, or make a new one at /partners/dashboard.
  • 401revoked_keyThat key was switched off. Make a new key at /partners/dashboard.
  • 403partner_inactiveThis partner account cannot use live keys right now. Your test key still works. Contact TimTim.Live partnerships to review the account.
  • 403missing_scopeThis key is not allowed to do that. Earnings need a secret key (tt_sk_live_…) or a test key, used from your server.
  • 403domain_not_allowedThis website is not allowed to use this key. Add the website to the key's allowed domains at /partners/dashboard.
  • 400unknown_parameterWe do not know one of those parameters. See /partners/docs for the list.
  • 400invalid_countryWe could not read that country. Use a two-letter code, for example country=US or country=FR.
  • 400invalid_dateWe could not read that date. Dates look like 2026-10-20.
  • 400invalid_changed_sinceWe could not read changed_since. Use a full time, for example changed_since=2026-10-06T10:00:00Z.
  • 400invalid_booleanThat value must be true or false. For example commissioned=true.
  • 400invalid_numberThat value must be a number. For example minimum_earnings=5.
  • 400invalid_nearWe could not find that place. Try near=Paris,FR or city=Paris&country=FR.
  • 400invalid_locationWe could not read that location. Send lat, lng and optionally radius in kilometres.
  • 400invalid_limitlimit must be between 1 and 100. Leave it out to get 20.
  • 400invalid_cursorThat cursor is not one we gave you. Use the `next` value from the previous page exactly as it came.
  • 404event_not_foundWe could not find that event. It may have been removed, or it is not shared with partners.
  • 403capability_requiredCard-linked offers are not switched on for your account. Offers are an enterprise feature. Your test key shows sample offers now; ask TimTim.Live partnerships to review your account for live offers.
  • 403server_key_requiredThis is for your server only. Use a secret key (tt_sk_live_…) or a test key from your server, never a website key in a web page.
  • 403commerce_not_enabledSelling tickets in your own app is not switched on for your account. This is an enterprise feature (EMBEDDED_CHECKOUT). Your test key can try it now; ask TimTim.Live partnerships to review your account. Until then, use each event's buy_url.
  • 503checkout_not_openCard payments are not open on TimTim.Live yet. Send the buyer to the event's buy_url instead. Your test key can still rehearse orders.
  • 409ticket_not_availableThat ticket cannot be bought right now. It may be sold out, not on sale yet, or no longer on sale. Ask /v1/events/{id}/tickets for what is on sale now.
  • 400order_invalidWe could not read that order. See /partners/docs for the fields an order needs.
  • 400idempotency_key_requiredPlease send an Idempotency-Key header. 8 to 80 letters, digits, - or _. Send the same key again to retry safely — you will get the same order, never a second one.
  • 404order_not_foundWe could not find that order. Only orders your company began with this kind of key (test or live) can be read here.
  • 403bulk_not_enabledBulk feeds are not switched on for your account. This is an enterprise feature (BULK_FEEDS). Your test key can try it now; ask TimTim.Live partnerships to review your account. Until then, page through /v1/events or the feeds.
  • 404bulk_not_foundWe could not find that bulk feed. Use the address shown on /partners/dashboard: /v1/bulk/<subscription id>.ndjson.gz or .csv.gz.
  • 429bulk_too_soonA full file was made for this feed a few minutes ago. Full files can be made every 15 minutes. For what changed since, add changed_since=<time> — that is not limited.
  • 410event_withdrawnThis event is no longer shared with partners. Stop showing it and remove its buy_url. Nothing else is needed — your old link still takes people to the event page.
  • 400invalid_trackWe could not read that tracking signal. Send {"type":"impression"}, {"type":"event_view","event_id":"…"} or {"type":"event_click","event_id":"…"}. Sales are recorded by TimTim.Live, never sent from a page.
  • 404not_foundThere is nothing at this address. The Partner API lives at /v1/events, /v1/events/{id}, /v1/offers and /v1/earnings.
  • 405method_not_allowedThis address does not answer that method. The Allow header lists the methods it answers.
  • 401key_in_urlSend your key in the Authorization header. Only /v1/feeds reads a key from the URL (?key=). Everywhere else use Authorization: Bearer <key> — keys in URLs end up in logs.
  • 403ip_not_allowedThis key only works from your listed servers. Call from an address on the key's allowlist, or change the list at /partners/dashboard.
  • 401certificate_requiredThis key needs your client certificate. Connect to https://api.timtim.live with the TLS client certificate pinned to this key.
  • 401certificate_mismatchThat is not the certificate pinned to this key. Use the certificate whose SHA-256 is on your dashboard, or pin the new one there.
  • 429rate_limitedToo many requests — please slow down. Wait the number of seconds in Retry-After, then try again.
  • 503unavailableThe Partner API is resting for a moment. Please try again in a minute.
  • 500server_errorSomething went wrong on our side. Please try again. If it keeps happening, send us your TimTim Request ID.

معاہدہ

ہر فیلڈ کی مکمل تفصیل، OpenAPI فارمیٹ میں جسے آپ کے ٹولز پڑھ سکتے ہیں۔

openapi.yaml ڈاؤن لوڈ کریں

لائیو کیز کیسے کھلتی ہیں

آپ کی ٹیسٹ کی فوراً کام کرتی ہے۔ لائیو کیز کے لیے TimTim.Live کا ایک شخص آپ کی کمپنی کا نام، آپ کی ویب سائٹ اور یہ کہ آپ ایونٹس کیسے دکھائیں گے، دیکھتا ہے۔ جواب آپ کو اپنے ڈیش بورڈ پر نظر آئے گا۔

TimTim.Live API کی اپ ڈیٹس

ورژن 1 صرف بڑھتا ہے۔ ہم نئی چیزیں شامل کرتے ہیں۔ جو پہلے سے موجود ہے اسے نہ ہٹاتے ہیں نہ اس کا نام بدلتے ہیں۔

  • — ایونٹ کے جوابات میں اب ایک ETag ہوتا ہے۔ کچھ نہ بدلا ہو تو تیز 304 پانے کے لیے اسے If-None-Match میں واپس بھیجیں۔ اختیاری۔
  • — ویب سائٹ کیز اب ہر وزیٹر کو الگ گنتی ہیں، تاکہ مصروف سائٹس چلتی رہیں۔ کچھ کرنے کی ضرورت نہیں۔
  • — کلائنٹ سرٹیفکیٹ (mTLS) کھل گئے ہیں: اپنے ڈیش بورڈ پر اپنا سرٹیفکیٹ کسی کی سے جوڑیں۔ اختیاری۔ کچھ کرنے کی ضرورت نہیں۔
  • — بلک فیڈز: ہر وہ ایونٹ جو آپ دکھا سکتے ہیں، ایک فائل میں، GET /v1/bulk پر۔ اختیاری۔ کچھ کرنے کی ضرورت نہیں۔
  • — API کا اپنا پتہ ہے: https://api.timtim.live/v1۔ https://timtim.live/v1 بدستور کام کرتا ہے۔ کچھ کرنے کی ضرورت نہیں۔
  • — timtim.live/checkout پر آپ کے اپنے برانڈ والا ادائیگی کا صفحہ۔ اختیاری۔ کچھ کرنے کی ضرورت نہیں۔
  • — اپنی ایپ میں ٹکٹ بیچیں: GET /v1/events/EVENT_ID/tickets اور POST /v1/orders۔ اختیاری۔ کچھ کرنے کی ضرورت نہیں۔
  • — /partners/status پر سب کے لیے کھلا اسٹیٹس پیج، ہر منٹ چیک ہوتا ہے۔ کچھ کرنے کی ضرورت نہیں۔
  • — کمپنیوں کے لیے ماہانہ اسٹیٹمنٹ: GET /v1/settlements۔ کچھ کرنے کی ضرورت نہیں۔
  • — Postbacks: خریداری کے لنک میں ?sub_id= شامل کریں اور ہم اسے فروخت کے ساتھ آپ کو واپس بھیج دیں گے۔ اختیاری۔ کچھ کرنے کی ضرورت نہیں۔
  • — بینکوں اور انعامی پروگراموں کے لیے کارڈ سے جڑی پیشکشیں: GET /v1/offers۔ اختیاری۔ کچھ کرنے کی ضرورت نہیں۔
  • — کیلنڈر فیڈ: Google Calendar، Apple Calendar اور Outlook کے لیے /v1/feeds/events.ics۔ کچھ کرنے کی ضرورت نہیں۔
  • — کی کو اپنے سرورز پر لاک کریں: IP اجازت فہرستیں ابھی سے، کلائنٹ سرٹیفکیٹ (mTLS) api.timtim.live پر۔ اختیاری۔ کچھ کرنے کی ضرورت نہیں۔
  • — بڑے انٹیگریشنز کے لیے OAuth 2.0 client credentials: POST /v1/oauth/token اور /v1/oauth/revoke۔ کیز کام کرتی رہیں گی۔ آپ کو کچھ کرنے کی ضرورت نہیں۔
  • — WordPress پلگ اِن 1.0.0: ایک بلاک، ایک شارٹ کوڈ اور ایک سیٹنگز صفحہ۔ یہ timtim.live سے خود اپ ڈیٹ ہوتا ہے۔ آپ کو کچھ کرنے کی ضرورت نہیں۔
  • — ویب سائٹ وِجٹ، JSON/RSS/XML/CSV فیڈز اور webhooks (event.changed، earnings.changed)۔ آپ کو کچھ کرنے کی ضرورت نہیں۔
  • — Partner API ورژن 1: ایونٹس، ایک ایونٹ، کمائی اور سینڈ باکس۔ آپ کو کچھ کرنے کی ضرورت نہیں۔

ہمارا مقصد

دنیا کو اس سے بہتر چھوڑیں جیسا ہم نے اسے پایا

ہم سب کو انسانیت کے لیے ایک ورثہ چھوڑنے میں مدد کرنے کی دعوت دیتے ہیں۔

تین ایسے مشنوں میں شامل ہوں جو ہم سب سے زیادہ دیر تک قائم رہیں گے

گھر

🏠 گھر

امید بنائیں

ہر خاندان کو ایک گھر دینے میں مدد کریں — اس کی مالی معاونت ہماری ٹیکس سے مستثنیٰ غیر منافع بخش کمپنی OseloHelp.com کے ذریعے ہوتی ہے۔

یاد

🎵 یاد

موسیقی کے ذریعے انسانیت کا تحفظ کریں

آئندہ 1,000+ سالوں کے لیے انسانیت کی موسیقی اور کہانیاں محفوظ رکھیں۔

مستقبل

🚀 مستقبل

اگلی نسل کے مہم جوؤں کو متاثر کریں

خلاء کو دریافت کرنے کا موقع ہر کسی کے لیے دستیاب بنائیں۔

AdMerk Spacecraft تصور کا تکنیکی خاکہ

وہ خلائی جہاز جو ہم ڈیزائن کر رہے ہیں

ایک ایسے خلائی طیارے کا ڈیزائن جو راکٹ سے لانچ ہونے کے بجائے رن وے سے پرواز کرتا ہے۔ یہ ایک تصور ہے، مکمل جہاز نہیں۔

دیکھیں یہ کیسے کام کرتا ہے

یہ سب ایک دوسرے سے کیسے جُڑتا ہے

TimTim.Live کا فلائی وہیل

یہاں کچھ بھی الگ کاروبار نہیں ہے — ہر مرحلہ اگلے کو مضبوط بناتا ہے۔

  1. 🎵موسیقی اور تخلیق کار
  2. 🌍عالمی کمیونٹی
  3. 💰آمدنی
  4. 🏠قابلِ برداشت گھر
  5. 📜ثقافت کا تحفظ کریں
  6. 🚀مستقبل کی ٹیکنالوجیز
  7. 📖مزید کہانیاں
  8. 🎶مزید موسیقی

ایک مقصد۔ کئی باہم تقویت دینے والے کاروبار۔

  1. 1موسیقی کمیونٹی بناتی ہے۔
  2. 2کمیونٹی اعتماد پیدا کرتی ہے۔
  3. 3اعتماد تجارت کی حمایت کرتا ہے۔
  4. 4تجارت طویل المدت مشنز کو مالی اعانت فراہم کرتی ہے۔
  5. 5طویل المدت مشنز ایسی کہانیاں بناتے ہیں جو بانٹنے کے لائق ہوتی ہیں۔
  6. 6یہ کہانیاں مزید کمیونٹی کو راغب کرتی ہیں۔

ورثے کا حصہ بنیں

چاہے آپ کوئی گانا سنیں، کہانی شیئر کریں، مرچنڈائز پہنیں، کنسرٹ میں شریک ہوں، گانے کے بول کا ترجمہ کریں، کسی ملک کی سفارش کریں، یا محض کسی دوست کو بتائیں — آپ ایک ایسے مشن کا حصہ بن جاتے ہیں جو نسلوں تک قائم رہنے کے لیے بنایا گیا ہے۔

ہر کوئی حصہ لے سکتا ہے۔ کوئی تعاون بہت چھوٹا نہیں ہوتا۔

TimTim.Live — موسیقی کے ذریعے دنیا کو دریافت کریں۔

195 ممالک میں لوگوں کو جوڑ رہا ہے — اس وقت 3,004,606+ فنکار صفحات، 40 لاکھ+ تک بڑھتے ہوئے · 8,684,003+ کاروباری صفحات، 40 کروڑ تک بڑھتے ہوئے · سائٹ کا ترجمہ دنیا کی 417 مقامی زبانوں میں ہوگا۔

TimTim.Live پہلے ہی تمام 195 ممالک کے 233,870 مقامات کا نقشہ بنا چکا ہے، اور صرف 1,000 آبادی والی بستیوں تک پہنچتا ہے، جن میں شامل ہیں:

257 ریاستیں • 1,690 صوبے • 4,808 کاؤنٹیاں • 41,161 اضلاع • 13,471 شہر • 117,896 قصبے • 40,988 دیہات

© 2026 TimTim.Live. جملہ حقوق محفوظ ہیں۔