Product A
    • users
      • List all users
        GET
      • Create a new user
        POST
      • Get user by ID
        GET
      • Update user
        PUT
      • Delete user
        DELETE
    • orders
      • List all orders
        GET
      • Create a new order
        POST
      • Get order by ID
        GET
      • Update order status
        PATCH
      • Cancel an order
        POST
    • Schemas
      • ErrorResponse
      • UserResponse
      • OrderResponse
      • CreateUserRequest
      • OrderItem
      • UpdateUserRequest
      • Address
      • UserListResponse
      • CreateOrderRequest
      • UpdateOrderStatusRequest
      • OrderListResponse

    OrderListResponse

    {
        "data": [
            {
                "orderId": "ord_abc123def",
                "userId": "usr_1a2b3c4d",
                "status": "pending",
                "totalAmount": 1049.99,
                "currency": "USD",
                "items": [
                    {
                        "orderItemId": "itm_001",
                        "productId": "prd_laptop001",
                        "quantity": 1,
                        "unitPrice": 999.99,
                        "subtotal": 999.99
                    }
                ],
                "shippingAddress": {
                    "street": "123 Main St",
                    "city": "San Francisco",
                    "state": "CA",
                    "postalCode": "94102",
                    "country": "US"
                },
                "trackingNumber": "1Z999AA10123456784",
                "createdAt": "2024-01-20T11:00:00Z",
                "updatedAt": "2024-01-20T12:30:00Z"
            }
        ],
        "pagination": {
            "page": 1,
            "pageSize": 20,
            "totalItems": 50,
            "totalPages": 3
        }
    }
    Built with