الحفاظ على مراجعات API متسقة وموثقة جيدًا أمر بالغ الأهمية لتطوير API بشكل فعال. ومع ذلك، يمكن أن يكون إدارة العديد من الإصدارات والتعاون بفعالية بشأن التغييرات داخل الفريق من الأمور المعقدة.
لمعرفة المزيد عن ميزات Apidog، انقر على الزر أدناه! 👇
يستكشف هذا الدليل وظائف نظام التحكم في الإصدارات المتكامل في Postman، مما يمكنه من إدارة إصدارات API بشكل فعال، وتبسيط التعاون، والحفاظ على سجل تدقيق واضح للتعديلات. من خلال الاستفادة من هذه الميزات، يمكنك ضمان سير عمل منظمة وفعالة لتطوير API.
ما هو Postman؟

Postman يعمل كمركز مركزي لتطوير API، مما يسهل العملية للمبرمجين. تشمل مجموعة الميزات الشاملة الخاصة به التصميم والاختبار والقدرات التوثيقية. لقد رسخت هذه التجميع للوظائف من مكانة Postman كأداة مفضلة للمطورين الذين يتعاملون مع مجموعة واسعة من مشاريع API.

ما هو نظام التحكم في الإصدارات في Postman؟
يسمح نظام التحكم في الإصدارات في Postman لك وللفريق بإنشاء وتعديل API بشكل تعاوني. يختص نظام التحكم في الإصدارات في إدارة:
مجموعات API: تعرف المجموعات طلبات API الخاصة بك، والتي تشمل عناوين URL والمعلمات والترويسات ومحتوى الجسم.
بيئات API: يتم تخزين متغيرات البيئة الخاصة بـ API داخل نظام التحكم في إصدارات Postman لاستخدامها ضمن مجموعاتك. وهذا يسمح للمستخدمين بالتبديل بسهولة بين بيئات التطوير والاختبار والإنتاج.
محاكيات API: محاكيات API تحاكي استجابة الخادم لنقاط نهاية API، مما يجعلها مفيدة لأغراض الاختبار.
وظائف نظام التحكم في إصدارات Postman
يقدم نظام التحكم في إصدارات Postman مجموعة متنوعة من الميزات للمطورين لتحقيق أقصى استفادة من عمليات تطوير API. مثل:
تتبع التغييرات
- الحفاظ على تاريخ واضح من التعديلات لمجموعاتك وبيئاتك ومحاكياتك.
- تحديد من أجري تغييرات معينة وتحديد الطابع الزمني الدقيق لتحسين المساءلة والتعاون.
التفرع والدمج
- مستوحى من سير عمل Git، يسمح لك Postman بإنشاء نسخة (تفرع) من عنصر (مجموعة، بيئة، محاكاة) للعمل المستقل.
- بمجرد الانتهاء من التعديلات، دمج تغييراتك بسهولة مرة أخرى في الإصدار الرئيسي، مما يسهل التعاون ودمج المساهمات الفردية.
طلبات السحب
- تعزيز التطوير الشفاف من خلال السماح لأعضاء الفريق بمراجعة التغييرات المقترحة قبل دمجها في الإصدار الرئيسي.
- تساعد هذه العملية التعاونية في تحديد المشكلات المحتملة قبل أن تعطل سير العمل.
سجل الإصدارات
- الوصول إلى الإصدارات السابقة من مجموعاتك وبيئاتك ومحاكياتك.
- يسمح لك هذا السجل التاريخي بالعودة إلى إصدارات سابقة إذا لزم الأمر، مما يوفر شبكة أمان في حالة التعديلات غير المقصودة.
التكامل مع أنظمة التحكم في الإصدارات الخارجية
- بينما يتفوق النظام المدمج في Postman في إدارة أرتباطات API، يمكنه أيضًا التكامل مع الأنظمة الخارجية مثل Git.
- يسمح لك هذا التزامن بإدارة التغييرات على مجموعات Postman الخاصة بك جنبًا إلى جنب مع قاعدة التعليمات البرمجية الخاصة بك في مستودع واحد، مما يعزز مصدرًا موحدًا للحقائق لتعريفات API الخاصة بك.
عرض توضيحي لنموذج نظام التحكم في إصدارات Postman API
ستتضمن هذه العرض التوضيحي لنظام التحكم في إصدارات API على Postman استخدام مستودع Git.
إنشاء API في Postman

قم بإنشاء طلب جديد من خلال النقر على زر جديد في الزاوية العليا اليسرى من نافذة Postman. اختر طلب HTTP لإنشاء طلب جديد، كما هو موضح في الصورة أعلاه.
إدخال طريقة API والتفاصيل
قم بتضمين تفاصيل طلب API الذي ترغب في إنشائه. يجب أن تشمل مكونات مثل عنوان URL وطرق HTTP والمعلمات الإضافية التي سيحتاجها API.
حدد إعدادات الفريق

