# ניטור API

Source: https://instatus.com/help/he/monitoring/api

ניטורי API שולחים בקשת HTTP הניתנת להגדרה לנקודת קצה כל 30 שניות ומתריעים כשהיא אינה נגישה, איטית או מחזירה נתונים שגויים. אתם שולטים בשיטה, בכותרות, בגוף ובאימות, ובודקים את קוד הסטטוס, גוף ה‑JSON, הכותרות וזמן התגובה.

בדומה ל[ניטורים אחרים](https://instatus.com/help/he/monitoring), אם ניטור API מזהה תקלה אפשר לעבוד יחד עם הצוות כדי [לפתור את התקרית](https://instatus.com/help/he/incident-response) ולעדכן את [דף הסטטוס](https://instatus.com/help/he/status-page) שלכם אם תרצו.

| At a glance | Details |
| :-- | :-- |
| [תדירות הבדיקה](https://instatus.com/help/he/monitoring/api#הגדרות-מתקדמות) | כל 30 שניות |
| [שיטות HTTP](https://instatus.com/help/he/monitoring/api#הגדרת-הבקשה) | GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD |
| [גוף הבקשה](https://instatus.com/help/he/monitoring/api#הגדרת-הבקשה) | JSON, נתוני טופס, GraphQL, טקסט רגיל |
| [אימות](https://instatus.com/help/he/monitoring/api#הגדרת-הבקשה) | Basic auth, מפתח API, אסימון Bearer |
| [תנאים](https://instatus.com/help/he/monitoring/api#הניטור-מוצלח-אם) | קוד סטטוס, זמן תגובה, גוף, נתיב JSON, כותרות |
| [מיקומי הבדיקה](https://instatus.com/help/he/monitoring/api#הגדרות-מתקדמות) | ארצות הברית, קנדה, אירופה, אסיה |

![ניטור](https://instatus.com/help/monitors/item.png)

## מה ניטור API בודק?

- בדיקת נקודות הקצה של ה‑API שלכם ממיקומים שונים בעולם כל 30 שניות.
- אימות קודי סטטוס HTTP, גוף JSON, כותרות וזמני תגובה.
- הוספת כותרות מותאמות, פרמטרי שאילתה או מטעני JSON.
- קבלת התראות מיידיות אם נקודת קצה מושבתת, איטית או מחזירה תוצאות לא צפויות.
- חיבור ל‑Slack, אימייל, SMS, שיחות טלפון, webhooks ועוד.

## איך מוסיפים ניטור API?

עברו אל הפרויקט שלכם → ניטורים → הוספת ניטור, בחרו **API**, הזינו את כתובת נקודת הקצה, הגדירו את הבקשה וקבעו את התנאים שמעידים שנקודת הקצה תקינה.

![הוספת ניטור API](https://instatus.com/help/monitors/API.png)

### סוג הניטור

בחרו **API** כסוג הניטור.

![סוג ניטור API](https://instatus.com/help/monitors/type-api.png)

הזינו את כתובת נקודת הקצה שברצונכם לנטר — למשל,  
`https://api.yourservice.com/v1/users`.

### הגדרת הבקשה

אפשר להתאים את בקשת ה‑API שלכם באופן מלא:

- **שיטת HTTP:** `GET`, `POST`, `PUT`, `PATCH`, `DELETE`, `OPTIONS` או `HEAD`
- **גוף:** שלחו JSON, נתוני טופס, GraphQL או טקסט רגיל עם הבקשה
- **אימות:** הוסיפו אימות בסיסי, מפתח API או הרשאת Bearer Token
- **פרמטרי שאילתה:** הוסיפו זוגות מפתח/ערך לכתובת הבקשה
- **כותרות:** הוסיפו כותרות מותאמות שנדרשות לבקשת ה‑API שלכם

### הניטור מוצלח אם

ניטור API מצליח כאשר כל הבדיקות שהוגדרו מתקיימות.  
אפשר להגדיר אחת או יותר מהבדיקות הבאות:

- **קוד סטטוס:** למשל התשובה היא `200 OK`
- **זמן תגובה:** למשל מתחת ל‑`שנייה אחת`
- **הגוף מכיל:** למשל `"success": true`
- **נתיב JSON:** למשל `data.status` שווה ל‑`"active"`
- **הכותרת מכילה:** למשל `Content-Type: application/json`

אם אחד מהתנאים האלה לא מתקיים, הניטור יסומן כ**מושבת** והתראות יישלחו בהתאם ל[הגדרות ההתראות](https://instatus.com/help/he/monitoring/alerts) שלכם.

### הגדרות מתקדמות

![הגדרות ניטור מתקדמות](https://instatus.com/help/monitors/advanced-settings.png)

- **שם ידידותי:** תנו לניטור שלכם שם מתאר לזיהוי קל יותר.
- **הרצת בדיקות כל:** החליטו באיזו תדירות לבדוק את נקודת הקצה.
- **הרצה מ:** בחרו מיקומי בדיקה (ארצות הברית, קנדה, אירופה, אסיה).
- **הוספה לדף הסטטוס:** הציגו בפומבי את זמן הפעילות ונתוני התגובה של ה‑API.
- **כשניטור נכשל:** פתחו תקרית, עדכנו את המנויים או פרסמו בדף הסטטוס.
- **כשניטור מתאושש:** פתרו תקריות ועדכנו את דף הסטטוס אוטומטית.

מזל טוב, הוספתם את ניטור ה‑API הראשון שלכם!

- [ניטור Cron](https://instatus.com/help/he/monitoring/cron): למדו איך לנטר משימות מתוזמנות ותהליכי רקע
