אודות webhooks
Webhooks מאפשרים לך לשלוח בקשת POST לכתובת אתר מסוימת בכל פעם שההתראה מופעלת. ניתן להפעיל תכונה זו כאשר אתה יוצר או עורך התראה. הוסף את כתובת ה- URL הנכונה לאפליקציה שלך ואנחנו נשלח בקשת POST ברגע שההתראה מופעלת, כאשר הודעת ההתראה בגוף הבקשה. אם הודעת ההתראה תקפה JSON, אנו נשלח בקשה עם כותרת מסוג "application / json". אחרת, אנו נשלח "טקסט / רגיל" ככותרת מסוג תוכן.
הודעת אבטחה חשובה: כשאתה מגדירwebhooks , נא ודא שאתה לא כולל מידע רגיש כמו אישורי התחברות או סיסמאות בגוף Webhooks . העברת נתונים רגישים באמצעות webhooks עשויה לחשוף אותם לגורמים לא מורשים ולהוביל לפרצות של אבטחה. השתמש תמיד בנקודות קצה מאובטחות ומאומתות והצפן נתונים רגישים על מנת להגן על המידע שלך.
הנה רשימה של כתובות IP בהן נשתמש כדי לשלוח בקשות POST, למקרה שיהיה צורך באישורן:
52.89.214.238
34.212.75.30
54.218.53.128
52.32.178.7
אם ברצונך לשלוח בקשה לכתובת אתר עם מספר יציאה, שים לב שאנו מקבלים רק כתובות אתרים עם מספרי יציאה 80 ו 443. הבקשות לכתובות אתרים עם מספר יציאה אחר יידחו. אם שרת מרוחק מעבד בקשה למשך יותר משלוש שניות, הבקשה תבוטל. שים לב גם ש- IPv6 לא עובד כרגע עם וובהוקים, אך אנו עשויים ליישם זאת בעתיד.
זכור כי יישומים ושירותים רבים מצפים לקבל נתונים מ- webhooks בפורמט JSON ולא בטקסט רגיל, שיש לנו בהודעת ההתראה כברירת מחדל. לפני שליחת בקשה, אנא קרא את תיעוד האפליקציה או השירות המתאימים, ועצב את הודעת ההתראה שלך בהתאם. תוכלו למצוא מידע נוסף על פורמט JSON בוויקי.
לדוגמה, Slack ממתין להודעה שעוצבה ב- JSON עם "טקסט" כמפתח. ניתן להקליד תיבת הודעה:
{"text": "BTCUSD Greater Than 9000"}
מכיוון שההודעה היא JSON חוקי, אנו נשלח בקשה עם כותרת מסוג תוכן "application / json". כך תיראה הבקשה באמצעות cURL:
curl -H 'Content-Type: application/json; charset=utf-8' -d '{"text": "BTCUSD Greater Than 9000"}' -X POST https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXXX
אם ההודעה שלך היא בטקסט רגיל (כלומר אתה משתמש בהודעת התראה המוגדרת כברירת מחדל), אנו נשלח בקשה עם כותרת מסוג תוכן "רגיל / טקסט".
curl -H 'Content-Type: text/plain; charset=utf-8' -d 'BTCUSD Greater Than 9000' -X POST https://webhook.site/test