... | @@ -69,43 +69,43 @@ O sistema segue a arquitetura **modular**, organizada da seguinte forma: |
... | @@ -69,43 +69,43 @@ 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>
|
|
<summary>Subscription</summary>
|
|
<summary>Subscription</summary>
|
|
* POST /subscriptions - Criar assinaturaDELETE /subscriptions/{subscriptionId} - Cancelar assinatura
|
|
- POST /subscriptions - Criar assinaturaDELETE /subscriptions/{subscriptionId} - Cancelar assinatura
|
|
* GET /subscriptions/account/{accountId} - Buscar todas as assinaturas por conta
|
|
- GET /subscriptions/account/{accountId} - Buscar todas as assinaturas por conta
|
|
* GET /subscriptions/account/{accountId}/month/{month} - Buscar todas as assinaturas por conta e mês
|
|
- GET /subscriptions/account/{accountId}/month/{month} - Buscar todas as assinaturas por conta e mês
|
|
</details> |
|
</details> |
|
|
|
\ No newline at end of file |