تابع بالنقر على إعدادات الفريق.
تحديد التطبيقات المثبتة

سيتم إعادة توجيهك إلى صفحة ويب لمزيد من التكوين. في هذه الصفحة، ابحث عن التطبيقات المثبتة الموجودة في القائمة العمودية اليسرى. إذا كان لديك إما GitHub Enterprise Server أو GitLab Self-Managed، فسوف تظهر هذه التطبيقات على هذه الشاشة.
أدخل عنوان URL لمستودع GitHub
أدخل عنوان URL لمستودع GitHub الخاص بك، والذي يجب أن يبدو شيئًا مثل:
GitHub Enterprise Server: https://my-github-server.example.com
GitLab Self-Managed: https://gitlab.example.com
إنشاء تطبيق OAuth
اتباعًا لموفر Git الذي لديك، اتبع التعليمات لإنشاء تطبيق OAuth.
- عنوان URL للصفحة الرئيسية - أدخل عنوان URL لصفحة Postman الرئيسية:
https://www.postman.com - عنوان URL لرد الاتصال الخاص بالتفويض أو URI إعادة التوجيه - أدخل عنوان URL لرد الاتصال الخاص بالتفويض المقدم في Postman:
https://integration-oauth.pstmn.io/v1/api-git-callback.html - نطاقات - تأكد من اختيار النطاقات المناسبة عند إنشاء تطبيق OAuth لتمكين Postman من قراءة وكتابة إلى مستودعك. لـ GitHub، اختر نطاقات
repoوuser. بالنسبة لـ GitLab Self-Managed، اختر نطاقapi.
بمجرد أن تحصل على تطبيق OAuth، انسخ معرف العميل والسر للدخول بهما في Postman.

تعاون بسيط ومباشر مع Apidog
Apidog هو منصة قوية لتطوير API يمكن أن تكون بديلاً ممتازًا لـ Postman. مع تعاون موثوق ونظام تحكم في الإصدارات مدمج في Apidog، يمكن للمستخدمين العمل معًا كفريق لتطوير APIs بشكل احترافي وبكفاءة.

بناء APIs مع Apidog
مع Apidog، يمكنك أنت وفريقك إنشاء APIs خلال بضع نقرات.

للبدء، اضغط على زر API جديدة، كما هو موضح في الصورة أعلاه.

تابع بتعريف الخصائص المختلفة لـ API. يتيح لك هذا القسم:
- تحديد طريقة HTTP: اختر طريقة HTTP المناسبة (GET، POST، PUT، أو DELETE) لتحديد العملية المطلوبة من الخادم.
- تحديد عنوان URL لنقطة نهاية API: حدد عنوان URL الخاص بنقطة نهاية API المحددة (أو عنوان API) الذي يسهل التفاعل بين العميل والخادم.
- تضمين معلمات (اختياري): تضمين واحد أو أكثر من المعلمات ليتم تضمينها ديناميكيًا ضمن عنوان URL لـ API، مما يسمح بطلبات مخصصة.
- تقديم وصف وظيفي: صياغة وصف موجز يوضح الوظيفة المقصودة من API.

التحكم في الإصدارات مع Apidog

ضمن قسم التصميم في API الخاص بك، انقر على الأيقونة الصغيرة على شكل مربع كما هو موضح في الصورة أعلاه. سيؤدي ذلك إلى قسم سجل التغييرات في API الخاص بك.

في هذه القائمة، يمكنك تحديد أي تحديث ترغب في عرضه.

أخيرًا، يمكنك مراقبة التغييرات التي تمت من إصدار API الخاص بك إلى آخر. يمكنك رؤية متى تم التغيير ومن الذي أجراه. إذا كان هناك حاجة في أي حالة لإصدار أقدم من API، سيكون لدى المستخدمين أيضًا خيار التراجع إلى إصدار أقدم محدد.
الخاتمة
يسمح الاستفادة الفعالة من وظائف التحكم في إصدارات Postman للمطورين بتعزيز بيئة تطوير API أكثر تنظيمًا وتعاونة. لقد زودك هذا الدليل بالمعرفة اللازمة لتتبع التغييرات، وتسهيل التعاون بين الفريق من خلال ميزات مثل التفرع والدمج، والحفاظ على تاريخ واضح لمراجعات API.
تذكر أن استراتيجية التحكم في الإصدارات المحددة جيدًا تعتبر حيوية في تبسيط سير العمل الخاص بك، ومنع الصراعات، وضمان النمط السلس لتطور APIs الخاصة بك. احتضن الميزات المدمجة في Postman واستكشاف التكامل المحتمل مع الأنظمة الخارجية لتأسيس نهج للتحكم في الإصدارات يمكّن فريق تطويرك.
![[دليل] التحكم في إصدار APIs الخاصة بك باستخدام Postman](https://assets.apidog.com/blog/2024/04/postman-version-control-cover.png)