למה אוסף Postman חיוני עבור Bitrix API
מפתח CusDev מתמודד עם עשרות נקודות קצה—החלפת מוצרי 1C, יצירת לידים, עיבוד הזמנות. ללא בקשות מוכנות מראש, כל בדיקה הופכת להעתקת cURL מהתיעוד. אנו מגדירים אוספי Postman כך שבקליק אחד ה-API מגיב. הניסיון שלנו עם Bitrix: למעלה מ-10 שנים, 50+ פרויקטים, אחריות לאיכות.
אוסף Postman עבור 1C-Bitrix אינו רק קבוצת בקשות HTTP; הוא כלי אוטומציה מלא לבדיקות ותיעוד של ה-API. הוא כולל אימות אוטומטי, משתני סביבה לשלבים שונים, ובדיקות לסטטוס ומבנה התשובה. עם אוסף כזה, בדיקת רגרסיה של 20 נקודות קצה אורכת 1–2 דקות במקום 30–60 דקות של עבודה ידנית. חיסכון בזמן לכל מחזור: עד 20 שעות בחודש.
בעיות שהאוסף פותר
- תיעוד חסר. מפתחי Bitrix מסתמכים לעיתים קרובות על הסכמות בעל-פה. האוסף הופך למקור אמת יחיד.
- שגיאות אימות. אסימוני JWT פגים, מפתחות API מתערבבים. אוטומציה באמצעות Pre-request Script מבטלת שגיאות אנוש.
- רגרסיה ארוכה. אחרי כל עדכון יש לבדוק את כל נקודות הקצה. Collection Runner ו-Newman עושים זאת בדקות.
| תרחיש | ללא אוסף | עם אוסף |
|---|---|---|
| בדיקת 20 נקודות קצה | 30–60 דקות | 1–2 דקות |
| מעבר סביבה (dev→prod) | עריכת כל בקשה | שינוי משתנה סביבה אחד |
| רגרסיה לאחר פריסה | ידני, מועד לשגיאות | אוטומטי, כיסוי 100% |
איך להפוך אימות לאוטומטי ב-Postman
כשעובדים עם אימות JWT, יש לקבל את האסימון ולהכניס אותו לכל בקשה. ב-Postman זה נפתר באמצעות Pre-request Script בבקשת ההתחברות:
pm.sendRequest({ url: pm.environment.get('base_url') + '/api/v1/auth/login', method: 'POST', header: { 'Content-Type': 'application/json' }, body: { mode: 'raw', raw: JSON.stringify({ login: pm.environment.get('api_login'), password: pm.environment.get('api_password') }) } }, function(err, res) { if (!err) { pm.environment.set('token', res.json().token); } }); עבור בקשות אחרות, בקטע Authorization בחרו Bearer Token והשתמשו ב-pm.sendRequest({ url: pm.environment.get('base_url') + '/api/v1/auth/login', method: 'POST', header: { 'Content-Type': 'application/json' }, body: { mode: 'raw', raw: JSON.stringify({ login: pm.environment.get('api_login'), password: pm.environment.get('api_password') }) } }, function(err, res) { if (!err) { pm.environment.set('token', res.json().token); } }); . או הגדירו אימות ברמת האוסף—ואז כל הבקשות יורשות אותו. זה מקצר את זמן ההגדרה לכל בקשה מ-5 דקות ל-10 שניות—פי 30 מהר יותר.
מה כלול בהגדרת האוסף
- עיצוב מבנה האוסף (קבוצות נקודות קצה: Auth, Catalog, Orders, CRM)
- יצירת משתני סביבה עבור dev/stage/prod
- הגדרת Pre-request Script לאימות אוטומטי
- הוספת בדיקות לכל בקשה (סטטוס, מבנה תשובה, שדות חובה)
- ייצוא האוסף ב-JSON (Collection v2.1) ואינטגרציה עם Git
- תיעוד על הרצה (כולל Newman עבור CI/CD)
- הדרכת צוות (שעה אונליין)
איך אנו מגדירים את האוסף: תהליך
- ניתוח API. לימוד נקודות הקצה, השיטות, האימות, פורמטי הנתונים.
- עיצוב מבנה. חלוקה לקבוצות לוגיות, יצירת תיקיות.
- יצירת סביבות. הכנת משתנים לכל שלב.
- יישום בקשות. הוספת כותרות, גופים, פרמטרים.
- אוטומציית אימות. כתיבת Pre-request Script.
- בדיקות. הוספת בדיקות לכל בקשה.
- ייצוא ואינטגרציה. שמירה במאגר, הגדרת Newman ב-CI/CD.
Collection Runner ו-Newman
Collection Runner מאפשר להריץ את כל הבקשות ברצף ולראות אם כל הבדיקות עוברות. זהו בדיקת עשן בסיסית עבור ה-API.
Newman הוא כלי CLI להרצת אוספים משורת הפקודה. הוא משתלב ב-CI/CD:
npm install -g newman newman run bitrix-api.postman_collection.json \ -e production.postman_environment.json \ --reporters cli,html לאחר כל פריסה, CI מריץ אוטומטית את האוסף ובודק את תקינות ה-API. חיסכון בזמן על רגרסיה: עד 20 שעות בחודש.
איך להימנע מטעויות הגדרה נפוצות
בעיה נפוצה אחת היא אחסון לא נכון של נתונים רגישים. לעולם אל תכניסו שמות משתמש וסיסמאות לאוסף עצמו. השתמשו במשתני סביבה שלא מגיעים ל-Git. טעות נוספת היא לשכוח לעדכן את האוסף לאחר שינויי API. אנו ממליצים לשמור את קובץ האוסף ב-JSON באותו מאגר כמו הקוד ולעדכן אותו באותה משימה.
| טעות | השלכה | פתרון |
|---|---|---|
| סיסמאות באוסף | דליפת נתונים | משתני סביבה |
| אוסף לא ב-Git | חוסר סנכרון עם הצוות | שמירה במאגר |
| אין בדיקות | שגיאות שלא מתגלות | הוספת בדיקות לכל בקשה |
תיעוד מהאוסף
Postman מייצר אוטומטית תיעוד מהאוסף: תיאור כל בקשה, תשובות לדוגמה, פרמטרים. זה לא מפרט OpenAPI מלא, אבל מספיק לשימוש פנימי.
למה להשקיע בהגדרת אוסף?
הגדרת אוסף עבור API עם 15–20 נקודות קצה, כולל בדיקות וסביבות, אורכת 1–2 ימים. צרו קשר לייעוץ—נעריך את הפרויקט שלכם ביום אחד. הזמינו הגדרת אוסף Postman ושכחו מבדיקות ידניות. קבלו ייעוץ דרך הטופס באתר שלנו—נשיב תוך יום עסקים.







