Sut i sefydlu webhooks
Mae webhooks yn anfon digwyddiadau TicketingHub dethol i system arall wrth iddynt ddigwydd.
Cyn i chi ddechrau
- Rhaid galluogi webhooks ar gyfer eich cyfrif TicketingHub. Cysylltwch â TicketingHub os nad yw’r adran Webhooks ar gael.
- Mae angen mynediad gweinyddwr neu reolwr arnoch.
- Rhaid i’r system sy’n derbyn ddarparu URL HTTPS cyhoeddus.
Ychwanegu webhook
- Ewch i Gosodiadau → Uwch.
- Dewch o hyd i Webhooks a dewiswch Golygu.
- Dewiswch Webhook newydd.
- Rhowch yr URL HTTPS a fydd yn derbyn y digwyddiadau.
- Dewiswch y mathau o ddigwyddiadau i’w hanfon, megis archeb sydd wedi’i chadarnhau neu ei chanslo.
- Dewisol: rhowch gyfrinach gryf fel y gall y system sy’n derbyn wirio pob cais.
- Crëwch y webhook, yna cynhaliwch un o’r digwyddiadau a ddewiswyd i’w brofi.
Os byddwch yn ychwanegu cyfrinach, bydd TicketingHub yn llofnodi pob cais ac yn anfon y llofnod ym mhennyn X-TicketingHub-Signature-256. Dylai eich datblygwr wirio’r llofnod hwn cyn derbyn y data.
Cadw’r webhook yn weithredol
Dylai’r system sy’n derbyn ymateb yn brydlon gyda statws 2xx llwyddiannus. Mae TicketingHub yn ailgeisio danfoniadau sy’n dod i ben oherwydd terfyn amser neu sy’n dychwelyd ymateb aflwyddiannus. Caiff endpoint sy’n parhau i fethu ei analluogi’n awtomatig; trwsiwch y system sy’n derbyn, yna ewch yn ôl i’r dudalen Webhooks a’i galluogi eto.
Mae TicketingHub ond yn anfon digwyddiadau i gyfeiriadau cyhoeddus. Os yw’r URL yn pwyntio at gyfeiriad rhwydwaith preifat, megis gweinydd y tu mewn i’ch rhwydwaith eich hun, nid yw TicketingHub yn anfon y digwyddiad ac mae’n analluogi’r webhook ar unwaith. Mae’r dudalen Webhooks yn dangos “Mae’r URL yn pwyntio at gyfeiriad rhwydwaith preifat” ac mae gweinyddwyr eich cyfrif yn cael e-bost. Newidiwch yr URL i gyfeiriad HTTPS cyhoeddus, yna galluogwch y webhook eto.
Dewiswch y digwyddiadau sydd eu hangen arnoch yn unig, ac osgowch ddefnyddio URL profi mewn cyfrif gweithredol. I anfon digwyddiadau i Zapier heb adeiladu eich derbynnydd eich hun, gweler Sut i gysylltu TicketingHub â Zapier. I adeiladu integreiddiad sydd hefyd yn gofyn am ddata gan TicketingHub, gweler Sut i greu a defnyddio tocyn API.