ב טופס בריףהדמיה לפיתוח · ספטמבר 2026
Dev mode · field keys, types and validation are shown inline · POST /api/briefs · multipart/form-data

שלב 1 מתוך 2

איזה בריף פותחים היום?

בחירת סוג הבריף קובעת אילו שדות ייפתחו. אפשר לחזור אחורה בכל שלב.

brief_type: enum("new" | "fix" | "resize" | "landing") — required. Drives which field set is rendered & validated server-side.

בריף חדש

כל שדה שמסומן ב־* הוא חובה.

המשימה

מה מפיקים בפועל.
צריך לבחור סוג משימה.
יש להזין את הגודל הרצוי. אפשר לבחור מהמוכנים או להוסיף ידנית.
עדיין לא נבחרו גדלים
או לצרף קובץ אקסל עם הגדליםsizes_file · file[] · xlsx|xls|csv רשימה ארוכה של גדלים — אפשר לצרף טבלה במקום להקליד אחד־אחד.
צריך להזין לפחות גודל אחד, או לצרף קובץ גדלים.

תוכן כותרת או טקסט — אפשר אחד מהם, אפשר את שניהם

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

קבצים

השראה, דוגמאות, כיוון עיצובי — לא חומר גלם לעבודה.
החומר שנכנס בפועל לעבודה: מוצר, לוגו, צילומים, קבצי מקור.

הערות

שפה גרפית, צבעוניות, מיתוג, דברים שאסור לעשות.
POST /api/briefs · multipart/form-data brief_type="new" · files: ref_images[], task_images[] (jpg|png|pdf|ai|psd|mp4, ≤25MB each) server assigns brief_number and returns { id, brief_number, created_at } * headline / body: neither is required on its own — validate that at least ONE is non-empty closing_notes / closing_link / closing_files exist only when task_type == "דפוס" — omitted from the payload otherwise duration exists only when task_type == "וידאו", and is required there sizes is mandatory: reject unless sizes[] has ≥1 entry OR sizes_file holds a spreadsheet

תיקונים

תיקון על בסיס בריף שכבר קיים במערכת.

המקור

חיפוש לפי מספר בריף, כותרת או סוג משימה — ובחירה מהרשימה.
צריך לבחור בריף מקור מהרשימה.
הקובץ שנמסר, או צילום מסך עם סימון מה מתקנים.

התיקון

מה בדיוק משתנה. ככל שזה מדויק יותר — סבב אחד פחות.
צריך לפרט את התיקון.
brief_type="fix" · the picker sends source_brief_id (the number is denormalised for display only) typeahead: GET /api/briefs?q=&limit=8 — matches number, headline and task type; empty q returns the most recent the demo searches a hard-coded array; there is no free-text fallback, a brief must be picked from the list

התאמות גודל

אותו קריאייטיב, גדלים נוספים.

המקור

חיפוש לפי מספר בריף, כותרת או סוג משימה — ובחירה מהרשימה.
צריך לבחור בריף מקור מהרשימה.
הגודל שכבר אושר ומשמש בסיס להתאמה.

הגדלים המבוקשים

כל הגדלים הנדרשים. אפשר לבחור מהמוכנים או להוסיף ידנית.
עדיין לא נבחרו גדלים
או לצרף קובץ אקסל עם הגדליםsizes_file · file[] · xlsx|xls|csv רשימה ארוכה של גדלים — אפשר לצרף טבלה במקום להקליד אחד־אחד.
צריך להזין לפחות גודל אחד, או לצרף קובץ גדלים.
brief_type="resize" · sizes[] is the payload; content fields are inherited from the source brief sizes mandatory here too — sizes[] ≥1 OR a sizes_file spreadsheet

דף נחיתה

דף חדש — משכפול דף קיים או על בסיס רפרנס.

הדף צריך לפחות לינק אחד — דף לשכפול או הלינק הרצוי

הדף שממנו משכפלים, או דפים שמשמשים רפרנס לעיצוב ולמבנה.
צריך להזין לפחות לינק אחד — דף לשכפול או הלינק הרצוי לדף.
הכתובת שבה הדף אמור לשבת.
צריך להזין לפחות לינק אחד — דף לשכפול או הלינק הרצוי לדף.

הערות

brief_type="landing" · reference_urls is an array, order preserved validate that at least ONE of reference_urls / desired_url is non-empty normalise bare hosts (www.aaa.co.ilhttps://www.aaa.co.il) before storing

הבריף נשלח

בהדמיה הזו הבריף לא נשמר בשרת — זו התצוגה שהמפתח צריך לממש.