Skip to main content
שאלה

בעיה במשיכת ״קובץ״ דרך API

  • March 24, 2026
  • 1 תגובה
  • 3 צפיות

Forum|alt.badge.img+1

 

 

  אני בונה דשבורד פנימי לסוכנות נדל"ן שלנו שמתחבר ל-API של Fireberry. הדשבורד

  מושך נתוני נכסים (Object Type 14) ומציג אותם בצורה ויזואלית — כרטיסים, מפה,

  ועמוד פרטים לכל נכס.

 

  מה אני מנסה לעשות:

 

  אני רוצה להציג את התמונות של כל נכס בדשבורד. התמונות מועלות ע"י הסוכנים דרך

  לשונית "קובץ" ברשומת הנכס (לא דרך שדה ספציפי).

 

  מה ניסיתי:

 

  1. בדקתי את שדות pcfsystemfield103 ו-pcfsystemfield201 (שדות תמונות) — שניהם

  חוזרים ריקים, כי התמונות מועלות דרך לשונית "קובץ" ולא דרך שדות אלו.

  2. ניסיתי לגשת לנקודת הקצה הבאה:

  GET https://api.fireberry.com/api/record/attachment?objectid={record_id}&objec

  ttypeid=14

  Header: tokenid: {my_api_key}

 

  3. קיבלתי תשובה:

  {"Message": "User has no read permissions"}

  HTTP Status: 403

 

  מה אני צריך לדעת:

 

  1. איך מפעילים הרשאת קריאה לצרופות (attachments) עבור API Key? — לא מצאתי את

  ההגדרה הזו בממשק. איפה בדיוק זה נמצא?

  2. מה ה-URL הנכון לשליפת קבצים מרשומה? — ניסיתי כמה פורמטים:

    - /api/record/attachment?objectid={id}&objecttypeid=14 → 403

    - /api/record/14/{id}/attachment → 403

    - /api/record/14/{id}/files → "Invalid Object Name"

    - /api/files/{id} → 404

  3. מה מבנה התשובה? — האם ה-API מחזיר URL ישיר לתמונה, או את הקובץ ב-base64, או

   משהו אחר?

  4. האם יש דרך חלופית? — אם ה-attachment API לא זמין, האם יש דרך אחרת לשלוף

  תמונות שהועלו דרך לשונית "קובץ"?

 

  פרטים טכניים:

  - Object Type: 14 (נכסים)

  - API Base: https://api.fireberry.com

  - Auth: tokenid header

  - שאר הקריאות ל-API (שליפת רשומות, עדכון שדות) עובדות ללא בעיה

 

  תודה מראש לכל מי שיכול לעזור! 🙏

 

1 תגובה

נועה חכים
Forum|alt.badge.img+5
  • משתתף בתדירות גבוהה
  • March 24, 2026

היי,
כאשר קבצים מועלים דרך לשונית "קובץ" ברשומה בפיירברי, הם אינם נשמרים בשדות של האובייקט (כגון שדות תמונה), אלא כאובייקט נפרד מסוג Notes (Object Type 7) (הערות), כאשר כל קובץ הוא למעשה רשומת Note הכוללת קישור לקובץ.

לכן, הדרך הנכונה לשלוף קבצים דרך הAPI אינה באמצעות endpoints אלא באמצעות ביצוע Query על אובייקט 7 ולסנן לפי הobjectid של הרשומה הרלוונטית (למשל הנכס).

בתגובה תקבל שדות כגון ‎fileurl וfilename, כאשר ‎fileurl הוא לינק ישיר לקובץ (ולא base64), וניתן להשתמש בו להצגה בדאשבורד. שגיאת ההרשאות  (User has no read permissions) שקיבלת נובעת מכך שלAPI Token אין הרשאת קריאה לאובייקט “הערות״, ולכן יש לוודא שלמשתמש שממנו נוצר הToken קיימת הרשאת קריאה לאובייקט זה במסגרת הגדרות התפקיד במערכת. לאחר מתן ההרשאה, ניתן יהיה לשלוף את הקבצים בהצלחה ולהציגם בהתאם לצורך.