# WhatsApp Api

**واجهة برمجة تطبيقات Autorply متاحة الآن** لاستخدامها في دمج **Autorply** مع مواقع الويب أو التطبيقات الخارجية. يمكنك الآن إرسال رسائل واتساب من موقعك الإلكتروني أو تطبيقك باستخدام **Autorply API**.

ستأخذك هذه المقالة عبر خطوات إرسال رسالة OTP إلى واتساب باستخدام API.

#### **الخطوة 1:**

أولًا، من لوحة التحكم في **Autorply**، انقر على حساب المستخدم الخاص بك ثم اختر **API Developer**. بعد ذلك، للحصول على رمز API جديد، انقر على زر **Generate API Key**.

**المسار:**\
حساب المستخدم > API Developer > إنشاء مفتاح API

<figure><img src="/files/CkrHIuKSmP6tdZLN0ljl" alt=""><figcaption></figcaption></figure>

هناك نوعان من واجهات برمجة تطبيقات واتساب:

* **Send API** لإرسال الرسائل
* **Subscriber/Contact API** لإدارة جهات الاتصال

سنستخدم **Send API** لإرسال رسائل واتساب.

#### **الخطوة 2: (إنشاء رسالة القالب لرسالة OTP)**

لإنشاء رسالة قالب، انتقل إلى **WhatsApp Bot Manager** ضمن واتساب، ثم حدد حساب واتساب وانتقل إلى **Message Template**.

**المسار:**\
واتساب > مدير البوت > اختيار حساب البوت > قوالب الرسائل

قبل إنشاء رسالة القالب، سنحتاج إلى إنشاء **متغير** ليتم استخدامه داخل القالب، حيث سيحصل كل مستخدم على OTP مختلف. لإنشاء المتغير، انقر على **Create** في قسم **Template Variables**.

<figure><img src="/files/7oOmBI5p4Tx1LJZeRRs3" alt=""><figcaption></figcaption></figure>

### <mark style="color:orange;">بعد ذلك، قم بتسمية المتغير وانقر على زر</mark> <mark style="color:orange;"></mark><mark style="color:orange;">**Save**</mark><mark style="color:orange;">.</mark>

<figure><img src="/files/2OzQbNR9G2yuWqahkDL5" alt=""><figcaption></figcaption></figure>

الآن، من إعدادات **Message Template**، انقر على زر **Create** لإنشاء القالب.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.autorply.sa/basics/whatsapp-api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
