autocommit 05-08-2024-01-53
This commit is contained in:
parent
0c873fa517
commit
fb45ff54e3
|
|
@ -535,19 +535,22 @@ Error response body:
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
graph TD
|
graph TD
|
||||||
A[API v1] --> B[Authentication]
|
subgraph Authentication
|
||||||
A --> C[Items]
|
B[Authentication]
|
||||||
A --> D[Orders]
|
|
||||||
A --> E[Users]
|
|
||||||
|
|
||||||
B --> B1["POST /token"]
|
B --> B1["POST /token"]
|
||||||
|
end
|
||||||
|
|
||||||
|
subgraph Items
|
||||||
|
C[Items]
|
||||||
C --> C1["POST /items"]
|
C --> C1["POST /items"]
|
||||||
C --> C2["GET /items"]
|
C --> C2["GET /items"]
|
||||||
C --> C3["GET /items/:item_id"]
|
C --> C3["GET /items/:item_id"]
|
||||||
C --> C4["PUT /items/:item_id"]
|
C --> C4["PUT /items/:item_id"]
|
||||||
C --> C5["DELETE /items/:item_id"]
|
C --> C5["DELETE /items/:item_id"]
|
||||||
|
end
|
||||||
|
|
||||||
|
subgraph Orders
|
||||||
|
D[Orders]
|
||||||
D --> D1["POST /orders"]
|
D --> D1["POST /orders"]
|
||||||
D --> D2["GET /orders"]
|
D --> D2["GET /orders"]
|
||||||
D --> D3["GET /orders/:order_id"]
|
D --> D3["GET /orders/:order_id"]
|
||||||
|
|
@ -555,12 +558,16 @@ graph TD
|
||||||
D --> D5["DELETE /orders/:order_id"]
|
D --> D5["DELETE /orders/:order_id"]
|
||||||
D --> D6["POST /orders/:order_id/process_payment"]
|
D --> D6["POST /orders/:order_id/process_payment"]
|
||||||
D --> D7["POST /orders/:order_id/apply_discount"]
|
D --> D7["POST /orders/:order_id/apply_discount"]
|
||||||
|
end
|
||||||
|
|
||||||
|
subgraph Users
|
||||||
|
E[Users]
|
||||||
E --> E1["POST /users"]
|
E --> E1["POST /users"]
|
||||||
E --> E2["GET /users/me"]
|
E --> E2["GET /users/me"]
|
||||||
E --> E3["GET /users"]
|
E --> E3["GET /users"]
|
||||||
E --> E4["PUT /users/:user_id"]
|
E --> E4["PUT /users/:user_id"]
|
||||||
E --> E5["DELETE /users/:user_id"]
|
E --> E5["DELETE /users/:user_id"]
|
||||||
|
end
|
||||||
|
|
||||||
class A main;
|
class A main;
|
||||||
class B auth;
|
class B auth;
|
||||||
|
|
@ -568,3 +575,24 @@ graph TD
|
||||||
class D orders;
|
class D orders;
|
||||||
class E users;
|
class E users;
|
||||||
```
|
```
|
||||||
|
|
||||||
|
| Category | Method | Route | Description |
|
||||||
|
|----------|--------|-------|-------------|
|
||||||
|
| **Authentication** | POST | `/token` | Obtain JWT access token |
|
||||||
|
| **Items** | POST | `/items` | Create a new item |
|
||||||
|
| | GET | `/items` | Get all items |
|
||||||
|
| | GET | `/items/{item_id}` | Get a specific item |
|
||||||
|
| | PUT | `/items/{item_id}` | Update an item |
|
||||||
|
| | DELETE | `/items/{item_id}` | Delete an item |
|
||||||
|
| **Orders** | POST | `/orders` | Create a new order |
|
||||||
|
| | GET | `/orders` | Get all orders |
|
||||||
|
| | GET | `/orders/{order_id}` | Get a specific order |
|
||||||
|
| | PUT | `/orders/{order_id}` | Update an order |
|
||||||
|
| | DELETE | `/orders/{order_id}` | Delete an order |
|
||||||
|
| | POST | `/orders/{order_id}/process_payment` | Process payment for an order |
|
||||||
|
| | POST | `/orders/{order_id}/apply_discount` | Apply discount to an order |
|
||||||
|
| **Users** | POST | `/users` | Register a new user |
|
||||||
|
| | GET | `/users/me` | Get current user |
|
||||||
|
| | GET | `/users` | Get all users |
|
||||||
|
| | PUT | `/users/{user_id}` | Update a user |
|
||||||
|
| | DELETE | `/users/{user_id}` | Delete a user |
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue