אילו מצבי הודעות קיימים ב-WhatsApp?#
ב-API שלנו, כמו ב-WhatsApp ישנם מצבים sent, delivered ו-read.
לקבלת [הודעות על מצבי הודעות שנשלחו] (../api/receiving/notifications-format/outgoing-message/OutgoingMessageStatus.md){:target="_blank"} מ-API שלנו נדרש להפעיל הגדרה
outgoingWebhookבעזרת שיטת SetSettings או להפעיל פרמטרלקבל הודעות על מצבי הודעות שנשלחובחשבון אישי
מצבי הודעות בעת שליחה מחשבון אשר מחובר ל-API#
1. Sent (נשלחה)#
הודעתכם נשלחה בהצלחה לשרת WhatsApp. אך עדיין לא הגיעה למקבל.
במקרה הזה:
- במכשיר שולח ההודעה תהיה עם וי אפור אחד (✓)
- API יוצר הודעה [עם מצב ההודעה] (../api/receiving/notifications-format/outgoing-message/OutgoingMessageStatus.md){:target="_blank"}
sent

לקבלת מידע מפורט לגבי למה הודעות עשויות להיות במצב
sent, אנו ממליצים לעיין בכתבה [למה מצב הודעה הוא "sent"?] (./why-is-the-message-status-sent.md){:target="_blank"}
2. Delivered (הגיעה)#
הודעתכם הגיעה למכשיר מקבל בהצלחה. אך מקבל עוד לא קרא את ההודעה.
במקרה הזה:
- במכשיר השולח ההודעה תהיה עם שני וי אפורים (✓✓)
- API יוצר התראה [עם מצב ההודעה] (../api/receiving/notifications-format/outgoing-message/OutgoingMessageStatus.md){:target="_blank"}
delivered

למה מצב Delivered חסר?
אם למקבל פתוח צ'אט ברגע קבלת ההודעה:
- מצב
Deliveredיהיה חסר - מצב ההודעה ישתנה מ-
Sentל-Readמיד
3. Read (נקראה)#
הודעתכם נקראה ע"י המקבל.
במקרה הזה:
- במכשיר מקבל ההודעה תהיה עם שני וי כחולים (✓✓)
- API יוצר התראה [עם מצב ההודעה] (../api/receiving/notifications-format/outgoing-message/OutgoingMessageStatus.md){:target="_blank"}
read

למה חסר מצב Read?
-
אם אצל המקבל לא נשמר מספר השולח ולפני כן לא הייתה התכתבות:
- השולח לא יוכל לראות וי כחולים בהודעה הראשונה
- API לא יוצר התראה נכנסת עם מצב
readלהודעה הראשונה

- מצב
deliveredלהודעה הראשונה נשמר אפילו אחרי שמירת מספר שולח או קבלת תשובה (ההודעות הבאות משנות את הסטטוס שלהן בצורה נכונה)

-
הופעלה פונקציית "דוחות קריאה"
-
אם במכשיר המקבל הופעלה פונקציית "דוחות קריאה":
- השולח לא יוכל לראות וי כחולים
- API לא יוצר התראה נכנסת עם סטטוס
read
-
אם במכשיר שולח מופעלת פונקציה "דוחות קריאה":
- השולח לא יוכל לראות וי כחולים
- API יוצר התראה נכנסת עם המצב
read.
-

סטטוסים של הודעות בעת שליחה לחשבון שמחובר ל-API#
כדי ששולח יקבל מצבים עדכניים בעת שליחת הודעה לחשבון אשר מחובר ל-API נדרש להפעיל הגדרות:
keepOnlineStatus- כדי להגדיר מצב המכשירברשתולשלוח סטטוסdeliveredmarkIncomingMessagesReaded- כדי לסמן הודעות נכנסות כאלה שנקראוההגדרה לא משפיעה אם
markIncomingMessagesReadedOnReplyבמצבyesmarkIncomingMessagesReadedOnReply- כדי לסמן הודעות נכנסות בתור אלה שנקראו בעת שליחת הודעה לצ'אט באמצעות API
ניתן לשנות הגדרות [בחשבון אישי] (https://console.green-api.com/instanceList){:target="_blank"} או בעזרת שיטת SetSettings.
נדרש להשתמש בשיטה readChat, כדי לסמן ידנית את ההודעות הנכנסות בתור אלה שנקראו