Skip to content

GetIncomingStatuses#

Test

Beta version

The functionality is in beta mode. Features are subject to change and may also work unstably. There may be additional charges for functionality in the future.

השיטה מחזירה את הודעות המצב הנכנסות של המופע. במצב ברירת המחדל מוחזרות הודעות המצב הנכנסות למשך 24 שעות.

ניתן לקבל סטטוסים רק ממספרים ברשימת אנשי הקשר.

רשימת אנשי הקשר מאוחזרת באמצעות השיטה GetContacts המבוססת על השדה contactName. כדי לקבל רשימת אנשי קשר מעודכנת, עליך לשנות את שם איש הקשר ולאשר מחדש על ידי סריקה מחדש של קוד ה-QR.

בקשה#

כדי לקבל סטטוסים נכנסים, עליך לבצע בקשה בכתובת:

GET
{{apiUrl}}/waInstance{{idInstance}}/getIncomingStatuses/{{apiTokenInstance}}
TEST

For apiUrl, idInstance and apiTokenInstance request parameters, refer to Before you start section.

פרמטרים של בקשת כתובת אתר#

פרמטר הקלד חובה תיאור
דקות מספר שלם לא זמן בדקות שעבורו יש להציג את הודעות המצב (ברירת המחדל היא 1440 דקות)

תגובה#

פרמטרי תגובה#

מערך אובייקטים עם פרמטרים:

פרמטר הקלד תיאור
סוג מחרוזת סוג הודעה, נכנסת - הודעה נכנסת
idMessage מחרוזת מזהה הודעה נכנסת
חותמת זמן מספר שלם זמן קבלת הודעה בפורמט UNIX
typeMessage מחרוזת סוג הודעה, גרסאות אפשריות:
extendedTextMessage - הודעת טקסט מורחבת
imageMessage - הודעת תמונה
videoMessage - הודעת וידאו
audioMessage - הודעת שמע
chatId מחרוזת שולח הודעה צ'אט מזהה
senderId מחרוזת שולח ההודעה Id
SenderName מחרוזת שם שולח ההודעה
senderContactName מחרוזת שם שולח ההודעה לפי רשימת אנשי הקשר של החשבון הנוכחי
הודעת טקסט מחרוזת הודעת טקסט, if typeMessage= extendedTextMessage
כתובת אתר להורדה מחרוזת קישור להורדת קובץ, אם typeMessage = imageMessage/videoMessage/audioMessage
כיתוב מחרוזת כיתוב קובץ, אם typeMessage = imageMessage/videoMessage
שם קובץ מחרוזת שם הקובץ, אם typeMessage = imageMessage/videoMessage/audioMessage. השדה נוצר אוטומטית
jpeg Thumbnail מחרוזת תצוגה מקדימה של תמונה מקודדת base64, אם typeMessage = imageMessage/videoMessage
mimeType מחרוזת סוג הקובץ לפי סוגי מדיה, אם typeMessage = imageMessage/ videoMessage/audioMessage
extendedTextMessage חפץ אובייקט הודעת טקסט (מורחב), אם typeMessage = extendedTextMessage

פרמטרים של אובייקט extendedTextMessage:

פרמטר הקלד תיאור
טקסט מחרוזת טקסט הודעה
צבע רקע מחרוזת צבע רקע. ערך ברירת מחדל: #FFFFFF. אתר לדוגמא לקבלת ערך צבע הרקע
גופן מחרוזת גופן טקסט. מקבל ערכים:
SERIF - כך ייראה הטקסט שלך
SANS_SERIF - כך ייראה הטקסט שלך
NORICAN_REGULAR - כך ייראה הטקסט שלך
הגופן משמש רק עבור אותיות לטיניות
BRYNDAN_WRITE - כך ייראה הטקסט שלך
OSWALD_HEAVY - כך ייראה הטקסט שלך

גוף לדוגמא תגובה{#response-example-body}#

[
     {
        "type": "incoming",
        "idMessage": "1E1A12D337F2BFA5FC0000000000000",
        "timestamp": 1710232595,
        "typeMessage": "extendedTextMessage",
        "chatId": "70000000001@c.us",
        "textMessage": "Good day!",
        "extendedTextMessage": {
            "text": "Good day!",
            "backgroundColor": "#228B22",
            "font": "SANS_SERIF"
        },
        "senderId": "70000000001@c.us",
        "senderName": "Reachel",
        "senderContactName": "Reachel's whatsapp",
    },
    {
        "type": "incoming",
        "idMessage": "38E322274FDEBA56047000000000000",
        "timestamp": 1710232636,
        "typeMessage": "imageMessage", // "videoMessage" / "audioMessage"
        "chatId": "70000000001@c.us",
        "downloadUrl": "https://sw-media.storage.greenapi.net/1101000000/dcf81410-bdbc-4aed-bf23-d1845c000000.jpg",
        "caption": "Good day!",
        "fileName": "dcf81410-bdbc-4aed-bf23-d1845cd74754.jpg",
        "jpegThumbnail": "/9j/2wCEABALDA4MChAODQ4SERATGCgaGBYWGDEjJ",
        "mimeType": "image/jpeg",
        "senderId": "70000000001@c.us",
        "senderName": "Reachel",
        "senderContactName": "Reachel's whatsapp",
    }
]

GetIncomingStatuses שגיאות#

לרשימה של שגיאות משותפות לכל השיטות, עיין בסעיף שגיאות נפוצות

דוגמאות לבקשות#

import requests

url = "{{apiUrl}}/waInstance{{idInstance}}/getIncomingStatuses/{{apiTokenInstance}}"

payload = {}
headers= {}

response = requests.request("GET", url, headers=headers, data = payload)

print(response.text.encode('utf8'))
curl --location '{{apiUrl}}/waInstance{{idInstance}}/getIncomingStatuses/{{apiTokenInstance}}?minutes=3240'
var restTemplate = new RestTemplate();
var requestUrl = new StringBuilder();
requestUrl
    .append({{apiUrl}})
    .append("/waInstance").append({{idInstance}})
    .append("/getIncomingStatuses/")
    .append({{apiTokenInstance}});

var response = restTemplate.exchange(requestUrl.toString(), HttpMethod.GET, null, String.class);
System.out.println(response);
var requestUrl = new StringBuilder();
requestUrl
    .append({{apiUrl}})
    .append("/waInstance").append({{idInstance}})
    .append("/getIncomingStatuses/")
    .append({{apiTokenInstance}});

var response = Unirest.get(requestUrl.toString())
    .header("Content-Type", "application/json")
    .asString();

System.out.println(response);