מעלה קובץ לשימוש בהודעות מדיה או בכרטיסים עשירים.
הסוכן מספק את כתובת ה-URL או את הקובץ הבינארי של הקובץ, ואופציונלית גם את כתובת ה-URL של קובץ התמונה הממוזערת המתאים. פלטפורמת RBM שומרת את הקובץ במטמון למשך 30 ימים ומחזירה שם ייחודי שמאפשר לזהות את הקובץ בזמן שליחת הודעות לנציג.
כדי להעלות קובץ בינארי, יש לשלוח בקשת HTTP POST ל-URI להעלאה, להשמיט את השדה fileUrl
מגוף בקשת ה-JSON ולציין את הקובץ הבינארי כגוף של בקשת ה-POST. לדוגמה, משתמשים בסימון cURL --upload-file
עם נתיב הקובץ המלא של הקובץ הבינארי.
בקשת HTTP
- יש להעלות URI, עבור בקשות להעלאת מדיה:
POST https://rcsbusinessmessaging.googleapis.com/upload/v1/files
- URI של מטא-נתונים, לבקשות למטא-נתונים בלבד:
POST https://rcsbusinessmessaging.googleapis.com/v1/files
בכתובת ה-URL נעשה שימוש בתחביר המרת gRPC.
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{ "fileUrl": string, "thumbnailUrl": string, "contentDescription": string, "agentId": string } |
שדות | |
---|---|
fileUrl |
אפשרות. כתובת ה-URL של הקובץ זמינה לציבור. פלטפורמת RBM קובעת את סוג ה-MIME של הקובץ משדה סוג התוכן בכותרות ה-HTTP במהלך אחזור הקובץ. סוגי התוכן הנתמכים של תמונות: image/jpeg, image/jpg, image/gif, image/png סוגי תוכן וידאו נתמכים: video/h263, video/m4v, video/mp4, video/mpeg, video/mpeg4, video/webm. |
thumbnailUrl |
אפשרות. כתובת ה-URL של התמונה הממוזערת שתואמת לקובץ שזמין לכולם. אם לא מגדירים את השדה הזה, פלטפורמת RBM יוצרת באופן אוטומטי תמונה ממוזערת מהקובץ. פלטפורמת RBM קובעת את סוג ה-MIME של הקובץ משדה סוג התוכן בכותרות ה-HTTP במהלך אחזור הקובץ. סוגי התוכן הנתמכים של תמונות: image/jpeg, image/jpg, image/gif, image/png |
contentDescription |
אפשרות. טקסט תיאור של תוכן הקובץ. קוראי מסך משתמשים בתיאור הזה כדי לעזור למשתמשים עם מוגבלויות להבין מה הקובץ מכיל. |
agentId |
חובה. המזהה הייחודי של הנציג. |
גוף התגובה
משאב עם שם ייחודי שסוכן יכול להשתמש בו כדי לזהות את הקובץ בזמן שליחת הודעות.
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכלול נתונים במבנה הבא:
ייצוג JSON |
---|
{ "name": string } |
שדות | |
---|---|
name |
השם הייחודי של משאב הקובץ שהוקצה על ידי השרת. סוכן יכול להשתמש בו כדי לזהות את הקובץ בזמן שליחת הודעות. הפורמט הוא "files/{uid}", כאשר {uid} הוא מזהה ייחודי. |
היקפי הרשאות
נדרש היקף OAuth הבא:
https://www.googleapis.com/auth/rcsbusinessmessaging
למידע נוסף, עיין בסקירה הכללית על OAuth 2.0.