weevely api
vely API Released
การติดตั้ง MacOS:
คุณสามารถติดตั้งผ่าน Homebrew ได้อย่างง่ายดาย:
brew install php mysql composerการติดตั้ง Windows:
คุณสามารถโฮสต์ API นี้บนเซิร์ฟเวอร์ของคุณได้อย่างง่ายดายหากคุณต้องการ แต่ถ้าคุณต้องการทำงานกับข้อมูลที่ใช้อย่างเป็นทางการอย่างเป็นทางการเท่านั้นคุณสามารถข้ามขั้นตอนนี้ได้
ในการโฮสต์ API เพียงทำตามขั้นตอนเหล่านี้:
composer installdatabase ของคุณ.env และกรอกข้อมูลของคุณตามไฟล์ .env.example ไฟล์php 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 | โทเค็นผู้ถือ, ปฏิทิน _id |
| อัปเดตปฏิทิน | /api/calendars/{calendar_id} | PATCH | โทเค็นผู้ถือ, ปฏิทิน _id, ข้อมูล |
| ลบปฏิทิน | /api/calendars/{calendar_id} | DELETE | โทเค็นผู้ถือ, ปฏิทิน _id |
| แบ่งปันปฏิทิน | /api/calendars/{calendar_id}/share | POST | ผู้ถือโทเค็น, ปฏิทิน _id, ผู้ใช้ (สตริง JSON) |
| ซ่อนปฏิทิน | /api/calendars/{calendar_id}/hide | POST | โทเค็นผู้ถือ, ปฏิทิน _id |
| รับกิจกรรม | /api/calendars/{calendar_id}/events | GET | โทเค็นผู้ถือ, ปฏิทิน _id |
| สร้างเหตุการณ์ | /api/calendars/{calendar_id}/events | POST | โทเค็นผู้ถือ, ปฏิทิน _id, ข้อมูล (ไม่บังคับ) |
| อัปเดตกิจกรรม | /api/calendars/{calendar_id}/events/{event_id} | PATCH | โทเค็นผู้ถือ, ปฏิทิน _id, ข้อมูล |
| ลบเหตุการณ์ | /api/calendars/{calendar_id}/events/{event_id} | DELETE | โทเค็นผู้ถือ, ปฏิทิน _id |
| เพิ่มวันหยุด | /api/calendars/{calendar_id}/holidays | POST | ผู้ถือโทเค็น, ปฏิทิน _id, ข้อมูล (ประเทศ, ปี) |
อย่าลืมที่จะตรวจสอบ weevely ด้วย next.js
ตรวจสอบโครงการอื่น ๆ ของฉันและเยี่ยมชมเว็บไซต์ของฉัน!