... | @@ -69,38 +69,39 @@ O sistema segue a arquitetura **modular**, organizada da seguinte forma: |
... | @@ -69,38 +69,39 @@ O sistema segue a arquitetura **modular**, organizada da seguinte forma: |
|
|
|
|
|
<details>
|
|
<details>
|
|
<summary>User</summary>
|
|
<summary>User</summary>
|
|
- POST /users - Criar usuário (admin ou normal)
|
|
- POST /users - _Criar usuário (admin ou normal) _
|
|
- GET /users/email/{email} - Buscar usuário por email
|
|
- GET /users/email/{email} - _Buscar usuário por email _
|
|
- GET /users/account/{accountId} - Listar todos os usuários por conta
|
|
- GET /users/account/{accountId} - _Listar todos os usuários por conta _
|
|
- DELETE /users/{userId} - Excluir usuário (soft delete)
|
|
- DELETE /users/{userId} - _Excluir usuário (soft delete) _
|
|
- POST /users/authenticate - Autenticar usuário
|
|
- POST /users/authenticate - _Autenticar usuário_
|
|
</details>
|
|
</details>
|
|
|
|
|
|
<details>
|
|
<details>
|
|
<summary>Account</summary>
|
|
<summary>Account</summary>
|
|
- POST /accounts - Criar conta
|
|
- POST /accounts - _Criar conta _
|
|
- PUT /accounts/{accountId} - Atualizar conta
|
|
- PUT /accounts/{accountId} - _Atualizar conta_
|
|
- GET /accounts/email/{email} - Buscar conta por email
|
|
- GET /accounts/email/{email} - _Buscar conta por email _
|
|
- GET /accounts - Listar todas as contas
|
|
- GET /accounts - _Listar todas as contas_
|
|
- DELETE /accounts/{accountId} - Excluir conta (soft delete)
|
|
- DELETE /accounts/{accountId} - _Excluir conta (**soft delete**)_
|
|
</details>
|
|
</details>
|
|
|
|
|
|
<details>
|
|
<details>
|
|
<summary>Dataset</summary>
|
|
<summary>Dataset</summary>
|
|
- POST /datasets - Criar dataset
|
|
- POST /datasets - _Criar dataset _
|
|
- PUT /datasets/{datasetId} - Atualizar dataset
|
|
- PUT /datasets/{datasetId} - _Atualizar dataset _
|
|
- GET /datasets/{datasetId} - Buscar dataset por ID
|
|
- GET /datasets/{datasetId} - _Buscar dataset por ID _
|
|
- GET /datasets/location/{location} - Buscar dataset por localização
|
|
- GET /datasets/location/{location} - _Buscar dataset por localização _
|
|
- GET /datasets/price/{price} - Buscar dataset por preço
|
|
- GET /datasets/price/{price} - _Buscar dataset por preço_
|
|
- GET /datasets - Listar todos os datasets (paginação)
|
|
- GET /datasets - _Listar todos os datasets (paginação)_
|
|
- DELETE /datasets/{datasetId} - Excluir dataset (soft delete)
|
|
- DELETE /datasets/{datasetId} - _Excluir dataset (soft delete)_
|
|
</details>
|
|
</details>
|
|
|
|
|
|
<details>
|
|
<details>
|
|
<summary>Invoice</summary>
|
|
<summary>Invoice</summary>
|
|
- POST /invoices - Criar fatura
|
|
- POST /invoices - _Criar fatura_
|
|
- GET /invoices/account/{accountId} - Buscar fatura por conta
|
|
- GET /invoices/account/{accountId} - _Buscar fatura por conta_
|
|
- GET /invoices - Buscar todas as faturas Transaction POST /transactions - Criar transação (única ou assinatura)
|
|
- GET /invoices - _Buscar todas as faturas Transaction_
|
|
|
|
- POST /transactions - _Criar transação (única ou assinatura)_
|
|
</details>
|
|
</details>
|
|
|
|
|
|
<details>
|
|
<details>
|
... | | ... | |