diff --git a/py-kivy/API.md b/py-kivy/API.md index 5ce3036..5433823 100644 --- a/py-kivy/API.md +++ b/py-kivy/API.md @@ -535,19 +535,22 @@ Error response body: ```mermaid graph TD - A[API v1] --> B[Authentication] - A --> C[Items] - A --> D[Orders] - A --> E[Users] - + subgraph Authentication + B[Authentication] B --> B1["POST /token"] + end + subgraph Items + C[Items] C --> C1["POST /items"] C --> C2["GET /items"] C --> C3["GET /items/:item_id"] C --> C4["PUT /items/:item_id"] C --> C5["DELETE /items/:item_id"] + end + subgraph Orders + D[Orders] D --> D1["POST /orders"] D --> D2["GET /orders"] D --> D3["GET /orders/:order_id"] @@ -555,12 +558,16 @@ graph TD D --> D5["DELETE /orders/:order_id"] D --> D6["POST /orders/:order_id/process_payment"] D --> D7["POST /orders/:order_id/apply_discount"] + end + subgraph Users + E[Users] E --> E1["POST /users"] E --> E2["GET /users/me"] E --> E3["GET /users"] E --> E4["PUT /users/:user_id"] E --> E5["DELETE /users/:user_id"] + end class A main; class B auth; @@ -568,3 +575,24 @@ graph TD class D orders; 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 |