weevely api
vely API Released
Installation de macOS:
Vous pouvez facilement les installer via Homebrew:
brew install php mysql composerInstallation de Windows:
Vous pouvez facilement héberger cette API sur votre serveur si vous le souhaitez. Mais si vous voulez seulement travailler avec des données utilisées par Weeevely officiel, vous pouvez ignorer cette étape.
Pour héberger l'API, suivez ces étapes:
composer installdatabase.env et remplissez-le de vos données en conséquence au fichier .env.examplephp artisan migrate pour remplir la base de données avec les tables requisesphp artisan db:seedphp artisan serve | Action | Demande | Méthode | Exigences |
|---|---|---|---|
| Registre | /api/auth/register | POST | Données |
| Se connecter | /api/auth/signin | POST | Données |
| se déconnecter | /api/auth/signout | POST | Jeton de support |
| Réinitialiser le mot de passe | /api/auth/reset-password | POST | Données |
| Changer le mot de passe | /api/auth/reset-password/{token} | POST | Données, jeton |
| Supprimer la demande | /api/auth/reset-password/{token}/remove | GET | Jeton |
| Jeton de rafraîchissement | /api/auth/refresh | GET | Jeton de support |
| Faire utiliser | /api/auth/me | GET | Jeton de support |
| Action | Demande | Méthode | Exigences |
|---|---|---|---|
| Mettre à jour les données | /api/users/me | PATCH | Jeton de support, données |
| Télécharger Avatar | /api/users/me/avatar | POST | Jeton de support, données |
| Actionn | Demande | Méthode | Exigences |
|---|---|---|---|
| Obtenez mes calendriers | /api/calendars/my/{type} | GET | Jeton de support, type |
| Créer un calendrier | /api/calendars/my | POST | Jeton de support, données (facultatif) |
| Obtenir le calendrier | /api/calendars/{calendar_id} | GET | Token porteur, calendar_id |
| Calendrier de mise à jour | /api/calendars/{calendar_id} | PATCH | Token porteur, calendar_id, données |
| Supprimer le calendrier | /api/calendars/{calendar_id} | DELETE | Token porteur, calendar_id |
| Calendrier de partage | /api/calendars/{calendar_id}/share | POST | Token de support, calendar_id, utilisateurs (chaîne JSON) |
| Calendrier de peau | /api/calendars/{calendar_id}/hide | POST | Token porteur, calendar_id |
| Obtenir des événements | /api/calendars/{calendar_id}/events | GET | Token porteur, calendar_id |
| Créer un événement | /api/calendars/{calendar_id}/events | POST | Token porteur, calendar_id, données (facultatif) |
| Mettre à jour l'événement | /api/calendars/{calendar_id}/events/{event_id} | PATCH | Token porteur, calendar_id, données |
| Supprimer l'événement | /api/calendars/{calendar_id}/events/{event_id} | DELETE | Token porteur, calendar_id |
| Ajouter des vacances | /api/calendars/{calendar_id}/holidays | POST | Token porteur, calendar_id, données (pays, année) |
N'oubliez pas de consulter Weevely avec Next.js
Consultez également mes autres projets et visitez mon site Web!