Skip to content
تست ریل |‌ سرویس مدیریت تستتست ریل |‌ سرویس مدیریت تست
  • صفحه اصلی
  • درباره ما
  • تماس با ما
  • ورود / عضویت
  • سبد خرید
    • سبد خرید شما خالی است.

      بازگشت به فروشگاه

  • سبد خرید

    سبد خرید شما خالی است.

    بازگشت به فروشگاه

Postman

640
  • مقدمه
    • راهنمای شروع سریع Postman
    • شروع کار با Postman
  • شروع کنید
    • مبانی Postman
      • آشنایی با بخش‌های اصلی Postman
      • راهنمای محیط Postman
      • مرور کلی مبانی Postman
    • حساب پستمن شما
      • ساخت حساب و ورود به Postman
      • حساب Postman چیست و چه کاربردی دارد؟
    • نصب و پیکربندی
      • رفع مشکلات نصب و به‌روزرسانی Postman
      • استفاده از Postman پشت فایروال سازمانی
      • به‌روزرسانی Postman و بررسی نسخه جدید
      • نصب Postman روی ویندوز، مک، لینوکس و وب
      • حداقل نیازمندی‌های سیستم برای اجرای Postman
      • نمای کلی نصب و راه‌اندازی Postman
      • تنظیمات Postman
        • مدیریت حساب‌های متصل در Postman
        • تنظیمات گواهی‌ها در Postman
        • نصب افزونه‌های Postman
        • تنظیمات Data در Postman
        • فعال کردن قابلیت‌های هوش مصنوعی در Postman
        • میانبرهای صفحه کلید در Postman
        • تغییر تم برنامه Postman
        • تنظیم دایرکتوری کاری در Postman
        • تنظیمات General در Postman
        • آشنایی با تنظیمات برنامه Postman
    • نسخه آزمایشی پستمن انترپرایز
      • پرسش‌های متداول نسخه آزمایشی Postman Enterprise
      • آزمایش قابلیت‌های Enterprise در Postman
    • وارد کردن و صادر کردن داده‌ها
      • خروجی گرفتن از داده‌های Postman
      • وارد کردن Swagger API در Postman
      • وارد کردن دستورهای cURL در Postman
      • وارد کردن داده‌های New Relic به Postman
      • وارد کردن داده‌ها از مخزن Git به Postman
      • وارد کردن داده‌های Thunder Client به Postman
      • وارد کردن داده‌های Insomnia به Postman
      • وارد کردن داده‌های Hoppscotch به Postman
      • وارد کردن پروژه SoapUI به Postman
      • وارد کردن داده‌ها به Postman
      • ورود و خروج داده‌ها در Postman
    • عیب‌یابی برنامه Postman
      • رفع مشکل‌های برنامه Postman
  • ارسال درخواست‌ها
    • ارسال درخواست API و دیدن پاسخ در Postman
    • احراز هویت و مجوز
      • افزودن اطلاعات Authorization به درخواست‌ها در Postman
      • افزودن و مدیریت گواهی‌های CA و Client در Postman
      • احراز هویت و مجوزدهی API در Postman
    • داده‌های پاسخ و کوکی‌ها
      • ساختار پاسخ API در Postman
      • کار با داده‌های پاسخ API و کوکی‌ها در Postman
    • متغیرها و محیط‌ها
      • گروه‌بندی متغیرها با Environment در Postman
      • اشتراک‌گذاری متغیرها در Postman
      • ذخیره و استفاده دوباره از مقدارها با متغیرها در Postman
      • استفاده دوباره از داده‌ها با متغیرها و Environmentها در Postman
    • Postman Vault
      • ذخیره secretها در Postman Vault
      • دسترسی به Postman Vault و مدیریت vault key
      • ساخت و مدیریت vault secretها در Postman Vault
      • استفاده از vault secretها در Postman
      • خروجی گرفتن و وارد کردن secretهای Local Vault در Postman
      • اتصال Postman Vault به vaultهای خارجی
      • اتصال Postman Vault به ۱Password
      • اتصال Postman Vault به AWS Secrets Manager
      • اتصال Postman Vault به Azure Key Vault
      • اتصال Postman Vault به HashiCorp Vault
      • مدیریت integrationهای Postman Vault
      • رفع مشکل vault secretها در Postman
    • GraphQL
      • ساخت درخواست GraphQL در Postman
      • GraphQL در Postman
    • gRPC
      • رابط کاربری درخواست gRPC در Postman
      • مدیریت APIهای gRPC در Postman
    • WebSocket
      • ارسال درخواست WebSocket در Postman
      • ساخت درخواست WebSocket در Postman
      • ساخت درخواست Socket.IO در Postman
      • کار با پیام‌های WebSocket در Postman
      • گوش دادن به eventهای Socket.IO در Postman
      • استفاده از متغیرها در درخواست‌های WebSocket
      • افزودن جزئیات به درخواست WebSocket یا Socket.IO در Postman
      • ذخیره درخواست‌های WebSocket در Postman
      • مستندسازی درخواست‌های WebSocket در Postman
      • عیب‌یابی درخواست‌های WebSocket در Postman
    • MQTT
      • آشنایی با MQTT در Postman
      • استفاده از رابط درخواست MQTT در Postman
      • ساخت اولین درخواست MQTT در Postman
    • SOAP
      • ارسال درخواست SOAP در Postman
    • سوکت‌های Unix و لوله‌های نام‌گذاری شده
      • ارسال درخواست با Unix Socket یا Named Pipe در Postman
    • ساخت و ارسال درخواست‌ها
      • گروه‌بندی درخواست‌های API با Collection در Postman
      • تنظیمات سفارشی درخواست API در Postman
      • آپلود فایل برای درخواست‌های اشتراکی و اجرای ابری در Postman
      • تنظیم Header برای درخواست‌های API در Postman
      • ارسال پارامتر و Body در درخواست‌های Postman
      • ارسال درخواست با Postman API Client
      • ساخت و ارسال درخواست API در Postman
    • پروتکل‌های API
      • پروتکل‌های API در Postman
    • Webhookها در Postman
      • کار با Webhookها در Postman
  • آزمایش‌ها و اسکریپت‌ها
    • تست API و نوشتن اسکریپت در Postman
    • نوشتن اسکریپت‌ها
      • استفاده از scriptها برای منطق و تست در Postman requestها
      • نوشتن pre-request script برای رفتار پویا در Postman
      • نوشتن post-response script برای تست داده‌های پاسخ API در Postman
      • نمونه‌های test script در Postman
      • استفاده از dynamic variableها برای تولید داده تصادفی در Postman
      • رفع خطاهای رایج test script در Postman
      • استفاده از بسته‌ها در اسکریپت‌ها
        • Import کردن packageها در scriptهای Postman
        • افزودن scriptهای داخلی به Postman Package Library
        • Import کردن packageها از registryهای خارجی در Postman
      • مرجع محیط آزمایشی Postman
        • مرجع Postman Sandbox API
        • مرجع variableها در scriptهای Postman
        • مرجع pm.vault برای secretهای Vault در scriptهای Postman
        • مرجع pm.cookies در scriptهای Postman
        • مرجع pm.request در scriptهای Postman
        • مرجع pm.response در scriptهای Postman
        • مرجع pm.sendRequest برای ارسال request از داخل script در Postman
        • مرجع pm.visualizer برای نمایش داده پاسخ در Postman
        • مرجع pm.test و pm.expect برای نوشتن تست در Postman
        • مرجع pm.require برای import کردن packageها در scriptهای Postman
        • مرجع pm.execution برای کنترل اجرای collection در Postman
        • مرجع pm.message برای داده پیام‌ها در scriptهای Postman
        • مرجع pm.info برای خواندن metadata اجرای script در Postman
        • مرجع pm.mock برای request و exampleها در local mock serverهای Postman
        • مرجع pm.datasets برای استفاده از datasetها در scriptهای Postman
        • مرجع pm.state برای نگهداری state در local mock serverهای Postman
    • تست APIs
      • تست عملکرد و کارایی API در Postman
      • تست integration و جریان داده API در Postman
      • تست end-to-end workflowهای API در Postman
      • تست regression برای APIها در Postman
      • تست performance API در Postman
    • اجرای تست‌ها و خودکارسازی آن‌ها
      • اجرای دستی تست‌های API در Postman
      • اجرای زمان‌بندی‌شده تست‌های API در Postman
      • اجرای و خودکارسازی تست‌های API در Postman
    • داده‌مجموعه‌ها
      • تست APIها با dataset در Postman
      • ساخت dataset در Postman
      • مدیریت datasetها در Postman
      • استفاده از datasetها در Postman
      • نمونه viewهای dataset در Postman
    • تست برنامه‌ها
      • معرفی Application Inventory در Postman
      • اتصال test suite به Application Inventory در Postman
      • سؤالات رایج Application Inventory در Postman
    • تست عملکرد
      • شبیه‌سازی ترافیک کاربر برای تست performance API در Postman
      • پیکربندی و اجرای performance test در Postman
      • مشاهده metrics در performance testهای Postman
      • مشاهده جزئیات error در performance testهای Postman
      • استفاده از data file برای شبیه‌سازی virtual userها در Postman
      • رفع مشکل performance testها در Postman
      • Assertionهای تست عملکرد
        • مشاهده assertion failureها در performance testهای Postman
        • مشاهده روند assertion failureها در performance testهای Postman
        • تحلیل assertionها بر اساس virtual user load در Postman
  • مجموعه‌های Postman
    • ایجاد و مدیریت مجموعه‌ها
      • ایجاد و مدیریت مجموعه‌های درخواست در Postman
      • ساخت مجموعه‌ای از درخواست‌های API در Postman
      • افزودن درخواست‌های API به مجموعه‌های Postman
      • مدیریت و سازمان‌دهی مجموعه‌های Postman
      • اشتراک‌گذاری و همکاری روی مجموعه‌های Postman
      • مشاهده فعالیت‌ها و عناصر مجموعه با تب Overview در Postman
      • Schema مجموعه‌های Postman
    • اجرای مجموعه‌ها
      • تست عملکرد API با Collection Runner در Postman
      • تست API با Collection Runner در Postman
      • زمان‌بندی اجرای collection در Postman
      • مشاهده scheduled collection runها در Postman
      • اجرای collection با simulation در Postman
      • خودکارسازی اجرای collection با Postman Monitors
      • اجرای collection با webhook در Postman
      • تغییر ترتیب اجرای requestها در collection run پستمن
      • اجرای collection با فایل داده در Postman
    • Postman CLI
      • آشنایی با Postman CLI
      • نصب Postman CLI
      • مرجع commandها و optionهای Postman CLI
      • commandهای پایه Postman CLI
      • احراز هویت در Postman CLI
      • commandهای workspace در Postman CLI
      • commandهای collection در Postman CLI
      • ارسال request با Postman CLI
      • commandهای monitoring و performance در Postman CLI
      • commandهای Application در Postman CLI
      • commandهای Flow در Postman CLI
      • commandهای API governance در Postman CLI
      • اجرای mock server با Postman CLI
      • commandهای Dataset در Postman CLI
      • commandهای Webhook در Postman CLI
      • جستجو با Postman CLI
      • اجرای Simulator با Postman CLI
      • commandهای SDK در Postman CLI
      • انتشار نسخه‌های API با Postman CLI
      • استفاده از postman context برای agentهای کدنویسی
      • اجرای collection با Postman CLI
      • اجرای monitor با Postman CLI
      • پیکربندی و اجرای performance test با Postman CLI
      • ساخت report برای collection run با Postman CLI
      • اجرای Postman CLI در GitHub Actions
    • نظارت بر مجموعه‌ها
      • مانیتور کردن سلامت و performance APIها در Postman
      • راه‌اندازی monitor در Postman
      • مشاهده نتایج monitor در Postman
      • اشتراک‌گذاری سلامت API با monitor report در Postman
      • انتشار monitor report در Postman
      • به‌روزرسانی monitor report در Postman
      • مدیریت مصرف monitor در Postman
      • اجرای Postman Monitorها از static IP
      • رفع مشکل monitorها در Postman
      • سوالات متداول Postman Monitors
      • نظارت بر APIهای داخلی
        • مانیتور کردن APIهای داخلی با runnerها در Postman
        • پیکربندی runnerها برای APIهای داخلی در Postman
        • راه‌اندازی runner در شبکه محدودشده در Postman
        • استفاده از proxy server برای runner در Postman
        • پیکربندی runner برای استفاده از proxy server در Postman
        • شروع runner با built-in proxy server در Postman
        • مدیریت runnerها برای APIهای داخلی در Postman
        • Scale کردن runnerها در شبکه محدودشده در Postman
        • رفع مشکل runnerها در Postman
  • همکاری در Postman
    • همکاری در Postman
    • مفاهیم همکاری در Postman
    • قابلیت‌های همکاری روی API در Postman
    • همکاری با تیم در Postman
    • درخواست و تایید دسترسی به منابع Postman
    • اشتراک‌گذاری کارها در Postman
    • همکاری زنده در Postman با Live Sessions
    • همکاری در Postman با commentها
    • مدیریت عناصر عمومی در Postman
    • مستند کردن APIs
      • مستند کردن APIها در Postman
      • مستندسازی APIها در Postman
      • مستند کردن collection در Postman
      • افزودن مستندات API در Postman
      • نوشتن و ویرایش مستندات در Postman
      • انتشار مستندات در Postman
      • مشاهده مستندات در Postman
      • میزبانی مستندات API با دامنه اختصاصی در Postman
      • راه‌اندازی Guided Auth برای APIهای عمومی در Postman
    • شبکه API خصوصی
      • کشف APIهای داخلی سازمان با Private API Network در Postman
      • جست‌وجو و مرور Private API Network سازمان در Postman
      • مدیریت Private API Network سازمان در Postman
      • مهاجرت Private API Network سازمان در Postman
    • کنترل نسخه
      • کنترل نسخه برای عناصر Postman
      • Fork کردن عناصر در Postman
      • ساخت pull request برای مشارکت در عنصر fork شده در Postman
      • بررسی pull requestها در Postman
    • فضاهای کاری
      • آشنایی با workspaceها در Postman
      • ساخت workspace در Postman
      • فضاهای کاری داخلی
        • همکاری با تیم در workspaceهای داخلی Postman
        • استفاده از workspaceهای Postman
        • مدیریت workspaceهای Postman
        • اطلاع‌رسانی تغییرات API با workspace update در Postman
      • فضاهای کاری شریک
        • همکاری با شریک‌های خارجی در Postman با Partner Workspace
        • راه‌اندازی Partner Workspace در Postman
        • همکاری در Partner Workspace در Postman
        • همکاری با چند شریک در Postman با multi-partner mode
        • مدیریت Partner Workspaceها در Postman
        • سوالات رایج درباره Team-to-team Partner Workspace در Postman
      • فضاهای کاری عمومی
        • همکاری با جامعه Postman با Public Workspace
  • طراحی و ساخت APIها
    • طراحی و ساخت APIها در Postman
    • مهاجرت API specificationها از API Builder به Spec Hub در Postman
    • شبیه‌سازی شرایط واقعی در Postman
    • طراحی APIها با مجموعه‌ها
      • طراحی API با Collectionها در Postman
      • افزودن type به parameterها و headerها در API Collection
      • افزودن type به Body Data در API Collection
      • مشاهده typeها و مستندات در API Collection
      • ساخت API Specification از Collection در Postman
    • طراحی API ها با مشخصات
      • طراحی API Specification در Postman
      • ساخت API Specification جدید در Postman
      • وارد کردن API Specification در Postman
      • ویرایش API Specification در Postman
      • مدیریت Multi-file API Specification در Postman
      • اعتبارسنجی API Specification در Postman
      • مشاهده Live Documentation برای API Specification
      • استفاده دوباره از componentهای specification با Component Library در Postman
      • همکاری روی specificationها در Postman
      • ساخت collection از API specification در Postman
      • مرجع همگام‌سازی collection و specification در Postman
    • توسعه API ها با API Builder
      • توسعه APIها با API Builder در Postman
    • شبیه‌سازی یک API
      • شبیه‌سازی API در Postman با Mock Server
      • راه‌اندازی Mock Server در Postman
      • ارسال درخواست به Mock Server در Postman
      • ساخت پاسخ‌های داینامیک Mock Server با Variableها در Postman
      • الگوریتم تطبیق Mock Server با Exampleهای ذخیره‌شده در Postman
      • شبیه‌سازی API با Mock Server محلی و Git-backed در Postman
      • آموزش‌های سرور شبیه‌سازی
        • یادگیری Mock Serverها در Postman با آموزش‌های مرحله‌به‌مرحله
        • Mock کردن APIها با Response Example در Postman
        • ساخت و استفاده از Mock Server با Postman API
  • مدیریت Postman
    • مدیریت Postman برای سازمان و تیم‌ها
    • چک‌لیست راه‌اندازی Postman در سازمان
    • نقش‌ها و سطح دسترسی‌ها در Postman
    • مدیریت Service Accountها برای Automation و Integration در Postman
    • تجربه Free و Solo در Postman
    • مهاجرت داده بین تیم‌ها در Postman
    • پرسش‌های متداول مدیران Postman
    • مدیریت تیم
      • نمای کلی مدیریت سازمان و تیم در Postman
      • ساخت Organization در Postman
      • ساخت Team در Postman
      • سازمان‌دهی کاربران با Groupها در Postman
      • مدیریت منابع Organization و Team در Postman
      • مدیریت دسترسی به Productها و Add-onها در Postman
      • تنظیمات Organization و Team در Postman
      • مدیریت API Keyها در Postman
      • رمزنگاری BYOK در Postman
      • Audit Logs در Postman
      • مدیریت اعضای تیم
        • نمای کلی عضویت در تیم Postman
        • دعوت اعضا به تیم Postman
        • مدیریت نقش‌ها در Postman
        • مدیریت Organization در Postman
        • افزایش یا کاهش اندازه Organization و Team در Postman
      • اسکنر مخفی
        • Secret Scanner در Postman
        • Secret Scanner در Postman چگونه کار می‌کند؟
        • مدیریت Secretها با داشبورد Secret Scanner در Postman
        • مدیریت Policyهای Local Secret Protection در Postman
        • مدیریت یافته‌های Cloud Secret Detection در Postman
        • الگوهای Secret Scanner در Postman
    • صورتحساب
      • مرور کلی Billing در Postman
      • مدیریت Billing در Postman
      • خرید Postman و تنظیم Plan
      • آشنایی با Planها و Add-onهای Postman
      • مصرف منابع در Postman
      • مدیریت AI Credit در Postman
      • مدیریت مصرف Credit در Postman Flows
    • Postman Enterprise
      • نمای کلی Postman Enterprise
      • پلن‌های Postman Enterprise
      • چک‌لیست راه‌اندازی Postman Enterprise
      • استقرار Postman Enterprise
      • کشف و کنترل حساب‌ها در Postman Enterprise
      • سازمان‌دهی کاربران و داده‌ها با Organizations و Teams در Postman
      • مهاجرت تیم Enterprise به Organization در Postman
      • راه‌اندازی و مدیریت Postman Sandbox
      • Postman EU Data Residency
      • حاکمیت API
        • حاکمیت API در Postman
        • پیگیری نقض قوانین Governance در API Specification
        • هشدارهای امنیتی و قالب‌بندی OpenAPI ۳ در Postman
        • هشدارهای امنیتی و قالب‌بندی OpenAPI ۲ در Postman
        • اعمال قوانین API Governance برای تیم در Postman
        • پیکربندی قوانین API Governance در Postman
        • ساخت تابع سفارشی Governance در Postman
        • تعریف قوانین سفارشی Governance با Spectral در Postman
    • تأمین SCIM
      • نمای کلی SCIM provisioning در Postman
      • پیکربندی SCIM با Okta در Postman
      • پیکربندی SCIM با Microsoft Entra ID در Postman
      • پیکربندی SCIM با OneLogin در Postman
    • تأیید و ضبط دامنه
      • ضبط ترافیک HTTP و همگام‌سازی cookieها در Postman
      • ضبط ترافیک با proxy داخلی Postman
      • ضبط requestهای HTTP در Postman
      • ضبط ترافیک HTTPS با proxy داخلی Postman
      • ضبط ترافیک مرورگر با Postman Interceptor
      • آشنایی با Postman Browser Tool برای ضبط ترافیک
      • بررسی ترافیک شبکه با Postman Browser Tool
      • استفاده از Agent Mode برای تعامل با وب‌اپلیکیشن‌ها
      • همگام‌سازی cookieها با Postman Interceptor و Postman proxy
      • نمای کلی تأیید دامنه و domain capture در Postman
      • تأیید دامنه سازمان در Postman
      • فعال کردن domain capture در Postman
      • پرسش‌های متداول domain capture در Postman
    • امنیت
      • امنیت برای توسعه‌دهندگان Postman
      • امنیت برای تیم‌های Postman
      • نمای کلی قابلیت‌های امنیتی Postman
    • ورود یکپارچه SSO
      • آشنایی با SSO در Postman
      • پیکربندی SSO در Postman
      • ورود به Postman با SSO
      • پرسش‌های متداول SSO و SCIM در Postman
      • پیکربندی SSO با Microsoft AD FS در Postman
      • پیکربندی SSO با Microsoft Entra ID در Postman
      • پیکربندی SSO با Custom SAML در Postman
      • پیکربندی SSO با Duo در Postman
      • پیکربندی SSO با Google Workspace در Postman
      • پیکربندی SSO با Okta در Postman
      • پیکربندی SSO با OneLogin در Postman
      • پیکربندی SSO با Ping Identity در Postman
  • جریان‌های Postman
    • ساخت اپلیکیشن‌های API-first با Postman Flows
    • استفاده از TypeScript در Postman Flows
    • تغییر نام headerها با TypeScript در Postman Flows
    • شناسایی کوکی session id با TypeScript در Postman Flows
    • مسیریابی داده پاسخ با TypeScript در Postman Flows
    • معرفی Flows Query Language در Postman Flows
    • دریافت مقدارهای پایه با FQL در Postman Flows
    • انتخاب داده با شرط در FQL در Postman Flows
    • ساخت خروجی ساختاریافته با FQL در Postman Flows
    • دستکاری داده با FQL در Postman Flows
    • مرجع تابع‌های FQL در Postman Flows
    • با جریان‌ها شروع کنید
      • شروع کار با Postman Flows
      • ساخت و deploy اولین flow در Postman
      • مدیریت Flows با Native Git در Postman
    • جریان‌ها را بسازید
      • نمای کلی ساخت Flowها در Postman
      • ایجاد blockها در Postman Flows
      • اتصال blockها در Postman Flows
      • ساخت کپی از Flowها با Clone در Postman
      • نمای کلی Loopها در Postman Flows
      • Loop با داده خارجی در Postman Flows
      • ساخت Loop برای Pagination در Postman Flows
      • ساخت Loop برای Polling در Postman Flows
      • کار با فرمت تاریخ و زمان در Postman Flows
      • پیدا کردن و فیلتر کردن داده در Postman Flows
      • Deploy کردن Flowها در Postman Cloud
      • ارسال URL-encoded و form-data به Flowها در Postman
      • مرتب کردن Flowها با رنگ، Annotation و Group در Postman
      • اشتراک‌گذاری لینک Flow و Embed کردن Flow در وب‌سایت
      • ساخت Request و Variable با blockهای Postman Flows
      • نسخه‌بندی Flowها با Snapshot در Postman
      • پیکربندی مقدارها در Postman Flows
      • اختصاص مقدار ورودی با Scenario در Postman Flows
      • نمایش و Visualization داده در Postman Flows
      • بررسی سلامت و تاریخچه اجرای Flowها در Postman
      • ساخت دمو برای Flowها با Slides در Postman
      • استفاده از AI در Postman Flows
      • اتصال سرویس‌های بیرونی به Flowها با Connector در Postman
    • مرجع جریان‌ها
      • مرجع Postman Flows
      • مرجع blockها در Postman Flows
      • مروری بر Action blockها در Postman Flows
      • Connector blockها در Postman Flows
      • HTTP Request block در Postman Flows
      • Flow block در Postman Flows
      • مروری بر Trigger blockها در Postman Flows
      • Output block در Postman Flows
      • Request block در Postman Flows
      • Response block در Postman Flows
      • Schedule block در Postman Flows
      • Start block در Postman Flows
      • MCP block در Postman Flows
      • مروری بر AI blockها در Postman Flows
      • AI Agent block در Postman Flows
      • AI Media block در Postman Flows
      • Create with AI block در Postman Flows
      • AI Request block در Postman Flows
      • مروری بر Logic blockها در Postman Flows
      • Condition block در Postman Flows
      • If block در Postman Flows
      • Validate block در Postman Flows
      • Evaluate block در Postman Flows
      • Delay block در Postman Flows
      • OR block در Postman Flows
      • مروری بر Looping blockها در Postman Flows
      • Repeat block در Postman Flows
      • For block در Postman Flows
      • Collect block در Postman Flows
      • مروری بر Visualize blockها در Postman Flows
      • Display block در Postman Flows
      • Log block در Postman Flows
      • مروری بر Data blockها در Postman Flows
      • String block در Postman Flows
      • Bool block در Postman Flows
      • Number block در Postman Flows
      • Null block در Postman Flows
      • Select block در Postman Flows
      • Now block در Postman Flows
      • Date block در Postman Flows
      • Date and Time block در Postman Flows
    • کتابچه راهنمای Flows
      • نمای کلی کتابچه راهنمای Postman Flows
      • استفاده از TypeScript در بلوک Evaluate در Postman Flows
      • تکرار روی یک لیست با For loop در Postman Flows
      • انتخاب داده از پاسخ JSON پیچیده در Postman Flows
      • نگهداری داده بیرون از Flow در Postman Flows
      • استفاده از AI Agent block به‌عنوان منطق Flow در Postman Flows
    • یادگیری Flows با آموزش‌ها
      • یادگیری Postman Flows با آموزش‌ها
      • شروع با آموزش‌های مقدماتی Postman Flows
      • ارسال request با بلوک HTTP Request در Postman Flows
      • محاسبه سال‌های گذشته از یک milestone در Postman Flows
      • ساخت حلقه count-based با Repeat block در Postman Flows
      • ساخت حلقه list-based با For block در Postman Flows
      • آموزش‌های پیشرفته Postman Flows
      • انتقال اطلاعات بین Stripe و Brevo با Postman Flows
      • ساخت داشبورد با Postman Flows
      • خودکارسازی کارهای تکراری با Postman Flows
      • اجرای requestها به‌ترتیب با Postman Flows
      • تماشای آموزش‌های ویدیویی Postman Flows
      • ساخت اولین Postman Flow
      • ساخت Flow با AI در Postman Flows
      • کار با scenarioها و test data در Postman Flows
      • کار با snapshotها و Flow blocks در Postman Flows
  • Postman AI
    • آشنایی با قابلیت‌های هوش مصنوعی Postman
    • حالت Postman Agent
      • آشنایی با Agent Mode در Postman
    • ارسال درخواست‌ها به مدل‌های AI
      • افزودن سرور MCP به AI Request در Postman
      • ساخت AI Request برای Collection در Postman
      • ایجاد AI Request و افزودن آن به Collectionها در Postman
    • ارسال درخواست‌ها به سرورهای MCP
      • ساخت درخواست MCP برای collection در Postman
      • درخواست‌های MCP در Postman
    • Agent Mode ابری Postman
      • معرفی Postman Agent Mode on Cloud
      • شروع کار با Postman Agent Mode on Cloud
  • بینش‌های پست‌من
    • آشنایی با Postman Insights
    • عیب‌یابی APIها با Postman Insights
    • سفارشی‌سازی Postman Insights
    • حذف Postman Insights Agent
    • دسترسی و ذخیره‌سازی داده‌ها در Postman Insights
    • دسترسی و مدیریت داده‌ها در Postman Insights
    • نکات امنیتی Repro Mode در Postman Insights
    • پنهان‌سازی داده‌ها در Repro Mode پست‌من
    • نکات امنیتی DaemonSet در Postman Insights
    • سوالات متداول درباره Postman Insights
    • شروع کار با بینش‌ها
      • شروع کار با Postman Insights
      • اجرای دمو محلی Postman Insights
      • نصب Postman Insights Agent روی Kubernetes
      • نصب Postman Insights Agent به‌صورت DaemonSet
      • نصب Postman Insights Agent به‌صورت Sidecar در Kubernetes
      • نصب Postman Insights Agent روی AWS ECS
      • نصب Postman Insights Agent روی EC۲
      • نصب Postman Insights Agent روی AWS Elastic Beanstalk
    • عیب‌یابی Insights
      • تشخیص و رفع خطاهای Postman Insights
      • رفع مشکلات حافظه ECS در Postman Insights
      • رفع مشکلات ترافیک در Postman Insights
    • مرجع
      • مرجع Postman Insights
      • رابط کاربری Postman Insights
      • تب Overview در Postman Insights
      • تب Errors در Postman Insights
      • تب Latency در Postman Insights
      • تب Endpoints در Postman Insights
      • تب Diagnostics در Postman Insights
      • تب Settings در Postman Insights
      • مرجع فرمان‌های Postman Insights Agent
      • حالت‌های نصب Insights Agent برای API Catalog
      • مرجع فرمان apidump در Postman Insights Agent
      • مرجع فرمان kube inject در Postman Insights Agent
      • مرجع فرمان kube helm-fragment در Postman Insights Agent
      • مرجع فرمان kube tf-fragment در Postman Insights Agent
      • مرجع فرمان ecs add در Postman Insights Agent
      • مرجع فرمان ecs task-def در Postman Insights Agent
      • مرجع فرمان ecs cf-fragment در Postman Insights Agent
      • مرجع فرمان completion در Postman Insights Agent
  • شبکه API Postman
    • کاوش و انتشار در شبکه API Postman
    • کاوش در شبکه API Postman
      • کاوش APIهای عمومی در شبکه API Postman
      • پیدا کردن APIهای عمومی در شبکه API Postman
      • جست‌وجوی APIهای عمومی در شبکه API Postman
  • کار با Postman
    • کار با Postman
    • Native Git در Postman
      • آشنایی با Native Git در Postman
  • یکپارچه‌سازی‌ها
    • یکپارچه‌سازی Postman با سرویس‌های دیگر
    • تنظیم Custom Webhook در Postman
    • افزودن Integration با Installed Apps در Postman
    • یکپارچه‌سازی ابزارهای CI در Postman
    • یکپارچه‌سازی‌های ساخته‌شده توسط Postman
    • یکپارچه‌سازی Postman با APIMatic
    • یکپارچه‌سازی Postman با Datadog
    • یکپارچه‌سازی GitHub با Postman
    • همکاری روی Collectionها با GitHub در Postman
    • اتصال GitHub Repository به Collection در Postman
    • همکاری تیمی روی Collection با GitHub در Postman
    • بکاپ گرفتن از Collectionهای Postman در GitHub
    • یکپارچه‌سازی Postman با GitLab
    • یکپارچه‌سازی Jira با Postman
    • اتصال حساب Jira به Postman
    • ساخت Jira Issue از داخل Postman
    • مشاهده Jira Issueها از داخل Postman
    • یکپارچه‌سازی Postman با Microsoft Teams
    • دریافت اعلان‌های Postman در Microsoft Teams
    • ارسال اعلان Postman Monitor به کانال‌های Microsoft Teams
    • یکپارچه‌سازی Postman با New Relic
    • یکپارچه‌سازی Postman با OpenAPI
    • یکپارچه‌سازی Postman با PagerDuty
    • یکپارچه‌سازی Postman با Slack
    • نصب و استفاده از Postman app for Slack
    • دریافت اعلان‌های Postman در Slack
    • انواع اعلان‌های شخصی در Slack و Microsoft Teams
    • ارسال نتایج Postman Monitor به Slack
    • یکپارچه‌سازی Postman با Splunk
    • یکپارچه‌سازی Postman با Splunk On-Call
    • یکپارچه‌سازی Postman با Statuspage
  • گزارش‌ها
    • مشاهده گزارش‌ها در Postman
    • مشاهده گزارش‌های Workspaces در Postman
    • مشاهده گزارش‌های چرخه عمر API در Postman
    • مشاهده گزارش مصرف Agent Mode در Postman
    • مشاهده گزارش‌های تیم و سازمان در Postman
    • مشاهده گزارش انطباق قوانین API در مشخصات Postman
    • مشاهده گزارش‌های Secret Scanner در Postman
  • کاتالوگ API
    • آشنایی با API Catalog در Postman
    • اتصال API Catalog به سرویس‌های شما در Postman
    • اتصال API gateway به API Catalog در Postman
    • کشف APIها و سرویس‌ها از طریق اتصال کد در API Catalog
    • اتصال API Catalog با Postman Insights Agent
    • اتصال API Catalog با Cluster Watcher
    • بررسی سرویس‌ها در API Catalog
  • تولیدکننده SDK
    • آشنایی با Postman SDK Generator
    • تولید SDK در Postman
    • استفاده از SDKهای تولیدشده در Postman
    • استفاده از SDKهای TypeScript تولیدشده در Postman
    • استفاده از SDKهای Java تولیدشده در Postman
    • استفاده از SDKهای Kotlin تولیدشده در Postman
    • استفاده از SDKهای Python تولیدشده در Postman
    • استفاده از SDKهای C# تولیدشده در Postman
    • استفاده از SDKهای Go تولیدشده در Postman
    • استفاده از SDKهای PHP تولیدشده در Postman
    • استفاده از SDKهای Ruby تولیدشده در Postman
    • استفاده از SDKهای Rust تولیدشده در Postman
    • پیکربندی تولید SDK در Postman
    • گزینه‌های اصلی پیکربندی Postman SDK
    • گزینه‌های سفارشی‌سازی Postman SDK
    • گزینه‌های زبان‌ها در Postman SDK
    • رفع خطاهای SDK در Postman
    • راهنماهای Postman SDK Generator
    • تولید SDK با کد سفارشی در Postman CLI
    • خودکارسازی به‌روزرسانی SDK با Postman و GitHub
  • تولیدکننده CLI
    • تولید CLI از Collection یا Specification در Postman
    • استفاده از CLIهای تولیدشده در Postman
    • استفاده از CLIهای تولیدشده با AI agentها
  • Fern
    • مستندسازی APIها با Fern در Postman
    • مستندسازی Collection با Fern در Postman
