الأدلة
ربط نظام طرف ثالث
ربط عميل
في منتجك، اطلب من العميل مفتاحًا برمجيًا من KWN، وأخبره بالنطاقات التي تحتاجها — أقل ما يؤدي المهمة (النطاقات). ينشئه العميل من الإعدادات ← التكاملات ← مفاتيح الواجهة البرمجية باسم منتجك، ثم يلصقه في منتجك. احفظه مشفّرًا، مرتبطًا بذلك العميل، على خادمك فقط. أرسل GET /meفورًا: طابِق الرقم الضريبي للشركة واسمها مع سجلاتك، وتحقّق من أن المفتاح يحمل الصلاحيات التي تحتاجها (وeInvoicing.availableإن كنت ترسل الفواتير).
تشغيل الربط
ضع معرّفاتك في externalIdعلى كل سجل تنشئه، وابحث عن السجلات بها — لا بالاسم أبدًا.أرسل Idempotency-Keyمع كل إنشاء وأعد استخدامه عند إعادة المحاولة (منع التكرار).زامن عبر updatedSinceبجدول زمني (الصفحات والمزامنة)؛ وابقَ ضمن حد المعدل لكل شركة، الذي تتقاسمه كل مفاتيحها.اعتمد على codeفي الرفض، لا على النص (الأخطاء).
عندما يتوقف المفتاح
401 API_KEY_INVALID أو MERCHANT_INACTIVE أن تتوقف عن استخدامه وتطلب من العميل إعادة الربط؛ لا تُعد المحاولة في حلقة. وتعني 403 أن المفتاح ينقصه نطاق أو أن خطة الشركة ينقصها تطبيق: أخبر العميل بأيهما.
ما لا يستطيعه الربط أبدًا
الوصول إلى شركة أخرى. المفتاح مرتبط بشركة واحدة؛ وسجل شركة أخرى يجيب 404.إدارة المستخدمين أو المفاتيح أو الفوترة أو الإعدادات، أو رؤية البيانات المصرفية والملاحظات الداخلية. فعل ما يتجاوز صلاحيات الشخص الذي أنشأ المفتاح.