کلیدهای API و دامنه‌های دسترسی | Layatanahi
dr

Api

کلیدهای API و دامنه‌های دسترسی#

اعتبارنامه‌های API از صفحه تنظیمات تجارت ساخته می‌شوند، نه از یک پورتال جداگانه توسعه‌دهندگان. این کار مالکیت را روشن نگه می‌دارد: یک اعتبارنامه به یک کارمند تعلق دارد، اختییار همان کارمند را به ارث می‌برد، و با رفتن کارمند از خدمت خارج می‌شود.

برای مدیریت آن‌ها تنظیمات > یکپارچه‌سازی‌های API را باز کنید.

چه کسی می‌تواند اعتبارنامه بسازد#

نقشمی‌تواند دیدمی‌تواند بسازدمی‌تواند مدیریت کند
مدیر تجارتهمه اعتبارنامه‌های تجارتبلههر اعتبارنامه تجارت
مدیر شعبهفقط اعتبارنامه‌های خودش، محدود به شعبه‌های تحت مدیریتبلهفقط اعتبارنامه‌های خودش
سایر کارمنداننخیرنخیرنخیر

مدیریت یعنی نام‌گذاری دوباره، چرخش و بازپس‌گیری. ساختن و مدیریت به صلاحیت نوشتن settings نیاز دارند.

ساختن یک اعتبارنامه#

  1. تنظیمات > یکپارچه‌سازی‌های API را باز کنید.
  2. ایجاد را برگزینید.
  3. نامی بگذارید که سیستم مصرف‌کننده را شناسایی کند، برای مثال ERP sync یا Claude Desktop.
  4. دست‌کم یک صلاحیت را انتخاب کنید.
  5. تعیین کنید که اعتبارنامه در سطح کل تجارت است یا به شعبه‌ها محدود می‌شود.
  6. ذخیره کنید، سپس راز را فوراً کپی نمایید.
فیلدالزامیقاعده‌ها
نامبلهحداکثر 120 نویسه
صلاحیت‌هابلهدست‌کم یکی از پنج صلاحیت پشتیبانی‌شده
سطح کل تجارتبلهبولین
شناسه‌های شعبهوقتی سطح کل تجارت نیستدست‌کم یک، عدد صحیح، متمایز

راز فقط یک بار نمایش داده می‌شود. تنها یک هش ذخیره می‌شود، بنابراین بعداً قابل بازیابی نیست؛ اگر گم شود، اعتبارنامه را بچرخانید.

صلاحیت‌ها#

صلاحیتچه چیزی را باز می‌کندهمچنین نیاز دارد
products:readکاتالوگ محصولات و جستجوinventory.products.read
stock:readرشته‌های موجودی برای هر شعبهinventory.branches.read
purchases:readفهرست و جزئیات خریدهاpurchase.purchases.read
orders:readفهرست سفارش‌هاsale.orders.read
sales:readفهرست و جزئیات فروش‌هاsale.sales.read

هیچ صلاحیت نوشتن وجود ندارد. اعطای یک صلاحیت هرگز کاری که کارمند می‌تواند در رابط کاربری انجام دهد را گسترش نمی‌دهد، و برداشتن یک اجازه صفحه از نقش، صلاحیت مربوط را بی‌صدا غیرفعال می‌کند.

سطح کل تجارت در برابر دامنه شعبه#

حالترفتاراستفاده معمول
سطح کل تجارتهمه شعبه‌های فعال را می‌خواند مگر شعبه‌ای نام برده شودگزارش‌گیری متمرکز، همگام‌سازی ERP
شعبه‌های انتخاب‌شدهفقط شعبه‌های اعطاشده را می‌خواند؛ یک شعبه خودکار تعیین می‌شودابزار انبار محلی

یک مدیر شعبه نمی‌تواند اعتبارنامه سطح کل تجارتی بسازد که به شعبه‌های تحت مدیریتش نمی‌رسد. سرور شعبه‌های اعطاشده را با دامنه زندهٔ مدیر بررسی می‌کند و یک درخواست بیش‌ازحد گسترده را رد می‌کند.

چرخش و بازپس‌گیری#

اقداماثر
نام‌گذاری دوبارهفقط برچسب را تغییر می‌دهد؛ توکن به کار خود ادامه می‌دهد
چرخشیک راز جدید و یک توکن جدید صادر می‌کند؛ توکن قبلی فوراً از کار می‌افتد
بازپس‌گیریاعتبارنامه را بازپس‌گرفته علامت می‌زند؛ هر درخواست برای همیشه با 401 شکست می‌خورد

اعتبارنامه‌های بازپس‌گرفته شده را نمی‌توان چرخید، نام‌گذاری دوباره کرد یا دوباره فعال ساخت. به‌جای آن یک اعتبارنامه جدید بسازید.

چرخش پاسخ درست به یک نشت مظنون است، چون راز پیشین را باطل می‌کند بدون آنکه تاریخچه اعتبارنامه از بین برود.

خواندن کارت مصرف#

زبانه یکپارچه‌سازی‌ها طرح، ضریب، سهمیه روزانه و ماهانه، مصرف فعلی و زمان بازنشانی را نشان می‌دهد، به‌اضافه نتیجه‌های اخیر درخواست‌ها برای هر اعتبارنامه.

فیلدمعنا
طرحطرح مؤثر: free، growth، scale یا enterprise
ضریببر سهمیه پایه اعمال می‌شود
مصرف/حددرخواست‌های مصرف‌شده در دوره جاری
بازنشانی دروقتی مرز دوره فرا می‌رسد
آخرین استفادهآخرین احراز هویت موفق اعتبارنامه

سهمیه به ازای هر کاربر است، نه به ازای هر اعتبارنامه: چند اعتبارنامه متعلق به یک کارمند یک سطل مشترک را مصرف می‌کنند.

چک‌لیست امنیتی#

  • یک اعتبارنامه برای هر سیستم مصرف‌کننده، با نام روشن.
  • کمترین صلاحیت‌ها و کمترین شعبه‌ها.
  • راز در یک مدیر راز ذخیره شود، هرگز در کنترل نسخه.
  • چرخش پس از تغییرات کارمندی یا یک نشت.
  • به‌جای فعال نگه‌داشتن یک اعتبارنامه بی‌استفاده، آن را بازپس بگیرید.
  • last_used_at را مرور کنید؛ یک اعتبارنامه بی‌کار معمولاً یک یکپارچه‌سازی رهاشده است.

صفحات مرتبط#