دسته‌ها را مشاهده کنید
  • خانه
  • مستندات
  • Postman
  • Postman
  • تولیدکننده SDK
  • استفاده از SDKهای PHP تولیدشده در Postman

استفاده از SDKهای PHP تولیدشده در Postman

مدت زمان مطالعه: : 3 دقیقه

این راهنما روش استفاده از SDKهای PHP تولیدشده با Postman SDK Generator را توضیح می‌دهد. خروجی PHP با Composer کار می‌کند و برای نصب محلی، انتشار در Packagist، authentication، error handling، environment، retry و optional/nullable fieldها آماده است.

ساختار SDK PHP #

  • src/: کد اصلی SDK.
  • Services/: service classها برای endpoint groupها.
  • Models/: modelهای request/response و exceptionهای typed.
  • Http/: HTTP client، middleware، retry و transport.
  • composer.json: metadata، autoload و dependencyهای package.

اجرای نمونه SDK #

هر SDK تولیدشده پوشه examples/ دارد. قبل از ورود به پروژه اصلی، نمونه را اجرا کنید.

cd examples
composer install
php index.php
<?php

use YourSdk\YourSdk;

$sdk = new YourSdk([
    'apiKey' => 'your-api-key',
    'baseUrl' => 'https://api.example.com',
]);

