Вебхуктар, серверден серверге постбэктер жана REST API

Брондоо, буйрутма же ишенимдүүлүк картасы өзгөргөн замат CRM'ге, трекерге же өз системаңызга билдириңиз — же ага брондоолорду, буйрутмаларды жана ишенимдүүлүк карталарын өзү окуп, брондоолорду жаңыртууга мүмкүнчүлүк бериңиз.

8 мүн окуу Маркетинг, көзөмөл жана интеграциялар 12.09.2026 жаңыртылды

TapTime'ды башка системаларга туташтыруунун үч жолу, баары бир бөлүмдө. Аларды компаниянын ээси гана башкара алат. Чаттагы билдирүүлөр жана Zapier, Make, n8n же Pipedream үчүн өзүнчө нускамаларды караңыз — алар ошол эле окуяларды колдонот.

Панель Интеграциялар Вебхуктар жана API

Эмнени колдонуу керекКачан
ВебхукӨз системаңыз же CRM ар бир брондоо, буйрутма же ишенимдүүлүктөгү өзгөрүү тууралуу бардык маалыматы менен билиши керек.
ПостбэкЖарнама тармагы, өнөктөштүк программа же трекер ар бир конверсияда чакыруу үчүн постбэк URL берген.
REST APIСистемаңыз брондоолорду өзүнө ыңгайлуу убакта алгысы же аларды ырастап, жокко чыгаргысы келет.

Жөнөтө турган окуялар

ОкуяКачан
booking.requestedКонок сиздин ырастооңузду күткөн брондоону сурады
booking.confirmedБрондоо ырасталды
booking.cancelledКонок же мекеме жокко чыгарды
booking.no_showКонок келген жок
booking.completedВизит аяктады
order.placedКоноктун буйрутмасы сизге жетти (барагыңыздан же столдун QR кодунан)
order.paidКаалаган буйрутма төлөндү, кассадагы төлөмдөрдү кошо алганда
loyalty.member_joinedКардар программада биринчи мөөрүн алды
loyalty.stamp_addedМөөр кошулду
loyalty.reward_issuedКарта толуп, сыйлык берилди
loyalty.reward_redeemedСыйлык тапшырылды

Вебхуктар

  1. 1
    Вебхук кошуу

    Эндпоинтиңиздин https дарегин коюп, окуяларды тандаңыз — брондоолор, буйрутмалар, ишенимдүүлүк же баары.

  2. 2
    Сыноо жөнөтүү

    Үлгү окуя дароо жөнөтүлөт жана эндпоинтиңиз берген жооп көрсөтүлөт.

  3. 3
    Кол тамганы текшериңиз

    Ар бир сурамда TapTime-Signature аталышы болот: t=<time>,v1=<кол тамга ачкычыңыз менен эсептелген «t.body» HMAC-SHA256 мааниси>. Сурамга ишенүүдөн мурун аны салыштырыңыз.

Сурамдын денеси — JSON: окуянын id'си, түрү жана убактысы, ошондой эле data.booking, data.order же data.loyalty астындагы толук брондоо, буйрутма же ишенимдүүлүк картасы — конок, убакыт, стол, кызмат же позициялар, абалы жана кайдан келгени (UTM тегдери жана клик ID'лери).

  • Каалаган 2xx абал коду менен жооп бериңиз. Башка каалаган жоопто жөнөтүү болжол менен бир сутка ичинде 8 жолу кайталанат.
  • Ар бир окуянын id'си бар: аны эки жолу алсаңыз, экинчисине көңүл бурбаңыз.
  • 410 Gone деп жооп берсеңиз, TapTime ошол окуяны кайталоону токтотот.
  • Кайра багыттоолор аткарылбайт, ал эми жеке тармактардагы даректер кабыл алынбайт.

Серверден серверге постбэктер

Трекер берген постбэк URL'ин коюп, брондоо маалыматтарын кыстаруу үчүн өзгөрмөлөрдү басыңыз, мисалы https://tracker.example/postback?cid={click_id}&payout={value}&status={status}. Жеткиликтүү өзгөрмөлөр: {click_id}, {event}, {booking_id}, {value}, {currency}, {party_size}, {utm_source}, {utm_campaign}, {gclid} жана {fbclid}. Трекердин клик ID'си брондоого брондоо шилтемеңизде click_id, clickid же subid болгондо жетет.

REST API

  1. 1
    API ачкычын түзүү

    Ага ат берип, «Окуу гана» же ырастоого, жокко чыгарууга жана «Келген жок» деп белгилөөгө уруксат берген «Окуу жана жазуу» режимин тандаңыз.

  2. 2
    Аны азыр көчүрүңүз

    Ачкыч бир гана жолу көрсөтүлөт. Аны веб-баракта же тиркемеде эмес, серверде сактаңыз.

  3. 3
    API'ни чакырыңыз

    Аны Authorization: Bearer <key> катары https://api.tapti.me/v1/company дарегине жөнөтүңүз.

СурамЭмнени кайтарат
GET /v1/companyАчкыч таандык болгон компанияны
GET /v1/company/reservations, /appointmentsstatus, branchId, from, to же updatedSince боюнча чыпкаланган брондоолорду, бир баракта 100дөн
GET /v1/company/reservations/{id}Бир брондоону
POST /v1/company/reservations/{id}/statusАбалды өзгөртөт (жазуу ачкычтары)
GET /v1/company/orders, /orders/{id}Позициялары жана суммалары менен буйрутмаларды, status, source, fulfilment, from, to же paidSince боюнча чыпкаланган
GET /v1/company/loyalty/programs, /cards, /rewardsИшенимдүүлүк программаларын, мүчөлөрдүн карталарын жана алар алган сыйлыктарды
GET /v1/company/events?after={cursor}Ар бир брондоо, буйрутма жана ишенимдүүлүк окуясын ирети менен — шайкеш болуп туруу үчүн мезгил-мезгили менен сураңыз; айрымдарын гана алуу үчүн type=order,loyalty кошуңуз
POST /v1/company/webhooks, DELETE /v1/company/webhooks/{id}URL дарегин окуяларга жазат жана жазылууну жокко чыгарат — Zapier, Make, n8n жана Pipedream колдонмолору ушуну колдонот

Бир нерсе ийгиликсиз болгондо

Ар бир эндпоинттин «Жөнөтүү журналы» анын акыркы 25 жөнөтүүсүн абал коду жана системаңыз берген жооп менен көрсөтөт. Ийгиликсиз жөнөтүүлөр өзүнөн өзү кайталанат; «Кайра жөнөтүү» бирөөнү дароо кайталайт.

Көп берилүүчү суроолор

Вебхукту Zapier же Make'ке жөнөтсө болобу?

Ооба — Интеграциялар → Автоматташтыруу бөлүмүн колдонуңуз: ал дарек платформага таандык экенин текшерип, анын өз кадамдарын көрсөтөт. «Catch hook» (Zapier), «Custom webhook» (Make), Webhook түйүнүн (n8n) же HTTP триггерин (Pipedream) түзүп, анын дарегин коюңуз да, курал талааларды таанып алышы үчүн «Сыноо жөнөтүү» баскычын басыңыз.

Кол тамга ачкычымды жоготуп алдым.

Ээси аны эндпоинттен кайра көрө алат же жаңылай алат. Жаңылоо дароо жаңы ачкыч берет, ал эми эскиси иштебей калат.

Бул макала пайдалуу болдубу?
Бул суроого жооп бербедиби?

Бизге жазыңыз жана кайсы бетте болгонуңузду көрсөтүңүз. Ар бир катты адам окуйт, жооп сиз жазган тилде келет.

Бизге жазыңыз