Essa é a API da aplicação HowMuch (gerenciador de gastos), ela foi construída utilizando PHP com Laravel.
- PHP 8.2
- Laravel 11
- PostgrSQL
- Cloudinary
- Jwt-auth
- Autenticação com email/senha.
- Autorização utilizando JWT.
- Endpoints para visualização, criação e remoção de compra.
- Endpoint de visualização de fatura atual.
- Endpoint de visualização de uma fatura específica a partir do id.
- Endpoint de visualização de proxímas faturas.
- Endpoint para adicionar uma imagem do perfil para o usuário.
GET /api/invoices/current-invoice
Parâmetro | Tipo | Requerido | Descrição |
---|---|---|---|
token |
string |
Sim | Token JWT |
GET /api/invoices/${id}
Parâmetro | Tipo | Requerido | Descrição |
---|---|---|---|
ID |
string |
Sim | ID da fatura |
token |
string |
Sim | Token JWT |
GET /api/invoices/next-invoices
Parâmetro | Tipo | Requerido | Descrição |
---|---|---|---|
token |
string |
Sim | Token JWT |
GET /api/invoices/${id}/chart
Parâmetro | Tipo | Requerido | Descrição |
---|---|---|---|
ID |
string |
Sim | ID da fatura |
token |
string |
Sim | Token JWT |
GET /api/purchase
Parâmetro | Tipo | Requerido | Descrição |
---|---|---|---|
token |
string |
Sim | Token JWT |
POST /api/purchase
Parâmetro | Tipo | Requerido | Descrição |
---|---|---|---|
title |
string |
Sim | Titulo da compra |
type |
string |
Sim | Tipo da compra |
value |
decimal |
Sim | Valor da compra |
date |
datetime |
Sim | Data da fatura para adicionar a compra |
description |
string |
Não | Descrição da compra |
token |
string |
Sim | Token JWT |
GET /api/purchase/${id}
Parâmetro | Tipo | Requerido | Descrição |
---|---|---|---|
ID |
string |
Sim | ID da compra |
token |
string |
Sim | Token JWT |
DELETE /api/purchase/${id}
Parâmetro | Tipo | Requerido | Descrição |
---|---|---|---|
ID |
string |
Sim | ID da compra |
token |
string |
Sim | Token JWT |
GET /api/purchase/last-purchases
Parâmetro | Tipo | Requerido | Descrição |
---|---|---|---|
token |
string |
Sim | Token JWT |
POST /api/auth/resgister
Parâmetro | Tipo | Requerido | Descrição |
---|---|---|---|
file |
multipart/form-data |
Sim | Imagem para o perfil do usuário |
token |
string |
Sim | Token JWT |
POST /api/auth/resgister
Parâmetro | Tipo | Requerido | Descrição |
---|---|---|---|
name |
string |
Sim | Nome do usuário |
email |
string |
Sim | E-mail do usuário |
password |
string |
Sim | Senha do usuário |
POST /api/auth/login
Parâmetro | Tipo | Requerido | Descrição |
---|---|---|---|
email |
string |
Sim | E-mail do usuário |
password |
string |
Sim | Senha do usuário |