try {
    $user = $sdk->users()->getUser('123');
    print_r($user);
} catch (Exception $e) {
    echo 'Error: ' . $e->getMessage();
}

Import کردن SDK PHP به صورت local #

روش local path #

در پروژه خود، مسیر SDK را به composer.json اضافه کنید.

{
  "repositories": [
    {
      "type": "path",
      "url": "../path/to/your-sdk"
    }
  ],
  "require": {
    "your-org/your-sdk": "*"
  }
}
composer update

روش Packagist #

اگر SDK در Packagist منتشر شده باشد، نصب ساده است:

composer require your-org/your-sdk

انتشار در Packagist #

برای انتشار SDK PHP به repository Git، حساب Packagist و composer.json درست نیاز دارید.

تنظیم composer.json #

{
  "name": "your-org/your-sdk",
  "description": "SDK for Your API",
  "version": "1.0.0",
  "type": "library",
  "autoload": {
    "psr-4": {
      "YourSdk\": "src/"
    }
  },
  "require": {
    "php": ">=8.1"
  },
  "license": "MIT"
}

انتشار package #

  1. کد را در repository Git قرار دهید.
  2. یک tag نسخه بسازید.
  3. repository را در Packagist submit کنید.
git tag v1.0.0
git push origin v1.0.0

