> ## Documentation Index
> Fetch the complete documentation index at: https://docs.raydium.io/llms.txt
> Use this file to discover all available pages before exploring further.

# واجهة برمجة تطبيقات المصادقة LaunchLab

> مصافحة توقيع المحفظة التي تصدر رموز JWT قصيرة الأجل لواجهات برمجة تطبيقات LaunchLab Forum و Mint.

<Info>
  **هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.**

  [عرض النسخة الإنجليزية →](/api-reference/launch-auth-v1/overview)
</Info>

تتعامل واجهة برمجة تطبيقات المصادقة مع المصادقة المستندة إلى المحفظة لخدمات LaunchLab. قم بتبديل رسالة موقعة برمز JWT، ثم استخدم هذا الرمز للمصادقة على الطلبات الموجهة إلى واجهات برمجة تطبيقات Forum و Mint creation.

## نقاط نهاية واجهة برمجة التطبيقات

**Mainnet:** [https://launch-auth-v1.raydium.io](https://launch-auth-v1.raydium.io)\
**Devnet:** [https://launch-auth-v1-devnet.raydium.io](https://launch-auth-v1-devnet.raydium.io)

## تدفق المصادقة

لا توجد بيانات اعتماد موجودة مسبقًا مطلوبة. المصادقة مستندة إلى المحفظة:

1. **احصل على الطابع الزمني الحالي** (ثوان Unix)
2. **وقّع رسالة** بمحفظتك: `"Sign in to raydium.io: " + <timestamp>`
3. **أرسل التوقيع** إلى نقطة النهاية `/request-token`
4. **استقبل رمز JWT** صالح للمدة المحددة
5. **استخدم الرمز** في رأس `ray-token` لنقاط النهاية المحمية

## تنسيق الرسالة

يجب أن تتبع الرسالة التي توقعها هذا التنسيق الدقيق:

```
Sign in to raydium.io: <UNIX_TIMESTAMP_SECONDS>
```

**مثال:**

```
Sign in to raydium.io: 1704067200
```

* استخدم طابع Unix الزمني الحالي بالثواني (وليس بالميلي ثانية)
* توقيع Ed25519 (توقيع Solana الأصلي)
* رمّز التوقيع كسلسلة base58
* مرّر الطابع الزمني والتوقيع إلى `/request-token`

## التحقق من صحة الرمز

استخدم `/check-token` للتحقق من أن الرمز صالح قائم. تقوم نقطة النهاية أيضًا بتمديد مدة الرمز تلقائيًا في حالة الاقتراب من انتهاء الصلاحية.

يمكن تكوين مدة الرمز من جانب الخادم؛ والافتراضي عادة هو 24 ساعة.

## إلغاء الرمز

أبطل الرمز باستخدام نقطة النهاية `/del-token`.

## طرق التوقيع المدعومة

* **محفظة قياسية:** توقيع Ed25519 مع `/request-token`
* **محفظة Ledger:** معاملة موقعة مع `/request-token-ledger`

## حالات الاستخدام

* **نشر المنتدى** — المصادقة قبل نشر التعليقات
* **إنشاء عملة معدنية** — وقّع ملكية المحفظة قبل تقديم رموز جديدة
* **جلسات المستخدم** — الحفاظ على حالة مصادقة عبر استدعاءات واجهة برمجة التطبيقات
* **دعم المحافظ المتعددة** — إصدار رموز منفصلة لكل عنوان محفظة

## الموارد ذات الصلة

[Forum API](/ar/api-reference/launch-forum-v1/overview)\
[Mint API](/ar/api-reference/launch-mint-v1/overview)\
[LaunchLab Platform Overview](/ar/products/launchlab)
