weevely api
vely API Released
Instalación de MacOS:
Puede instalarlos fácilmente a través de Homebrew:
brew install php mysql composerInstalación de Windows:
Puede alojar fácilmente esta API en su servidor si lo desea. Pero si solo desea trabajar con datos que utilizan Weevely, puede omitir este paso.
Para alojar la API, siga estos pasos:
composer installdatabase.env y llénelo con sus datos en consecuencia al archivo .env.examplephp artisan migrate a la base de datos de relleno con las tablas requeridasphp artisan db:seedphp artisan serve | Acción | Pedido | Método | Requisitos |
|---|---|---|---|
| Registro | /api/auth/register | POST | Datos |
| Iniciar sesión | /api/auth/signin | POST | Datos |
| desconectar | /api/auth/signout | POST | Token de portador |
| Restablecer contraseña | /api/auth/reset-password | POST | Datos |
| Cambiar la contraseña | /api/auth/reset-password/{token} | POST | Datos, token |
| Eliminar la solicitud | /api/auth/reset-password/{token}/remove | GET | Simbólico |
| Actualización | /api/auth/refresh | GET | Token de portador |
| Get User | /api/auth/me | GET | Token de portador |
| Acción | Pedido | Método | Requisitos |
|---|---|---|---|
| Actualizar datos | /api/users/me | PATCH | Token de portador, datos |
| Subir avatar | /api/users/me/avatar | POST | Token de portador, datos |
| Acción | Pedido | Método | Requisitos |
|---|---|---|---|
| Obtener mis calendarios | /api/calendars/my/{type} | GET | Token de portador, tipo |
| Crear calendario | /api/calendars/my | POST | Token de portador, datos (opcional) |
| Obtener calendario | /api/calendars/{calendar_id} | GET | Token de portador, calendario_id |
| Actualizar calendario | /api/calendars/{calendar_id} | PATCH | Token de portador, calendario, datos |
| Eliminar calendario | /api/calendars/{calendar_id} | DELETE | Token de portador, calendario_id |
| Calendario de compartir | /api/calendars/{calendar_id}/share | POST | Token de portador, calendario_id, usuarios (cadena JSON) |
| Ocultar calendario | /api/calendars/{calendar_id}/hide | POST | Token de portador, calendario_id |
| Obtener eventos | /api/calendars/{calendar_id}/events | GET | Token de portador, calendario_id |
| Crear evento | /api/calendars/{calendar_id}/events | POST | Token de portador, calendario_id, datos (opcional) |
| Evento de actualización | /api/calendars/{calendar_id}/events/{event_id} | PATCH | Token de portador, calendario, datos |
| Evento de eliminación | /api/calendars/{calendar_id}/events/{event_id} | DELETE | Token de portador, calendario_id |
| Agregar vacaciones | /api/calendars/{calendar_id}/holidays | POST | Token de portador, calendario_id, datos (país, año) |
No olvides ver a Weevely con Next.js
¡Vea mis otros proyectos y visite mi sitio web!