برای انتشار نسخه جدید، version و tag را افزایش دهید و push کنید.

بهترین کارها برای PHP SDK #

  • از PSR-۴ autoloading استفاده کنید.
  • نام package را با vendor واقعی انتخاب کنید.
  • README و نمونه کد واضح داشته باشید.
  • از semantic versioning استفاده کنید.
  • قبل از انتشار، composer install و testها را اجرا کنید.

Authentication #

$sdk = new YourSdk(['apiKey' => 'your-api-key']);
$sdk = new YourSdk(['accessToken' => 'your-bearer-token']);
$sdk = new YourSdk([
    'username' => 'your-username',
    'password' => 'your-password',
]);
$sdk->setApiKey('new-api-key');
$sdk->setAccessToken('new-token');

Error handling #

SDK برای خطاهای API exceptionهای مشخص تولید می‌کند. این exceptionها معمولا message، status code و response body را دارند.

try {
    $user = $sdk->users()->getUser('123');
} catch (ValidationException $e) {
    echo 'Validation failed: ' . $e->getMessage();
} catch (ApiException $e) {
    echo 'API error: ' . $e->getMessage();
    echo 'Status: ' . $e->getStatusCode();
    echo 'Response: ' . $e->getResponseBody();
} catch (Exception $e) {
    echo 'Unexpected error: ' . $e->getMessage();
}

