Тілді таңдау

Webhooks

Webhooks компанияңызда белгілі оқиғалар болған кезде сыртқы жүйелеріңізге нақты уақыттағы хабарламаларды жіберуге мүмкіндік береді.


Бұл не?

Әзірлеуші бетіндегі Webhooks қойындысы Shifton-нан автоматты хабарламаларды қабылдайтын webhook соңғы нүктелерін жасауға мүмкіндік береді. Аккаунтыңызда оқиғалар болған кезде — ауысым жасалды, қызметкер кіру уақытын белгіледі немесе кесте жарияланды — Shifton деректер жүктемесін көрсетілген URL-ге жібереді. Бұл жүйелеріңіздің жаңартулар үшін Shifton-ды үнемі тексеруін болдырмайды, интеграцияларды жылдамырақ және тиімдірек етеді.


Алғышарттар

ТалапМәліметтер
РөлOwner немесе
Соңғы нүктеWebhook жүктемелерін қабылдайтын серверіңіздегі жалпы қатынасты URL
БілімHTTP сұраулары мен webhooks-қа негізгі түсінік (немесе әзірлеушіге қатынас)

Қадамдық нұсқаулар

Webhooks қойындысына кіру

Shifton screenshot
1
Сол жақ бүйірлік тақтадан Интеграциялар батырмасын басыңыз.
2
Әзірлеуші
бетіне өтіңіз.
3
Вебхуктар
қойындысын басыңыз.
4
Егер webhook жасалмаған болса, жұмбақ суреті бар бос күй пайда болады.

Жаңа webhook жасау

Shifton screenshot
Shifton screenshot
1
«Жаңа webhook»
батырмасын басыңыз.
2
Webhook конфигурациясын толтырыңыз:
ӨрісСипаттама
URLShifton оқиға деректерін жіберетін соңғы нүктенің URL-і
ОқиғаларОсы webhook-ты іске қосуы керек Shifton оқиғаларын таңдаңыз
БелсендіWebhook-ты қосу немесе өшіру ауыстырғышы
1
Webhook-ты сақтаңыз.
2
Shifton таңдалған оқиғалар болған сайын URL-ге HTTP POST сұрауларын жіберуге кіріседі.

Бар webhookтарды басқару

1
Webhooks қойындысында жасалған барлық webhookтардың тізімін көресіз.
2
Конфигурациясын өңдеу үшін webhook-ты басыңыз.
3
URL-ді өзгерте, оқиғаны таңдауды жаңарта немесе белсенді күйді ауыстыра аласыз.
4
Webhook-ты жою үшін жою опциясын пайдаланыңыз.

Webhook-ты тексеру

1
Webhook-ты жасағаннан кейін Shifton-да тиісті оқиғаны іске қосыңыз (мысалы, сынақ ауысымын жасаңыз).
2
Webhook жүктемесі алынғанын растау үшін соңғы нүктенің сервер журналдарын тексеріңіз.
3
Жүктеме келмеген болса, URL дұрыс және жалпы қатынасты екенін тексеріңіз.

Қатынас рұқсаттары

Shifton screenshot
РөлWebhookтарды қарауWebhookтарды жасау/өңдеуWebhookтарды жою
OwnerИәИәИә
ИәИәИә
ManagerЖоқЖоқЖоқ
ҚызметкерЖоқЖоқЖоқ

Жиі қойылатын сұрақтар

С: Shifton webhook жүктемелері үшін қандай пішім пайдаланады?
Ж: Webhookтар JSON денесі бар HTTP POST сұраулары ретінде жіберіледі. Әрбір оқиға түрінің дәл жүктеме құрылымы үшін API құжаттамасын қараңыз.

С: Бір оқиға үшін бірнеше webhook орнатуға бола ма?
Ж: Иә, бір оқиғаны тыңдайтын бірнеше webhook жасауға болады, олардың әрқайсысы әртүрлі URL-ге нұсқайды.

С: Webhook іске қосылғанда сервер өшіп тұрса не болады?
Ж: Соңғы нүкте қолжетімсіз болса, webhook жеткізілуі сәтсіз болуы мүмкін. Қайталау саясаты мен сәтсіздікті өңдеу туралы мәліметтер үшін API құжаттамасын тексеріңіз.

С: Webhookтарды белгілі қызметкерлер немесе жобалар үшін ғана іске қосуға сүзе аламын ба?
Ж: Webhook оқиғасын таңдау әдетте оқиға-түрі деңгейінде болады. Белгілі қызметкерлер немесе жобалар үшін кіріс деректерді сервер жағынан сүзу қажет болады.

С: Webhook соңғы нүктесін қалай қорғауға болады?
Ж: Кіріс сұраулардың шынымен Shifton-нан келгенін тексеру үшін құпия токен немесе қол тану верификациясын пайдалануды қарастырыңыз. Қауіпсіздік ұсыныстары үшін API құжаттамасын қараңыз.


Мүмкін мәселелер мен шешімдер

МәселеМүмкін себепШешім
Webhook іске қосылмайдыWebhook белсенді емес күйдеWebhook-ты өңдеп, Белсенді ауыстырғышының қосылғанын тексеріңіз
Соңғы нүкте қателер қайтарадыURL дұрыс емес немесе сервер өшіп тұрURL дұрыс екенін және серверіңіздің жұмыс істеп, жалпы қатынасты екенін тексеріңіз
Жүктеме алынбадыБрандмауэр кіріс сұрауларды бұғаттаудаShifton-нан кіріс POST сұрауларына рұқсат беру үшін сервер брандмауэр параметрлерін тексеріңіз
Webhook іске қосылды, бірақ деректер толық емесҚате оқиға түрі таңдалдыWebhook-ты өңдеп, дұрыс оқиғалардың таңдалғанын тексеріңіз
Бар webhookтар болса да бос күй көрсетіледіБет жаңартылмағанСоңғы деректерді жүктеу үшін Webhooks қойындысын жаңартыңыз
«Жаңа webhook» батырмасы көрінбейдіЖеткіліксіз рұқсаттарOwner немесе рөліңіз бар екенін тексеріңіз