Fíordheimhniú
Cruthaigh eochair API sa deais faoi Socruithe, API agus crúcaí gréasáin. Tosaíonn eochracha le ss_live_, baineann siad le spás oibre amháin agus is féidir iad a theorannú do thionscadail ar leith. Seol an eochair mar chomhartha iompróra ar gach iarratas:
curl https://www.amaposta.com/api/v1/me \
-H "Authorization: Bearer ss_live_…"
Ainmníonn an freagra an eochair, a raonta agus an spás oibre. Tá raon amháin nó níos mó ag gach eochair:
| Raon | Ceadaíonn |
|---|---|
content:read | Léigh tionscadail, cainéil, postálacha agus meáin. |
content:write | Uaslódáil meáin agus cruthaigh nó cuir postálacha in eagar. |
posts:publish | Sceidealaigh agus foilsigh gan athbhreithniú. Gan é, téann postálacha chuig an mbosca athbhreithnithe i dtionscadail a úsáideann ceaduithe, agus fanann siad mar dhréachtaí i ngach áit eile. |
Is féidir le gach eochair 120 iarratas sa nóiméad a dhéanamh. Ina dhiaidh sin faigheann tú 429 leis an gcód rate_limited; fan seal beag agus bain triail eile as.
Tionscadail agus cainéil
Tá postálacha i dtionscadal. Liostaigh na tionscadail a fheiceann d'eochair, ansin na cainéil i gceann acu. Beidh aitheantas cainéil de dhíth ort chun díriú air nó chun leagan ar leith dá théacs a shocrú.
curl https://www.amaposta.com/api/v1/projects \
-H "Authorization: Bearer $AMAPOSTA_KEY"
curl https://www.amaposta.com/api/v1/projects/$PROJECT_ID/channels \
-H "Authorization: Bearer $AMAPOSTA_KEY"
Tá provider (youtube, instagram, tiktok, x, facebook, custom nó sandbox), status (active, expiring, needs_reconnect, error nó disabled) agus na cineálacha postála a supports aige ag cainéal.
Uaslódáil meáin
Uaslódáiltear íomhánna agus físeáin uair amháin in aghaidh an tionscadail agus is féidir iad a úsáid i líon ar bith postálacha. Tá trí bhealach isteach ann.
Uaslódáil dhíreach
Seol an comhad mar shonraí foirme ilpháirteacha i réimse darb ainm file. Is fearr do chomhaid suas le cúpla céad MB.
curl https://www.amaposta.com/api/v1/projects/$PROJECT_ID/media \
-H "Authorization: Bearer $AMAPOSTA_KEY" \
-F "[email protected]"
Uaslódáil réamhshínithe do chomhaid mhóra
Iarr URL uaslódála, déan PUT de na bearta díreach chuig an stóras, ansin inis do Amaposta go bhfuil tú críochnaithe.
# 1. Ask for an upload URL. The response is {"media": { … }, "upload_url": "…"}
curl https://www.amaposta.com/api/v1/projects/$PROJECT_ID/media/uploads \
-H "Authorization: Bearer $AMAPOSTA_KEY" \
-H "Content-Type: application/json" \
-d '{"filename": "batch-142.mp4", "content_type": "video/mp4", "size_bytes": 48213844}'
# 2. Upload the bytes to upload_url
curl -X PUT "$UPLOAD_URL" \
-H "Content-Type: video/mp4" \
--upload-file batch-142.mp4
# 3. Finish the upload
curl -X POST https://www.amaposta.com/api/v1/media/$MEDIA_ID/complete \
-H "Authorization: Bearer $AMAPOSTA_KEY"
Iompórtáil ó URL
Tabhair URL poiblí do Amaposta agus íoslódálann sé an comhad sa chúlra. Is féidir leat an chéim seo a scipeáil freisin agus media_url a chur ar fáil nuair a chruthaíonn tú an phostáil.
curl https://www.amaposta.com/api/v1/projects/$PROJECT_ID/media/import \
-H "Authorization: Bearer $AMAPOSTA_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://cdn.example.com/batch-142.mp4"}'
Tugann gach uaslódáil oibiacht meáin ar ais. Bogann a status ó pending go processing go ready (nó failed, le error). Nuair atá sí próiseáilte, tá width, height, duration_ms agus mionsamhail aici. Pollaigh GET /api/v1/media/{id} nó éist leis an gcrúca gréasáin media.ready. Tá an url a thugann sé ar ais sínithe agus bailí ar feadh 12 uair an chloig.
Cruthaigh postáil
Cruthaíonn POST /api/v1/projects/{project_id}/posts postáil amháin le seachadadh do gach cainéal. Cuireann Amaposta in oiriúint do gach ardán í: ní théann teidil ach áit a bhfuil réimse teidil, déantar clibeanna de haischlibeanna ar YouTube agus téacs inlíne in áiteanna eile.
curl https://www.amaposta.com/api/v1/projects/$PROJECT_ID/posts \
-H "Authorization: Bearer $AMAPOSTA_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: episode-142" \
-d @- <<'JSON'
{
"kind": "video",
"title": "How we roast a batch in 12 minutes",
"description": "From green beans to first crack. We filmed one batch start to finish.",
"hashtags": ["coffee", "behindthescenes"],
"media_url": "https://cdn.example.com/batch-142.mp4",
"cover_url": "https://cdn.example.com/batch-142-cover.jpg",
"overrides": {
"<x-channel-id>": {
"description": "Batch 142 is out: green beans to first crack in 12 minutes."
},
"<youtube-channel-id>": {
"options": { "privacy": "unlisted" }
}
},
"schedule": { "mode": "queue" },
"external_ref": "episode-142",
"metadata": {
"pipeline": { "name": "nightly-cut", "run": "2026-10-17" }
}
}
JSON
Réimsí
| Réimse | Cad a dhéanann sé |
|---|---|
kind | text, image nó video. Riachtanach. |
title | Úsáidte ag ardáin a bhfuil réimse teidil acu: YouTube, postálacha grianghraf TikTok, físeáin Facebook. |
description | An fotheideal, cur síos nó téacs postála. Glactar leis freisin mar body, caption nó text. |
hashtags | Liosta, le # nó gan é. |
media_id, media_url | Aitheantas meáin uaslódáilte, nó URL poiblí a íoslódálann Amaposta duit. De dhíth do phostálacha íomhá agus físe. |
cover_media_id, cover_url | Íomhá chlúdaigh d'fhíseáin, nuair a thacaíonn an t-ardán léi. |
channels | Aitheantais cainéal le postáil chucu. Fág ar lár é chun gach cainéal gníomhach sa tionscadal a thacaíonn leis an gcineál postála seo a úsáid. |
overrides | Athruithe do gach cainéal eochraithe de réir aitheantais cainéil: title, description, hashtags agus options ardáin, amhail privacy YouTube. |
schedule | Is é mode ná at (le at in ISO 8601), now nó queue don chéad sliotán postála saor eile. Fág ar lár é chun dréacht a chruthú. |
external_ref | Do thagairt féin, tugtha ar ais sa phostáil agus i seachadtaí API saincheaptha. |
metadata | JSON saorfhoirme stóráilte leis an bpostáil. Cuir "pipeline" san áireamh chun ábhar ginte a mharcáil; taispeánann an deais é agus tuairiscíonn crúcaí gréasáin an fhoinse mar pipeline. |
Is í an phostáil an freagra, iontráil amháin in deliveries do gach cainéal san áireamh.
Atrialacha slána
Cailleann líonraí iarratais. Seol ceanntásc Idempotency-Key nuair a chruthaíonn tú postáil, agus tugann atriail leis an eochair chéanna an phostáil ón gcéad iarracht ar ais in ionad ceann eile a chruthú. Úsáid rud seasmhach ó do thaobh féin, amhail aitheantas taisc nó eipeasóide. Gearrtar eochracha go 200 carachtar.
Sceidealaigh agus foilsigh
Sceidealaigh dréacht, foilsigh anois í, cuir sa scuaine í nó bain den fhéilire í le POST /api/v1/posts/{post_id}/schedule.
curl https://www.amaposta.com/api/v1/posts/$POST_ID/schedule \
-H "Authorization: Bearer $AMAPOSTA_KEY" \
-H "Content-Type: application/json" \
-d '{"mode": "at", "at": "2026-10-20T07:00:00Z"}'
atFoilsíonn ag an am sonraithe, suas le dhá bhliain roimh ré.nowFoilsíonn láithreach.queueTógann an chéad sliotán postála saor eile do chainéil na postála sna 12 sheachtain atá romhainn.unscheduleBogann an phostáil ar ais chuig dréachtaí.
Sula sceidealaítear aon rud, ritear na seiceálacha céanna agus atá san eagarthóir. Má theipeann ar cheann, tugann an t-iarratas 400 ar ais le teachtaireacht amhail Réitigh é seo roimh sceidealú: Tá teideal de dhíth ar YouTube.
Éilíonn sceidealú an raon posts:publish, nó tionscadal le ceaduithe ar siúl, agus sa chás sin fanann an phostáil sa bhosca athbhreithnithe.
Léigh postálacha agus seachadtaí
Liostaigh postálacha tionscadail, scagtha de réir status (stádais scartha le camóga, nó inbox, queue nó history), tréimhse from/to, limit agus offset. Is é an freagra {"items": […], "total": n}.
curl "https://www.amaposta.com/api/v1/projects/$PROJECT_ID/posts?status=queue" \
-H "Authorization: Bearer $AMAPOSTA_KEY"
curl https://www.amaposta.com/api/v1/posts/$POST_ID \
-H "Authorization: Bearer $AMAPOSTA_KEY"
Tá status foriomlán ag postáil (draft, in_review, changes_requested, ready, scheduled, publishing, published, partial nó failed) agus seachadadh amháin do gach cainéal:
"deliveries": [
{
"id": "0192b7d4-…",
"channel_id": "0192b7a1-…",
"status": "published",
"url": "https://www.youtube.com/watch?v=…",
"error": null,
"published_at": "2026-10-20T07:00:41Z"
},
{
"id": "0192b7d4-…",
"channel_id": "0192b7a9-…",
"status": "failed",
"url": null,
"error": {
"code": "endpoint_unavailable",
"message": "Your endpoint returned 503 Service Unavailable",
"hint": "Amaposta will retry with backoff."
},
"published_at": null
}
]
Is iad na stádais seachadta pending, scheduled, publishing, processing, published, failed agus cancelled. Baineann DELETE /api/v1/posts/{post_id} postáil.
Earráidí
Tá an struchtúr céanna ag gach earráid: oibiacht error le code seasmhach, message ar féidir leat a thaispeáint do dhaoine, agus uaireanta fields (teachtaireachtaí do gach réimse) agus hint.
{
"error": {
"code": "validation",
"message": "Please fix the highlighted fields.",
"fields": {
"kind": "Use text, image or video."
}
}
}
| Stádas | Cód | Brí |
|---|---|---|
| 400 | bad_request | Ní féidir an t-iarratas a dhéanamh mar a iarradh, amhail postáil a sceidealú a dteipeann ar a seiceálacha. |
| 401 | unauthorized | Tá an eochair API ar iarraidh, mícheart nó cúlghairthe. |
| 402 | plan_limit | Ní cheadaíonn plean an spáis oibre é seo; insíonn limit cén teorainn. |
| 403 | forbidden | Níl raon nó rochtain ar an tionscadal ag an eochair. |
| 404 | not_found | Níl a leithéid de thionscadal, postáil, meán nó críochphointe ann. |
| 409 | conflict | Tagann an t-athrú salach ar an staid reatha, amhail postáil atá á foilsiú cheana a chur in eagar. |
| 422 | validation | Tá réimse amháin nó níos mó le ceartú; féach fields. |
| 429 | rate_limited | Níos mó ná 120 iarratas sa nóiméad ar an eochair seo. |
| 502 | provider_error | Dhiúltaigh ardán nó theip air; insíonn hint cad atá le déanamh. |
Crúcaí gréasáin
Cuir críochphointe leis i Socruithe, API agus crúcaí gréasáin, roghnaigh na himeachtaí atá uait agus cóipeáil a rún sínithe. Seolann Amaposta JSON le POST chuig do URL do gach imeacht. Triailtear aon rud seachas freagra 2xx, nó easpa freagra laistigh de 15 shoicind, arís le tréimhsí feithimh níos faide, agus múchtar críochphointí a leanann orthu ag teip le fógra do riarthóirí.
| Imeacht | Seolta nuair a |
|---|---|
post.created | Cruthaíodh postáil (deais nó API) |
post.scheduled | Sceidealaíodh postáil |
post.approved | Ceadaíodh postáil |
post.published | Chuaigh postáil beo ar chainéal |
post.failed | Theip ar phostáil foilsiú ar chainéal |
channel.connected | Ceanglaíodh nó athcheanglaíodh cainéal |
channel.disconnected | Chaill cainéal a cheangal |
media.ready | Chríochnaigh próiseáil uaslódála |
media.failed | Níorbh fhéidir uaslódáil a phróiseáil |
POST /your/webhook HTTP/1.1
Content-Type: application/json
User-Agent: Amaposta-Webhooks/1.0
X-Amaposta-Event: post.published
X-Amaposta-Event-Id: 0192b7e0-…
X-Amaposta-Signature: t=1792479641,v1=5f2b0c…
{
"id": "0192b7e0-…",
"type": "post.published",
"created_at": "2026-10-20T07:00:41Z",
"project_id": "0192a3f1-…",
"data": {
"post_id": "0192b7c8-…",
"delivery_id": "0192b7d4-…",
"channel_id": "0192b7a1-…",
"provider": "youtube",
"external_id": "…",
"url": "https://www.youtube.com/watch?v=…"
}
}
Fíoraigh an síniú
Is é X-Amaposta-Signature ná t=<unix seconds>,v1=<hex>, áit arb é v1 ná HMAC_SHA256(secret, t + "." + body) thar chorp amh an iarratais. Ríomh tú féin é, déan comparáid in am tairiseach, agus diúltaigh do sheanstampaí ama chun athsheinm a stopadh.
import crypto from "node:crypto";
// rawBody: the request body exactly as received (string or Buffer).
export function verifySignature(rawBody, header, secret, toleranceSeconds = 300) {
const parts = Object.fromEntries(header.split(",").map((p) => p.split("=", 2)));
const t = Number(parts.t);
if (!t || Math.abs(Date.now() / 1000 - t) > toleranceSeconds) return false;
const expected = crypto
.createHmac("sha256", secret)
.update(`${t}.${rawBody}`)
.digest();
const given = Buffer.from(parts.v1 ?? "", "hex");
return given.length === expected.length && crypto.timingSafeEqual(given, expected);
}
import hashlib
import hmac
import time
def verify_signature(raw_body: bytes, header: str, secret: str, tolerance: int = 300) -> bool:
parts = dict(p.split("=", 1) for p in header.split(","))
t = int(parts.get("t", "0"))
if abs(time.time() - t) > tolerance:
return False
expected = hmac.new(secret.encode(), f"{t}.".encode() + raw_body, hashlib.sha256).hexdigest()
return hmac.compare_digest(expected, parts.get("v1", ""))
Cainéil API saincheaptha
Foilsíonn cainéal API saincheaptha chuig críochphointe HTTPS a ritheann tú: do CMS, uirlis nuachtlitreach, ardán nach gclúdaíonn Amaposta fós. Tá sé ar an bhféilire, agus faigheann sé seiceálacha, ceaduithe agus atrialacha mar aon chainéal eile. Nuair a sheoltar postáil, seolann Amaposta POST amháin do gach seachadadh:
POST /amaposta/publish HTTP/1.1
Authorization: Bearer <your API key>
Content-Type: application/json
Idempotency-Key: 0192b7d4-…
X-Amaposta-Delivery: 0192b7d4-…
X-Amaposta-Signature: t=1792479600,v1=9ac41e…
{
"id": "0192b7d4-…",
"type": "post.publish",
"created_at": "2026-10-20T07:00:00Z",
"content": {
"kind": "video",
"title": "How we roast a batch in 12 minutes",
"text": "From green beans to first crack. We filmed one batch start to finish.",
"hashtags": ["coffee", "behindthescenes"],
"media": {
"url": "https://…",
"content_type": "video/mp4",
"size_bytes": 48213844,
"width": 1080,
"height": 1920,
"duration_ms": 58000,
"filename": "batch-142.mp4"
},
"cover": null,
"options": {}
},
"post": {
"id": "0192b7c8-…",
"external_ref": "episode-142",
"scheduled_at": "2026-10-20T07:00:00Z",
"metadata": {
"pipeline": { "name": "nightly-cut" }
}
},
"project": { "id": "0192a3f1-…", "name": "Spring launch" },
"channel": { "id": "0192b7a9-…", "name": "api.example.com" }
}
Authorization- D'eochair API. Socraítear ainm an cheanntáisc agus an réimír (
Bearerde réir réamhshocraithe) ar an gcainéal. Idempotency-Key- Aitheantas an tseachadta. Seolann atriail den seachadadh céanna an eochair chéanna, ionas gur féidir leat obair atá déanta agat cheana a scipeáil.
X-Amaposta-Delivery- Aitheantas an tseachadta arís, do do logaí.
X-Amaposta-Signature- Sínithe ar nós crúcaí gréasáin, le rún sínithe an chainéil féin.
Conas freagairt
- 2xxFoilsithe. Is féidir
{"id": "…", "url": "…"}a thabhairt ar ais go roghnach agus taispeántar an nasc ar an bpostáil. - 401, 403Diúltaíodh don eochair. Marcáiltear an cainéal lena athcheangal agus cuirtear in iúl do riarthóirí é. Ná húsáid iad seo do dhrochsíniú.
- 5xx, 408, 429Sealadach. Baineann Amaposta triail eile as le tréimhsí feithimh níos faide.
- 4xx eileMarcáiltear an phostáil mar theipthe le do theachtaireacht, agus is féidir le duine í a dheisiú agus Bain triail eile as a bhrú.
app.post("/amaposta/publish", express.raw({ type: "application/json" }), async (req, res) => {
const signature = req.get("X-Amaposta-Signature") ?? "";
if (!verifySignature(req.body, signature, process.env.AMAPOSTA_SIGNING_SECRET)) {
return res.status(400).json({ message: "Bad signature" });
}
const delivery = JSON.parse(req.body);
const item = await publishToYourSystem(delivery.content, req.get("Idempotency-Key"));
res.json({ id: item.id, url: item.url });
});
Caithfidh do chríochphointe a bheith inrochtana ón idirlíon; ní leantar atreoruithe. Nuair a cheanglaíonn tú an cainéal, seiceálann Amaposta é le GET chuig do URL sláinte má shocraíonn tú ceann, nó iarratas OPTIONS chuig an gcríochphointe.
Cainéil Sandbox
Iompraíonn cainéal sandbox mar fhíorchainéal, ach ní fhágann aon rud Amaposta. Úsáid é chun do chomhtháthú a thógáil agus a thástáil ó cheann ceann: sceidealaítear postálacha, téann siad ar an aer, foilsítear iad nó teipeann orthu, agus gineann siad na crúcaí gréasáin céanna. Tá cainéil Sandbox saor in aisce ar gach plean agus ní áirítear iad sna teorainneacha cainéal.
Roghnaigh conas a iompraíonn sé nuair a chuireann tú leis é:
- Éirigh leis i gcónaíFoilsítear gach postáil.
- Teip anois is arísFéach teipeanna agus atrialacha gan fanacht le fíor-bhriseadh seirbhíse.
- Teip i gcónaíTástáil do láimhseáil ar
post.failed. - Ceangal imithe in éagFéach cuma foláirimh agus naisc athcheangail nuair a théann rochtain in éag.
Rialacha ardáin
Cad a nglacann gach cineál cainéil leis. Úsáideann na seiceálacha na teorainneacha céanna, mar sin tagann formhór na bhfadhbanna chun solais sula sceidealaítear postáil seachas nuair a fhoilsítear í.
| Ardán | Postáil | Teideal | Téacs | Haischlibeanna | Meáin |
|---|---|---|---|---|---|
| YouTube | Físeán | TeidealRiachtanach, suas le 100 carachtar | Cur síosSuas le 5,000 carachtar | Seolta mar chlibeanna, suas le 60 | MP4, MOV, WebM, AVI, MKV; suas le 256 GB; 1 s go 12 u |
| Is féidir le cuntais nach bhfuil uimhir ghutháin fíoraithe acu suas le 15 nóiméad a uaslódáil agus ní féidir leo mionsamhlacha saincheaptha a shocrú. Cosnaíonn gach uaslódáil cuóta API; ceadaíonn cuóta réamhshocraithe Google thart ar shé uaslódáil sa lá in aghaidh na haipe. | |||||
| Íomhá | Gan teideal | FotheidealSuas le 2,200 carachtar | Curtha leis an téacs, suas le 30 | JPEG; suas le 8 MB | |
| Físeán | Gan teideal | FotheidealSuas le 2,200 carachtar | Curtha leis an téacs, suas le 30 | MP4, MOV; suas le 300 MB; 3 s go 15 nóim | |
| Éilíonn sé cuntas Instagram Business nó Creator. Ceadaíonn Instagram 50 postáil foilsithe tríd an API in aghaidh an chuntais in aon tréimhse shoghluaiste 24 uair an chloig. Ní féidir postálacha téacs amháin a dhéanamh ar Instagram. | |||||
| TikTok | Íomhá | TeidealSuas le 90 carachtar | Cur síosSuas le 4,000 carachtar | Curtha leis an téacs | JPEG, WebP; suas le 20 MB |
| Físeán | Gan teideal | FotheidealSuas le 2,200 carachtar | Curtha leis an téacs | MP4, MOV, WebM; suas le 4 GB; 3 s go 10 nóim | |
| Ní fheiceann ach an cruthaitheoir postálacha ó aipeanna nár chríochnaigh iniúchadh TikTok. Roghnaíonn TikTok an clúdach ó fhráma físe; ní thacaítear le híomhánna clúdaigh saincheaptha. Ní féidir postálacha téacs amháin a dhéanamh ar TikTok. | |||||
| X | Téacs | Gan teideal | PostáilRiachtanach, suas le 280 (áirítear naisc mar 23, emoji mar 2) | Curtha leis an téacs | Ceann ar bith |
| Íomhá | Gan teideal | PostáilSuas le 280 (áirítear naisc mar 23, emoji mar 2) | Curtha leis an téacs | JPEG, PNG, WebP, GIF; suas le 5 MB | |
| Físeán | Gan teideal | PostáilSuas le 280 (áirítear naisc mar 23, emoji mar 2) | Curtha leis an téacs | MP4, MOV; suas le 512 MB; 0.5 s go 2:20 nóim | |
| Le d'aip fhorbróra X féin, úsáideann postálacha a creidmheasanna API a íoctar de réir úsáide. Áirítear haischlibeanna sa teorainn carachtar. | |||||
| Téacs | Gan teideal | PostáilRiachtanach, suas le 63,206 carachtar | Curtha leis an téacs | Ceann ar bith | |
| Íomhá | Gan teideal | FotheidealSuas le 63,206 carachtar | Curtha leis an téacs | JPEG, PNG, GIF, WebP; suas le 10 MB | |
| Físeán | TeidealSuas le 255 carachtar | Cur síosSuas le 63,206 carachtar | Curtha leis an téacs | MP4, MOV; suas le 1 GB; 1 s go 20 nóim | |
| Foilsíonn ar Pages amháin; ní féidir postáil chuig próifílí pearsanta tríd an API. | |||||
| API saincheaptha | Téacs | TeidealGan teorainn faid | Cur síosGan teorainn faid | Seolta mar chlibeanna | Ceann ar bith |
| Íomhá | TeidealGan teorainn faid | Cur síosGan teorainn faid | Seolta mar chlibeanna | JPEG, PNG, WebP, GIF | |
| Físeán | TeidealGan teorainn faid | Cur síosGan teorainn faid | Seolta mar chlibeanna | MP4, MOV, WebM | |
| Sínítear gach iarratas le ceanntásc HMAC-SHA256 ionas gur féidir leat a fhíorú gur tháinig sé ó Amaposta. Freagair le 2xx agus JSON roghnach {"id": "…", "url": "…"}. Triailtear freagraí 408, 429 agus 5xx arís le tréimhsí feithimh níos faide; marcálann 401/403 an cainéal lena athcheangal; teipeann ar an seachadadh le 4xx eile ionas gur féidir leat é a dheisiú agus triail eile a bhaint as. | |||||
| Sandbox | Téacs | TeidealSuas le 200 carachtar | Cur síosSuas le 5,000 carachtar | Curtha leis an téacs, suas le 30 | Ceann ar bith |
| Íomhá | TeidealSuas le 200 carachtar | Cur síosSuas le 5,000 carachtar | Curtha leis an téacs, suas le 30 | JPEG, PNG, WebP, GIF | |
| Físeán | TeidealSuas le 200 carachtar | Cur síosSuas le 5,000 carachtar | Curtha leis an téacs, suas le 30 | MP4, MOV, WebM | |
| Tógann foilsiú seal beag ionas gur féidir leat féachaint ar an stádas ag athrú beo. | |||||