Environment management #

$sdk = new YourSdk([
    'environment' => Environment::PRODUCTION,
    'apiKey' => 'your-api-key',
]);

$customSdk = new YourSdk([
    'baseUrl' => 'https://custom.api.example.com',
    'apiKey' => 'your-api-key',
]);

Hierarchical configuration #

تنظیمات می‌توانند در سطح SDK، service، method و request اعمال شوند. request config خاص‌ترین سطح است.

$requestConfig = new RequestConfig([
    'timeout' => 30,
    'baseUrl' => 'https://legacy-api.example.com',
]);

$user = $sdk->users()->getUser('123', $requestConfig);

Timeout و retry #

$sdk = new YourSdk([
    'apiKey' => 'your-api-key',
    'timeout' => 10,
    'retry' => [
        'attempts' => 3,
        'delay' => 1,
        'maxDelay' => 30,
        'backoffFactor' => 2,
    ],
]);

Optional و nullable fieldها #

در PHP، SDK باید تفاوت بین field ارسال‌نشده، مقدار null و مقدار واقعی را حفظ کند. این موضوع برای update و PATCH مهم است.

$request = new UpdateUserRequest([
    'name' => 'new name',
    'middleName' => null,
]);

منابع داخل SDK #

  • پوشه documentation/ برای مستندات serviceها و modelها.
  • پوشه examples/ برای نمونه اجرایی.
  • composer.json برای autoload و dependencyها.
  • exceptionهای typed برای خطاهای API و validation.

