weevely api
vely API Released
Установка macOS:
Вы можете легко установить их через Homebrew:
brew install php mysql composerУстановка Windows:
Вы можете легко разместить этот API на своем сервере, если хотите. Но если вы хотите работать только с данными, которые используются официальными Weevely, вы можете пропустить этот шаг.
Для размещения API просто следуйте этим шагам:
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 | Токен носителя, календарь_ид, данные |
| Удалить календарь | /api/calendars/{calendar_id} | DELETE | Токен носителя, Calendar_id |
| Поделиться календарем | /api/calendars/{calendar_id}/share | POST | Токен для носителя, calendar_id, пользователи (json string) |
| Скрыть календарь | /api/calendars/{calendar_id}/hide | POST | Токен носителя, Calendar_id |
| Получить события | /api/calendars/{calendar_id}/events | GET | Токен носителя, Calendar_id |
| Создать событие | /api/calendars/{calendar_id}/events | POST | Токен для носителя, Calendar_id, Data (необязательно) |
| Обновление события | /api/calendars/{calendar_id}/events/{event_id} | PATCH | Токен носителя, календарь_ид, данные |
| Удалить событие | /api/calendars/{calendar_id}/events/{event_id} | DELETE | Токен носителя, Calendar_id |
| Добавить праздники | /api/calendars/{calendar_id}/holidays | POST | Токен для носителя, Calendar_id, данные (страна, год) |
Не забудьте проверить Weevely с next.js
Также посетите мои другие проекты и посетите мой сайт!