Postman ابزار گرافیکی آزمایش APIهاست و برای کسی که هنوز آمادهی نوشتن کد نیست بهترین نقطهی شروع است. در چند دقیقه میتوانید یک Environment با آدرس پایه و کلید بسازید، فهرست مدلها را بگیرید و اولین درخواست چت را بفرستید.
متغیرهای محیطی باعث میشود کلید در درخواستها تکرار نشود و بتوانید برای تست و تولید دو محیط جدا داشته باشید.
پیشنیازها
- یک حساب پیکو هوش و یک کلید API از داشبورد (کلید فقط یکبار کامل نمایش داده میشود).
- شناسهی دقیق مدل از کاتالوگ؛ در مثالها از gpt-6-sol و claude-sonnet-5-5 استفاده شده است.
- کمی موجودی در کیف پول تومانی یا اعتبار؛ تعرفه را در صفحهی قیمتها ببینید.
راهاندازی گامبهگام
ساخت Environment
یک Environment جدید بسازید و دو متغیر تعریف کنید. نوع متغیر کلید را Secret بگذارید.
Environment base_url = https://api.picoai.ir/v1 api_key = YOUR_API_KEYدرخواست فهرست مدلها
یک درخواست GET بسازید و در تب Authorization نوع Bearer Token را انتخاب کنید.
Request GET {{base_url}}/models Authorization: Bearer {{api_key}}درخواست چت
درخواست POST با بدنهی raw و نوع JSON.
Request POST {{base_url}}/chat/completions Authorization: Bearer {{api_key}} Content-Type: application/json { "model": "gpt-6-sol", "messages": [{"role": "user", "content": "سلام!"}] }تست خودکار (اختیاری)
در تب Tests یک بررسی ساده بنویسید تا پس از هر اجرا وضعیت را ببینید.
Tests pm.test("status is 200", () => pm.response.to.have.status(200)); pm.test("has content", () => { const j = pm.response.json(); pm.expect(j.choices[0].message.content).to.be.a("string"); });
تست سریع اتصال
پیش از نوشتن منطق برنامه، یک بار فهرست مدلها را بگیرید. اگر پاسخ ۲۰۰ و فهرستی از شناسهها برگشت، کلید، شبکه و آدرس درست است و هر مشکل بعدی مربوط به تنظیمات Postman خواهد بود.
curl https://api.picoai.ir/v1/models \
-H "Authorization: Bearer YOUR_API_KEY"نکتههای کاربردی برای Postman
- کلید را در Collection عمومی یا Workspace اشتراکی ننویسید؛ از متغیر Secret و Environment محلی استفاده کنید.
- برای استریم از تب Console در Postman برای دیدن رویدادها استفاده کنید؛ رابط نمایش Postman همیشه رویدادهای SSE را زنده نشان نمیدهد.
- درخواستها را به Collection تبدیل و با تیم بهاشتراک بگذارید (بدون کلید).
عیبیابی
خطای 401
در تب Authorization نوع Bearer Token باشد و متغیر api_key در Environment انتخابشده مقدار داشته باشد.
خطای 400 Invalid JSON
نوع بدنه را raw و JSON بگذارید و کاما یا نقلقول اضافه را بررسی کنید.
متغیر جایگزین نمیشود
Environment فعال را از گوشهی بالا انتخاب کنید؛ متغیر باید به شکل {{api_key}} نوشته شود.
خطای 401 (Unauthorized)
کلید اشتباه، غیرفعال یا همراه فاصلهی اضافه است. در داشبورد کلید را بررسی و در صورت نیاز یک کلید تازه بسازید.
خطای 429 (Rate limit)
تعداد درخواستهای شما در دقیقه از سقف کلید بیشتر شده است. چند ثانیه صبر و دوباره تلاش کنید یا سقف کلید را در داشبورد بررسی کنید.
هزینه و صورتحساب
هر درخواست قبل از اجرا مقداری از موجودی را رزرو میکند و پس از پاسخ موفق بر پایهی توکنهای واقعی تسویه میشود؛ مابهالتفاوت برمیگردد و درخواست ناموفق چیزی کم نمیکند. جدول قیمت هر مدل در صفحهی قیمتها منتشر شده و مصرف هر درخواست در داشبورد قابل مشاهده است. اگر قبلاً از سرویس دیگری استفاده میکردید، راهنمای مهاجرت و صفحهی مقایسه را ببینید.
پرسشهای متداول
آیا فایل Collection آماده دارید؟
فعلاً نه؛ سه درخواست بالا همه چیزی است که برای شروع لازم دارید.
چطور نقطهی Anthropic را تست کنم؟
POST به https://api.picoai.ir/v1/messages با هدر x-api-key و anthropic-version.
جایگزین Insomnia یا Bruno هم دارد؟
بله، همین مراحل در آنها هم صادق است.
اگر درخواست ناموفق باشد هزینه کم میشود؟
خیر. در پیکو هوش هزینه ابتدا رزرو و پس از پاسخ موفق بر اساس مصرف واقعی تسویه میشود؛ درخواست ناموفق بدون کسر هزینه است.
Postman را همین حالا وصل کنید
با ساخت حساب و یک کلید، در چند دقیقه اولین پاسخ را بگیرید. اگر ابزار دیگری دارید، فهرست کامل اتصالها را ببینید.
راهنمای ابزارهای مرتبط
- اتصال cURLفراخوانی مستقیم API پیکو هوش از ترمینال
- اتصال n8nاتوماسیون n8n با گره OpenAI و آدرس پایهی پیکو هوش
- اتصال OpenAI Node.js SDKکتابخانهی رسمی OpenAI برای Node.js و TypeScript
- اتصال OpenAI Python SDKکتابخانهی رسمی OpenAI برای پایتون با پیکو هوش
- اتصال Open WebUIرابط چت خودمیزبان Open WebUI با مدلهای پیکو هوش
- اتصال LibreChatافزودن پیکو هوش بهعنوان Custom Endpoint در LibreChat
- مقایسهی پیکو هوش با سرویسهای مشابهمقایسهی بیطرفانه و مبتنی بر اطلاعات عمومی
- Base URL چیست؟تعریف و کاربرد آدرس پایه در APIهای سازگار