weevely api
vely API Released
Instalação do MacOS:
Você pode instalá -los facilmente via Homebrew:
brew install php mysql composerInstalação do Windows:
Você pode hospedar facilmente esta API em seu servidor, se desejar. Mas se você deseja trabalhar apenas com dados usados pelo gelo oficial, poderá pular esta etapa.
Para hospedar a API, basta seguir estas etapas:
composer installdatabase.env e preencha -o com seus dados de acordo com .env.example arquivophp artisan migrate para preencher o banco de dados com as tabelas necessáriasphp artisan db:seedphp artisan serve | Ação | Solicitar | Método | Requisitos |
|---|---|---|---|
| Registrar | /api/auth/register | POST | Dados |
| Entrar | /api/auth/signin | POST | Dados |
| sair | /api/auth/signout | POST | Token do portador |
| Redefinir senha | /api/auth/reset-password | POST | Dados |
| Alterar a senha | /api/auth/reset-password/{token} | POST | Dados, token |
| Remova a solicitação | /api/auth/reset-password/{token}/remove | GET | Token |
| Atualizar o token | /api/auth/refresh | GET | Token do portador |
| Obtenha usuário | /api/auth/me | GET | Token do portador |
| Ação | Solicitar | Método | Requisitos |
|---|---|---|---|
| Atualizar dados | /api/users/me | PATCH | Token do portador, dados |
| Carregue o avatar | /api/users/me/avatar | POST | Token do portador, dados |
| Açãon | Solicitar | Método | Requisitos |
|---|---|---|---|
| Pegue meus calendários | /api/calendars/my/{type} | GET | Token do portador, tipo |
| Crie calendário | /api/calendars/my | POST | Token do portador, dados (opcional) |
| Obtenha calendário | /api/calendars/{calendar_id} | GET | Token do portador, calendário_id |
| Atualizar calendário | /api/calendars/{calendar_id} | PATCH | Token do portador, calendário_id, dados |
| Excluir calendário | /api/calendars/{calendar_id} | DELETE | Token do portador, calendário_id |
| Compartilhe calendário | /api/calendars/{calendar_id}/share | POST | Token do portador, calendário_id, usuários (string json) |
| Ocultar calendário | /api/calendars/{calendar_id}/hide | POST | Token do portador, calendário_id |
| Obtenha eventos | /api/calendars/{calendar_id}/events | GET | Token do portador, calendário_id |
| Criar evento | /api/calendars/{calendar_id}/events | POST | Token do portador, calendário_id, dados (opcional) |
| Evento de atualização | /api/calendars/{calendar_id}/events/{event_id} | PATCH | Token do portador, calendário_id, dados |
| Excluir evento | /api/calendars/{calendar_id}/events/{event_id} | DELETE | Token do portador, calendário_id |
| Adicione férias | /api/calendars/{calendar_id}/holidays | POST | Token do portador, calendário_id, dados (país, ano) |
Não se esqueça de conferir Weevely com Next.js
Confira também meus outros projetos e visite meu site!