@ info: whatsthis
Eich hawliau cyntaf ar un sgrîn.
Ceisiwch bellach yn awr dim allwedd ddi-hide, dim arwydd
Agor y cyfeiriad yma yn eich porwr gwe. Byddwch yn gweld digwyddiad sampl dde i ffwrdd.
https://timtim.live/api/partner-network/demo?city=Washington- 1
Cyrchu allwedd prawf
Llofnodi, yn dweud wrthym pwy ydych chi, a gwasgwch Prawf. Mae'n dechrau gyda c_eu_eu ac yn gweld dim ond sampl sampl.
- 2
Canfod digwyddiad
Gofyn am digwyddiadau mewn ddinas.
curl "https://api.timtim.live/v1/events?city=Washington&category=music" \ -H "Authorization: Bearer tt_test_YOUR_KEY" - 3
Dangos y digwyddiad
Mae pob digwyddiad wedi ei roi, yn lle, yn barod, ac yn barod i roi cynnig ar gyfer eich cerdyn.
- 4
Defnyddio'r _ brynuurl
Defnyddiwch y buy_url rydyn ni'n ei roi i chi. Dyna'r cyfan. Mae TimTim.Live yn delio â phriodoli y tu mewn i'r ddolen honno.
- 5
Gweld canlyniadau
Gweler pobl anfonnu, a gwerthu metel yn ennill ar eich bwrdd, neu yn gofyn iddyn nhw am eu hunain.
GET https://api.timtim.live/v1/earnings
Cyfeirnod
Ble i anfon ceisiadau gael eu anfon
https://api.timtim.live/v1Eich Cysylltiad
Anfon yr allwedd eich allwedd yn y pennawd. Profiiad bysellau (tt_osod digwyddiadau) yn unig. Mae'r allweddi (tt_tt) yn eistedd yn fyw mewn tudalen wê a darllen yn unig. Mae'r gweinydd (tt_sk) yn byw yn ystod eich gweinydd ac hefyd yn gallu ennill eich gweinydd. Rydyn ni'n dangos allwedd unwaith mae'n cadw'n ddiogel.
curl "https://api.timtim.live/v1/events?city=Washington&category=music" \
-H "Authorization: Bearer tt_test_YOUR_KEY"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 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();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
$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;
}Hidlenni
city- Digwyddiadau yn y ddinas hon.
country- Dwy wlad yn cael eu cydnabod, er enghraifft.
category- Er enghraifft, roedd cerddoriaeth yn dioddef neu'n fwg.
from- Digwyddiadau ar ôl y dyddiad hwn
to- Digwyddiadau ar neu cyn y dyddiad hwn.
changed_since- Dim ond digwyddiadau sy'n newid yr amser ar ôl hyn o bryd.
commissioned- wir = dim ond digwyddiadau sy'n talu gwobr.
minimum_earnings- Dim ond digwyddiadau sy'n talu llawer o leiaf hyn.
near- Yn lle, er enghraifft, ar gyferParis, CanoligR.
limit- Sawl munud i gyd i 100 dydd, 1 KB os wyt ti'n gadael allan.
Dim ond dweud wrthyf beth newid?
Cadw amser o'ch cysoni a'i cysoni fel ei bod wedi newid. Rwyt ti'n cael dim ond digwyddiadau sy'n newid sgript. Nid oes angen rhoi ar y we. Rhaid i chi stopio bod yn ôl yn ôl yn y rhestr.
GET https://api.timtim.live/v1/events?changed_since=2026-10-06T10:00:00ZMwy nag un dudalen
Os oes gan y ateb nesaf, anfon yn ôl i'r cyrchwr ddod i'r dudalen nesaf. Pan fydd nesaf yn wag, mae gennych bopeth.
GET https://api.timtim.live/v1/events?city=Paris&cursor=eyJtIjoiZCIs…EarCity name (optional, probably does not need a translation)
Mae gan y digwyddiad hwn ennill. Os ennillwr. Mae'n debyg nad yw'r digwyddiad yn derbyn y wobr, mae'r digwyddiad nad oes ganddo wobr yn dal yn werth dangos. Os yw'n wir, mae'n ennill ffrwyth yr hyn rwyt ti'n ei gael, er enghraifft: "Mae'n gymwys ar y ddaear. " Os bydd y llysoedd yn cael ei datrys, mae'r wobr yn cael ei le.
Swmp (HINT: "Mae' r ffeil yn un ffeil)
Cadwch ffrwd swmp ar eich dangosfwrdd. Yna lawrlwythwch bob digwyddiad mae'n ei gynnwys mewn un ffeil wedi'i sipio, gyda'ch allwedd gweinydd: GET /v1/bulk/FEED_ID.ndjson.gz neu .csv.gz. Ychwanegwch ?changed_since= i gael dim ond beth sydd wedi newid, gan gynnwys digwyddiadau sydd wedi'u tynnu i lawr. Gall allweddi prawf roi cynnig arni nawr; mae angen adolygiad gan TimTim.Live i'w defnyddio'n fyw.
GET https://api.timtim.live/v1/bulk/bfs_YOURFEED.ndjson.gz?changed_since=2026-10-06T00:00:00ZPlease take the official translations! You find them here: http: // OF TRANSLATORS
Gall partneriaid mawr gadw prynwyr yn eu ap eu hunain. Gofynnwch i GET /v1/events/EVENT_ID/tickets beth sydd ar werth, yna POST /v1/orders gyda dewis y prynwr. Rydych chi'n cael dolen dalu TimTim.Live i'w hagor i'r prynwr; mae'r gwerthiant yn cael ei gredydu'n syth i'ch cwmni. Gall allweddi prawf roi cynnig arni nawr. Mae angen adolygiad gan TimTim.Live a thaliadau cerdyn wedi'u troi ymlaen i'w defnyddio'n fyw.
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": "…"}Cerdyn Hliani (fr) a'r gyfundrefn sy'n dod o hyd i gymdeithas
Smi / Haoffoffu pob digwyddiad sy'n derbyn gwobr fel cynnig. Mae gan bob hawl, y rhain i brynu' r dyddiadau, am y lle mae' r hawl, a' r wobr. Gwnaeth dy gymar weithredu drwy eich cyswllt, a'r wobr yw talu'ch cwmni i'ch cwmni chi trwy'ch cwmni. NAME OF TRANSLATORS Am y mae angen cynnig TimTim.Live. Mae cerdyn sy'n mynnu hyder yn uniongyrchol gyda cerdyn rhwydwaith neu banc, diogelwch, ac nid yw'n gysylltiedig.
GET https://api.timtim.live/v1/offers?country=USstructural navigation
Statws: Mae'r system yn gohirion, wedi ei werthu yn gyffredinol, wedi'i werthu neu G_eu. Maent yn cael eu gwerthu yn un o wledydd eraill sydd wedi cael eu gwerthu. Pan fo digwyddiad yn canslo, mae'n cymryd ei fod yn mynd i lawr.
GET https://api.timtim.live/v1/events/evt_test_washington_konpaSut ydych chi'n gallu gofyn
@ info: 60 Am fwy o wybodaeth: 120 o munud. Yn gyflymach, mae 4 yn ateb gyda'r nifer o eiliadau, yn Ail- eiliadau i ddisgwyl.
Pa digwyddiadau rydych chi'n eu cael
Digwyddiadau mae trefnwyr TimTim.Live yn eu creu ac yn dewis eu rhannu. Dydy digwyddiadau rydyn ni wedi'u mewnforio o wefannau tocynnau eraill byth yn cael eu cynnwys, achos does gennym ni ddim hawl i'w rhannu.
Beth fyddwn ni'n ei anfon
Prynu, cyfeiriadau ebost, rhifau, rhifau ffôn a rhifau symudol. Mae' r cwbl wedi ei rhannu gwybodaeth, nid ein aelodau.
Teclyn gwe
Mae un llinell HTML o ddigwyddiadau HTML yn dangos digwyddiadau ar unrhyw wefan. Defnyddiwch allwedd wefan (p_tt_ t) ac ychwanegu'r fysell i'r rhestr. Gydag allwedd yn dangos digwyddiad sampl.
<script src="https://timtim.live/widget/events.js"
data-key="tt_pk_live_YOUR_WEBSITE_KEY"
data-city="Washington" data-category="music" async></script>Dewisiadau data:
Owain Green ar gyfer KGyfieithu - Meddalwedd GymraegEMAIL OF TRANSLATORS
Dewisol. Gwneud i' ch cleient O' ch cleient ar eich Bwrdd. Dad- ddewis ei cleient a'i gleient yn gyfrinach y defnyddiwr hwnnw. Anfon yn hytrach na allwedd. Dydy'r gallu teithio byth yn teithio gyda'ch API, a gallwch ofyn am ychydig o eang nag y dibynnydd.
# 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"I ddiwedd tocyn yn gynnar, mae'n cyfeirio at / chvoroo/Qrev1 gyda'r un cleient a'r cleient gyfrinach. Newid gleient oddi ar eich bwrdd yn gorffen pob un o'i ddillad ar unwaith.
Cloi allwedd (euon) i'ch gweinyddion
Dewisol. Ar eich gboard, dod o hyd i'r gweinydd allwedd gyhoeddus, prawf neu gleient e-bost. Agor "Cloi i fy gweinyddion" a'ch gweinyddion ar eich cyfer. Galwadau egrwyn a mwy o le bynnag arall gwrthod i unrhyw le na ellir ei ddefnyddio gydag allwedd dde, hyd yn oed gyda'r allwedd gywir.
Gwall Rheolwr Tystysgrifau Wedyn, galwodd http://git.imimtled yn fyw gyda'i gilydd. Dim ond ateb y gweinydd hwnnw sy'n dal y dystysgrif.
# 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"Ategyn MudoName
Yn defnyddio WordPress? Gosodwch TimTim.Live Events: bloc a chod byr sy'n dangos digwyddiadau gyda'ch dolenni tocynnau TimTim.Live eich hun. Mae wedi'i wneud gan TimTim.Live, yn siarad â timtim.live yn unig, ac yn diweddaru o timtim.live yn unig.
Uwchlwythwch y ffeil yn Plugins → Add New → Upload Plugin. Gludwch allwedd eich gwefan yn Settings → TimTim.Live Events a phwyswch Test Connection. Yna ychwanegwch y bloc TimTim.Live Events at unrhyw dudalen.
Llwytho Cyswllt i Lawr% 1[timtim_events city="Washington" category="music" limit="6"]Rhydd/ PrysurComment
Mae' r un calendr â' r rhain yn achosi i chi, neu' r calendr XML (h.) Name Mae Google Calendars, Calendr a Outlook Outlook Express yn gallu tanysgrifio i'r calendr. Ni ellir anfon penawdau wedi'i anfon, felly ni ellir rhoi allwedd wefan neu prawf ar yr allwedd hon i mewn? Peidiwch byth â rhoi allwedd ar weinydd mewn cyswllt.
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=ParisGweflog
Ychwanegu cyfeiriad ar eich Bwrdd a'i anfon at y neges pan fydd rhywbeth yn ennill unrhyw newidiadau. Mae'r we yn chwilio'n ddewisol o newid bod yr un fath yn rhoi'r wybodaeth.
{
"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"
}
}
}Gwirio bob neges: ei llofnodi â'ch gyfrinach. Dad- ddewis unrhyw beth hŷn na phump, ac anwybyddu Constellation name (optional)
// 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);
});Ateb efo unrhywxx 2 o fewn 10 eiliad. Os na, rydyn ni'n ceisio eto ar ôl 1 munud, 5 munud, 2, 2, 6, 2, 6, 10 awr, ac yna stopio. Dydyn ni byth yn dilyn yr un fath.
The blwch tywod
Profi allweddi sy' n cael eu marcio wedi' u marcio TEIDTEEN. Agor brynu _url, gwasgwch y Prawf, gofynnir i chi ennill eich ennill. Name
Pan fo rhywbeth yn mynd yn anghywir
Gwall wrth egluro geiriau yn y geiriau plaen, gyda teitl a beth i'w wneud. Pob ateb yn Constellation name (optional) Anfon yn ein helpu i ddod o hyd i'ch cais.
- 401
missing_keyPlease add your TimTim.Live key. Send it as: Authorization: Bearer tt_test_… — get a test key at /partners/dashboard. - 401
invalid_keyWe do not recognise that key. Check you copied the whole key, or make a new one at /partners/dashboard. - 401
revoked_keyThat key was switched off. Make a new key at /partners/dashboard. - 403
partner_inactiveThis partner account cannot use live keys right now. Your test key still works. Contact TimTim.Live partnerships to review the account. - 403
missing_scopeThis key is not allowed to do that. Earnings need a secret key (tt_sk_live_…) or a test key, used from your server. - 403
domain_not_allowedThis website is not allowed to use this key. Add the website to the key's allowed domains at /partners/dashboard. - 400
unknown_parameterWe do not know one of those parameters. See /partners/docs for the list. - 400
invalid_countryWe could not read that country. Use a two-letter code, for example country=US or country=FR. - 400
invalid_dateWe could not read that date. Dates look like 2026-10-20. - 400
invalid_changed_sinceWe could not read changed_since. Use a full time, for example changed_since=2026-10-06T10:00:00Z. - 400
invalid_booleanThat value must be true or false. For example commissioned=true. - 400
invalid_numberThat value must be a number. For example minimum_earnings=5. - 400
invalid_nearWe could not find that place. Try near=Paris,FR or city=Paris&country=FR. - 400
invalid_locationWe could not read that location. Send lat, lng and optionally radius in kilometres. - 400
invalid_limitlimit must be between 1 and 100. Leave it out to get 20. - 400
invalid_cursorThat cursor is not one we gave you. Use the `next` value from the previous page exactly as it came. - 404
event_not_foundWe could not find that event. It may have been removed, or it is not shared with partners. - 403
capability_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. - 403
server_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. - 403
commerce_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. - 503
checkout_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. - 409
ticket_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. - 400
order_invalidWe could not read that order. See /partners/docs for the fields an order needs. - 409
idempotency_conflictThat Idempotency-Key was already used for a different order. Send exactly the same order to get the same answer back, or use a new Idempotency-Key for a new order. - 400
idempotency_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. - 404
order_not_foundWe could not find that order. Only orders your company began with this kind of key (test or live) can be read here. - 403
bulk_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. - 404
bulk_not_foundWe could not find that bulk feed. Use the address shown on /partners/dashboard: /v1/bulk/<subscription id>.ndjson.gz or .csv.gz. - 429
bulk_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. - 410
event_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. - 400
invalid_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. - 404
not_foundThere is nothing at this address. The Partner API lives at /v1/events, /v1/events/{id}, /v1/offers and /v1/earnings. - 405
method_not_allowedThis address does not answer that method. The Allow header lists the methods it answers. - 401
key_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. - 403
ip_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. - 401
certificate_requiredThis key needs your client certificate. Connect to https://api.timtim.live with the TLS client certificate pinned to this key. - 401
certificate_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. - 429
rate_limitedToo many requests — please slow down. Wait the number of seconds in Retry-After, then try again. - 500
server_errorSomething went wrong on our side. Please try again. If it keeps happening, send us your TimTim Request ID.
Y contract
Disgrifiad llawn o bob maes, yn y fformat cyfanrif, Agorwch eich offer. Gallwch ddarllen deunydd darllen eich offer.
Lawrlwythiad wedi gorffenSut mae'r bysellau byw yn agor
Mae eich allwedd prawf yn gweithio ar unwaith. Ar gyfer allweddi byw, mae person yn TimTim.Live yn edrych ar enw eich cwmni, eich gwefan a sut byddwch chi'n dangos digwyddiadau. Fe welwch chi'r ateb ar eich dangosfwrdd.
Diweddariadau API TimTim.Live
Fersiwn 1 yn tyfu'n unig. Rydyn ni'n ychwanegu pethau newydd. Dydyn ni ddim yn gallu dileu neu'r hyn sy'n bodoli eisoes.
- — Digwyddiad: yn rhoi atebion yn yr atebion i Egon. Anfon yn ôl fel pe baent wedi cael eu gwneud i gael 304 gyflym pan newid. Dewisol.
- — Mae' r allweddau yma yn wastad ym mhob ymwelydd ar eu pennau eu hunain, felly' n brysur i gadw gwefannau. Dim angen ailgychwyn y weithred.
- — Gwall Rheolwr Tystysgrifau Dewisol. Dim angen ailgychwyn y weithred.
- — Gall Cyfenw: pob digwyddiad rydych yn dangos, mewn un ffeil, Svihlocks. Dewisol. Dim angen ailgychwyn y weithred.
- — Do not translate the keyword between brackets (e. g. ServerName, ServerAdmin, etc.) Dim angen ailgychwyn y weithred.
- — Mae dy hun yn gwisgo di allan o'r dudalen di-imimimio. Dewisol. Dim angen ailgychwyn y weithred.
- — Mae cannoedd o sêr yn eich hun: GET parhausi, / IN annhymerus'n gwisgo/C_BAR_Cryllyllyllyllau ac yn Bells. Dewisol. Dim angen ailgychwyn y weithred.
- — Mae cyflwr cyhoeddus yn y dudalen hon yn atal / prrets, bob munud. Dim angen ailgychwyn y weithred.
- — Misol ar gyfer amryw o fwyd: Smi / S6. Dim angen ailgychwyn y weithred.
- — Cael Post: ychwanegu cofnod yn yr Undeb Ewropeaidd i brynu'r cyswllt a anfon e-bost rydyn ni'n ei anfon yn ôl gyda'r ateb. Dewisol. Dim angen ailgychwyn y weithred.
- — Cerdyn Ffenestr- a'r rhai sy'n cael eu cynnig ar gyfer rhaglenni a'u gwisgo'n rhwydd. Dewisol. Dim angen ailgychwyn y weithred.
- — Mae Calendr: esvoa / Asosir Google. Fodd bynnag, Calendr a Calendr. Dim angen ailgychwyn y weithred.
- — Mae' r allwedd yma yn caniatáu i' ch gweinyddion IP: yn gadael i' ch cleient, yn awr mae' n rhaid i' r cleient (h.y.b.) ar kimrol. Dewisol. Dim angen ailgychwyn y weithred.
- — Do not translate the keyword between brackets (e. ServerName, ServerAdmin, etc.) Bysellau cadw'n gweithio. Dim angen ailgychwyn y weithred.
- — Terfynu' r ategyn 1. Yn aros, rhaid i' r bloc orffen a gosodiadau. Mae'n diweddariadau ei hun o Aimimill. Dim angen ailgychwyn y weithred.
- — Mae'r teclyn hwn yn maddau i ffenestr/V_BAR_Sturif a'r wei we wedi ei seilio ar systemau, yn ennilladwy. Dim angen ailgychwyn y weithred.
- — @ info: whatsthis Dim angen ailgychwyn y weithred.