راهنماهای کاربردی SDK Generator #
Postman SDK Generator میتواند از روی Postman Collection یا مشخصات API، SDK سمت کلاینت بسازد. این SDKها برای زبانهای مختلف تولید میشوند و شامل متدهای آماده، نوعدهی مناسب، نمونه کد و مستندات هستند.
این بخش راهنماهای عملی SDK Generator را معرفی میکند؛ از تولید ساده SDK تا نگهداری کد سفارشی و خودکارسازی بهروزرسانیها با GitHub.
تولید اولیه SDK #
برای شروع، ابتدا محیط CLI را آماده کنید و یک SDK ساده بسازید. مسیر معمول کار این است:
- Postman CLI را نصب و وارد حساب خود شوید.
- از روی Collection یا API specification اولین SDK را تولید کنید.
- ساختار کد تولیدشده را بررسی کنید و روش استفاده از SDK را یاد بگیرید.
- در صورت نیاز، فایل
postman-sdk.config.jsonرا برای تنظیم زبان، نام SDK، آدرس API و احراز هویت آماده کنید.
افزودن کد سفارشی #
اگر فقط SDK خام کافی نیست، میتوانید روی کد تولیدشده تغییرات خودتان را اضافه کنید؛ مثلا متدهای کمکی، validation، logging، توضیحات اختصاصی README یا منطق مخصوص کسبوکار.
SDK Generator میتواند تغییرات شما را در تولیدهای بعدی حفظ کند. این قابلیت برای تیمهایی مهم است که API مرتب تغییر میکند، اما نمیخواهند هر بار کدهای دستی خود را از دست بدهند.
خودکارسازی با GitHub #
برای جریانهای کاری پیشرفتهتر، میتوانید SDK را به repository در GitHub وصل کنید. در این حالت، وقتی Collection یا specification تغییر کند، Postman میتواند SDK جدید بسازد و یک Pull Request با تغییرات باز کند.
این روش برای تیمهایی مناسب است که میخواهند SDK همیشه با نسخه جدید API هماهنگ بماند و تغییرات از مسیر review و CI/CD عبور کند.
بهترین روشها #
برای اینکه SDK تولیدشده تمیزتر و قابل استفادهتر باشد، هنگام طراحی Collection یا API specification این نکات را رعایت کنید:
- برای requestها و folderها نامهای واضح و قابل فهم بگذارید.
- exampleهای واقعی و کامل اضافه کنید.
- توضیحهای کافی بنویسید تا مستندات تولیدشده مفید باشد.
- endpointها را در گروههای منطقی، مثل کاربران، پرداختها یا سفارشها، مرتب کنید.
برای نگهداری کد سفارشی در تولیدهای بعدی:
- کد سفارشی را متمرکز، ساده و مستند نگه دارید.
- در ماژولهای سرویس از الگوی ثابت استفاده کنید.
- برای خطاها و edge caseها handling مناسب اضافه کنید.
- برای debug و monitoring، logging کنترلشده داشته باشید.
برای مدیریت نسخهها و بهروزرسانیها:
- قبل از تغییرات بزرگ، نسخه Collection را مشخص یا tag کنید.
- بازسازی SDK را ابتدا در محیط توسعه تست کنید.
- تا حد ممکن سازگاری نسخههای قبلی را حفظ کنید.
- برای breaking changeها، توضیح مهاجرت و تغییرات مهم بنویسید.
منبع آموزشی: Postman Docs، بازنویسی و سادهسازیشده برای کاربران فارسیزبان.

