ناوبری JackCodeمحصولات iGaming را بسازید، راه‌اندازی کنید و مقیاس دهید.
تغییر زبان
راهنمای کاربردی

URL ها، روش ها و خطاهای API

قوانین واضح برای ساخت API های REST: URL های یکنواخت، روش ها («GET»، «POST»، «PUT»، «DELETE»)، ساختار خطا، کدهای پاسخ و استاندارد سازی تعامل مشتری.
کارشناس استانیسلاو انیسیموف

یک API قابل اعتماد و شهودی با قوانین روشن برای ساخت رابط ها شروع می شود. ما به بهترین شیوه های REST پایبند هستیم تا هر توسعه دهنده بداند چه چیزی انتظار می رود: ساختار URL منطقی است، روش ها برای عمل مناسب هستند و خطاها به راحتی تفسیر می شوند.

این آستانه ورود را کاهش می دهد، ادغام را ساده می کند و اجازه می دهد تا سیستم بدون هرج و مرج مقیاس شود.

قراردادهای روش های URL و HTTP

روش ها قرار ملاقات پرس و جو نمونه
«دریافت» گرفتن یک منبع «دریافت/کاربران/42»
«پست» ایجاد یک منبع جدید «پست/کاربران»
«قرار دادن» به روز رسانی کامل منابع «قرار دادن/کاربران/42»
«پچ» (PATCH) به روز رسانی منابع جزئی (انتخاب کردن) 'PATCH/users/42'
«تاخیر» حذف یک منبع «حذف/کاربران/42»

از اسم های جمع استفاده می شود («/users »، «/devices»، «/games »)

نهادهای تودرتو به عنوان یک سلسله مراتب ('/users/42/sessions ')

تمام درخواست ها از طریق HTTPS انجام می شود

استانداردهای مدیریت خطا

کد نویسی ارزش گذاری پیام نمونه
`400` درخواست نامعتبر 'فیلد مورد نیاز گم شده: ایمیل'
`401` مجاز نیست «نشانه نامعتبر یا جلسه منقضی شده»
`403` دسترسی رد شد 'دسترسی به منابع ممنوع'
`404` پیدا نشد «کاربر با شناسه 42 یافت نشد»
`409` درگیری (به عنوان مثال،. تکثیر) «ایمیل در حال حاضر در حال استفاده است»
`422` خطای اعتبارسنجی سن فیلد باید یک عدد باشد
`500` خطای کارساز داخلی «استثنا غیر منتظره، پشتیبانی تماس»

ساختار پاسخ خطا:

json
{
"error": {
"code": 400,   "message": "Missing required field: email",   "details": {...}
}
}

مزایای توسعه دهنده

درک سریع منطق API بدون مستندات غیر ضروری

رویکرد یکپارچه به تمام ماژول ها و اشخاص

اشکال زدایی آسان و ورود به سیستم به لطف کدهای استاندارد و فرمت های

سازگاری با تولید خودکار OpenAPI/Swagger، Postman، SDK

پشتیبانی، تست و CI/CD را ساده می کند

جایی که بسیار مهم است

پلت فرم API باز یا شریک

پروژه ها با تیم های توسعه چندگانه

معماری میکروسرویس یا رویکرد API-first

سیستم با بسیاری از نهادها و تعاملات


قراردادهای یکنواخت API را قابل اعتماد، قابل فهم و راحت می سازد. ما به بهترین شیوه های REST پایبندیم تا هر ادغام به سرعت، بدون سوء تفاهم و با حداکثر پیش بینی انجام شود.