weevely api
vely API Released
تثبيت MacOS:
يمكنك بسهولة تثبيت هؤلاء عبر Homebrew:
brew install php mysql composerتثبيت Windows:
يمكنك بسهولة استضافة واجهة برمجة التطبيقات هذه على الخادم الخاص بك إذا كنت ترغب في ذلك. ولكن إذا كنت ترغب فقط في العمل مع البيانات التي تستخدمها الرسمية ، فيمكنك تخطي هذه الخطوة.
لاستضافة واجهة برمجة التطبيقات فقط اتبع هذه الخطوات:
composer installdatabase الخاصة بك.env واملأه ببياناتك وفقًا لملف .env.examplephp artisan migrate لملء قاعدة البيانات مع الجداول المطلوبةphp artisan db:seedphp artisan serve | فعل | طلب | طريقة | متطلبات |
|---|---|---|---|
| يسجل | /api/auth/register | POST | بيانات |
| تسجيل الدخول | /api/auth/signin | POST | بيانات |
| تسجيل الخروج | /api/auth/signout | POST | رمز حامل |
| إعادة تعيين كلمة المرور | /api/auth/reset-password | POST | بيانات |
| تغيير كلمة المرور | /api/auth/reset-password/{token} | POST | البيانات ، الرمز المميز |
| إزالة الطلب | /api/auth/reset-password/{token}/remove | GET | رمز |
| رمز تحديث | /api/auth/refresh | GET | رمز حامل |
| احصل على المستخدم | /api/auth/me | GET | رمز حامل |
| فعل | طلب | طريقة | متطلبات |
|---|---|---|---|
| تحديث البيانات | /api/users/me | PATCH | رمز حامل ، البيانات |
| تحميل الصورة الرمزية | /api/users/me/avatar | POST | رمز حامل ، البيانات |
| أكشن | طلب | طريقة | متطلبات |
|---|---|---|---|
| احصل على التقويمات الخاصة بي | /api/calendars/my/{type} | GET | رمز حامل ، اكتب |
| إنشاء التقويم | /api/calendars/my | POST | رمز حامل ، البيانات (اختيارية) |
| احصل على التقويم | /api/calendars/{calendar_id} | GET | رمز حامل ، Calendar_id |
| تحديث التقويم | /api/calendars/{calendar_id} | PATCH | رمز حامل ، Calendar_id ، البيانات |
| حذف التقويم | /api/calendars/{calendar_id} | DELETE | رمز حامل ، Calendar_id |
| مشاركة التقويم | /api/calendars/{calendar_id}/share | POST | رمز Bearer ، Calendar_id ، المستخدمون (سلسلة JSON) |
| إخفاء التقويم | /api/calendars/{calendar_id}/hide | POST | رمز حامل ، Calendar_id |
| احصل على الأحداث | /api/calendars/{calendar_id}/events | GET | رمز حامل ، Calendar_id |
| إنشاء حدث | /api/calendars/{calendar_id}/events | POST | رمز حامل ، Calendar_id ، البيانات (اختياري) |
| تحديث الحدث | /api/calendars/{calendar_id}/events/{event_id} | PATCH | رمز حامل ، Calendar_id ، البيانات |
| حذف الحدث | /api/calendars/{calendar_id}/events/{event_id} | DELETE | رمز حامل ، Calendar_id |
| إضافة العطلات | /api/calendars/{calendar_id}/holidays | POST | رمز حامل ، Calendar_id ، البيانات (البلد ، السنة) |
لا تنسَ أن نتحقق من السوسة مع Next.js
تحقق أيضًا من مشاريعي الأخرى وزيارة موقع الويب الخاص بي!