منبع آموزشی: Postman Docs، بازنویسی و ساده‌سازی‌شده برای کاربران فارسی‌زبان.

به‌روزرسانی شده در 1405-04-15

احساسات شما چیست؟

  • خوشحال
  • عادی
  • ناراحت

این مقاله را به اشتراک بگذارید:

  • Facebook
  • X
  • LinkedIn
  • Pinterest
استفاده از SDKهای Go تولیدشده در Postmanاستفاده از SDKهای Ruby تولیدشده در Postman

دیدگاهتان را بنویسید لغو پاسخ

برای نوشتن دیدگاه باید وارد بشوید.

فهرست مطالب
  • ساختار SDK PHP
  • اجرای نمونه SDK
  • Import کردن SDK PHP به صورت local
    • روش local path
    • روش Packagist
  • انتشار در Packagist
    • تنظیم composer.json
    • انتشار package
  • بهترین کارها برای PHP SDK
  • Authentication
  • Error handling
  • Environment management
  • Hierarchical configuration
  • Timeout و retry
  • Optional و nullable fieldها
  • منابع داخل SDK
تست ریل
  • درباره ما
  • خدمات
  • بلاگ
مطالب مفید
  • امنیت
  • مقالات
logo-samandehi

برای استفاده از مطالب تست ریل، داشتن «هدف غیرتجاری» و ذکر «منبع» کافیست. تمام حقوق اين وب‌سايت نیز برای وبسایت تست ریل است.

  • صفحه اصلی
  • درباره ما
  • تماس با ما

حساب کاربری ندارید؟

ثبت نام

ورود

گذرواژه خود را فراموش کرده اید؟