نحن بصدد إنهاء API داخل المواقع. راجع مستند حالة إنهاء API داخل المواقع للحصول على التفاصيل، والتعرف على كيفية الترحيل إلى API السحابة من الجيل القادم.

المستخدمون

/v1/users

استخدم العقدة users لإدارة المصادقة والوصول إلى عميل واجهة API داخل المواقع الخاصة بتطبيق واتساب للأعمال.

قبل البدء

يتوفر لدى عميل واجهة API داخل المواقع الخاصة بتطبيق واتساب للأعمال حساب بشكل افتراضي، مع تعيين admin كاسم المستخدم وكلمة المرور secret. ولا يمكن إزالة هذا الحساب أو حذفه من النظام. لأسباب تتعلق بالأمان، يجب تغيير كلمة سر حساب المسؤول على الفور.

إذا نسيت كلمة السر، فيُرجى الاتصال بالدعم المباشر للمساعدة على إعادة تعيينها.

التقييدات

  • يمكن لحساب admin فقط إنشاء المستخدمين أو حذفهم.

التوصيات

  • استخدم حساب admin فقط لإنشاء المستخدمين أو حذفهم
  • إنشاء حسابات مستخدمين لإدارة عملاء API الخاصة بتطبيق واتساب للأعمال داخل المواقع

الإنشاء

لإنشاء حساب لأحد المستخدمين داخل نشاطك التجاري بحيث يمكنه الوصول إلى واجهة API الخاصة بتطبيق واتساب للأعمال، أرسل اسم المستخدم وكلمة السر إلى عميل واجهة API داخل المواقع الخاصة بتطبيق واتساب للأعمال باستخدام نقطة النهاية /users. حيث يتحقق من اسم المستخدم وكلمة السر وينشئ حسابًا جديدًا إذا لم يكن هناك حساب بالفعل لاسم المستخدم هذا. وتتم معالجة كلمة السر بعلامة تجزئة أحادية الاتجاه وتخزينها في حجم البيانات. علمًا بأن المعلمتين username وpassword مطلوبتان.

مثال

لإنشاء مستخدم، أرسل طلبًا على النحو التالي:

POST /v1/users
Authorization: Bearer your-auth-token

{
  "username": "username",
  "password": "password"
}

إذا نجح الطلب وتم إنشاء حساب المستخدم، فستتلقى رمز حالة HTTP بالقيمة 201 Created وحمولة البيانات التالية:

{
  "users": [{
     "username": "username"
  }]
}

أما إذا لم ينجح الطلب، فستتلقى رمز حالة HTTP، بالإضافة إلى رمز خطأ في واتساب. إذا أرسلت اسم مستخدم مكررًا، فستبدو الاستجابة كما يلي:

{
  "errors": [{
    "code": 1014,
    "title": "Internal error",
    "details": "Unable to create user. Already exist?"
  }]
}

المعلمات

الاسمالوصف

username

مطلوب.

يجب ألا يقل عن 4 أحرف ولا يزيد عن 32 حرفًا.
أنشئ قالبًا لـ username، مثل الأحرف الأولى للاسم الأول واسم العائلة لتجنب إنشاء عدة حسابات للشخص نفسه.

password

مطلوب.

يجب أن تتراوح بين 8 و64 حرفًا ويجب أن تتضمن على الأقل حرفًا واحدًا كبيرًا وحرفًا صغيرًا، ورقمًا وحرفًا خاصًا:


!\/'"#$%&()*+-.,:;_<>=?@[]{}^`|~

Authorization

مطلوب.

رمز المصادقة للمسؤول الذي يقوم بإجراء الطلب. لمزيد من المعلومات، راجع وثائق تسجيل الدخول والمصادقة — الرموز.

عناصر الربط

ترتبط عناصر الربط التالية بهذه العقدة:

عنصر الربطالوصف

/users/login

استخدم عنصر الربط هذا لتسجيل الدخول إلى عميل API الخاصة بتطبيق واتساب للأعمال داخل المواقع.

/users/logout

استخدم عنصر الربط هذا لتسجيل الخروج من عميل API الخاصة بتطبيق واتساب للأعمال داخل المواقع.

/users/{username}

استخدم نقطة النهاية هذه لاسترداد حساب المستخدم أو تحديثه أو حذفه.

الأخطاء الشائعة

رمز حالة HTTPالسبب

400

  • كلمة السر قصيرة جدًا (أقل من 8 أحرف) أو طويلة جدًا (أكبر من 64 حرفًا).
  • اسم المستخدم قصير جدًا (أقل من 4 أحرف) أو طويل جدًا (أكبر من 32 حرفًا)

أعد إرسال الطلب بالطول المناسب لاسم المستخدم/كلمة السر.

403

أنت لا تستخدم حساب admin لإنشاء حساب المستخدم.

500

يتعذر إنشاء الحساب ربما لأنه موج��د بالفعل.

إذا لم تكن هناك أخطاء أخرى في الاستجابة، فارجع إلى المصادر التالية لمزيد من المعلومات: رموز الأخطاء ورموز حالات HTTP.