المحتويات
وثائق واجهة برمجة التطبيقات (API) لشبكة نمو
مرحبًا بك في وثائق واجهة برمجة التطبيقات (API) لشبكة نمو، المنصة الاحترافية لاختصار الروابط وإنشاء رموز QR. توفر هذه الوثائق كل ما تحتاجه للبدء في استخدام API الخاص بنا في تطبيقاتك.
الاستعداد السريع:
- قم بإنشاء حساب في شبكة نمو
- قم بتسجيل الدخول إلى حسابك
- قم بإنشاء مفتاح API من صفحة لوحة التحكم
- استخدم المفتاح في طلبات API الخاصة بك بتنسيق
Authorization: Bearer {token}
معلومات عامة
- عنوان الخادم الأساسي:
https://numo-url.com/api - النسخة الحالية: v1
- تنسيق الاستجابة: JSON
- المصادقة: Bearer Token (OAuth 2.0)
المصادقة
تستخدم واجهة API نظام المصادقة بواسطة الرموز المميزة (Tokens) من خلال Laravel Sanctum.
POST
/auth/register
تسجيل مستخدم جديد
المعلمات المطلوبة:
name: اسم المستخدمemail: البريد الإلكترونيpassword: كلمة المرورpassword_confirmation: تأكيد كلمة المرور
مثال للاستجابة:
{
"message": "تم تسجيل المستخدم بنجاح",
"user": {
"id": 1,
"name": "أحمد محمد",
"email": "ahmed@example.com",
"created_at": "2023-06-01T12:00:00.000000Z",
"updated_at": "2023-06-01T12:00:00.000000Z"
},
"access_token": "1|5Ya7DrCs9MK2hVDJxJ09T7wqArftUYcBdfMkBRVY",
"token_type": "Bearer"
}
POST
/auth/login
تسجيل الدخول وإصدار رمز الوصول
المعلمات المطلوبة:
email: البريد الإلكترونيpassword: كلمة المرورlogout_others(اختياري، boolean): إلغاء جميع جلسات الدخول الأخرى
مثال للاستجابة:
{
"message": "تم تسجيل الدخول بنجاح",
"user": {
"id": 1,
"name": "أحمد محمد",
"email": "ahmed@example.com",
"created_at": "2023-06-01T12:00:00.000000Z",
"updated_at": "2023-06-01T12:00:00.000000Z"
},
"access_token": "1|5Ya7DrCs9MK2hVDJxJ09T7wqArftUYcBdfMkBRVY",
"token_type": "Bearer"
}
الروابط المختصرة
POST
/v1/shortener/shorten
اختصار رابط
المعلمات المطلوبة:
url: الرابط الأصلي المراد اختصارهcode(اختياري): الرمز المخصص للرابط المختصر
مثال للاستجابة:
{
"short_url": "https://numo-url.com/abc123"
}
رموز QR
الملف الشخصي
لوحة التحكم
أكواد الخطأ
400- طلب خاطئ401- غير مصرح (مشكلة في المصادقة)403- محظور (لا تملك الصلاحيات)404- غير موجود409- تعارض (مثل محاولة استخدام رمز مختصر موجود مسبقًا)422- خطأ في التحقق من البيانات429- طلبات كثيرة جدًا (تم تجاوز حد الطلبات)500- خطأ في الخادم
الحدود والقيود
- عدد الطلبات المسموح بها: 60 طلب في الدقيقة للمستخدمين العاديين، 1000 طلب في الدقيقة للمشتركين في الباقات المدفوعة
- الحد الأقصى لحجم الطلب: 2MB
- الحد الأقصى لطول الرابط الأصلي: 2048 حرف
- الحد الأقصى لطول الرمز المخصص: 30 حرف
- الأحرف المسموح بها في الرمز المخصص: a-z، A-Z، 0-9، _، -
معلومات الاتصال
للحصول على مساعدة إضافية أو لطرح أسئلة حول واجهة برمجة التطبيقات (API)، يرجى التواصل مع:
- البريد الإلكتروني: api@numo-url.com
- الموقع الإلكتروني: https://numo-url.com/developer