# E-commerce API ## Docs - [Add to Cart](https://mintlify.wiki/klvxn/ecommerce-api/api/cart/add-to-cart.md): Add a product variant to the shopping cart - [Apply Voucher](https://mintlify.wiki/klvxn/ecommerce-api/api/cart/apply-voucher.md): Apply or remove voucher codes for cart discounts - [Get Cart](https://mintlify.wiki/klvxn/ecommerce-api/api/cart/get-cart.md): Retrieve the current shopping cart contents including items, pricing, and totals - [Manage Cart Items](https://mintlify.wiki/klvxn/ecommerce-api/api/cart/manage-items.md): Update or remove items from the shopping cart - [Create Customer](https://mintlify.wiki/klvxn/ecommerce-api/api/customers/create-customer.md): Register a new customer account - [Delete Customer Account](https://mintlify.wiki/klvxn/ecommerce-api/api/customers/delete-customer.md): Deactivate a customer account (soft delete) - [Get Customer](https://mintlify.wiki/klvxn/ecommerce-api/api/customers/get-customer.md): Retrieve a customer's profile information - [Update Customer](https://mintlify.wiki/klvxn/ecommerce-api/api/customers/update-customer.md): Update a customer's profile information and address - [Offers](https://mintlify.wiki/klvxn/ecommerce-api/api/discounts/offers.md): List active promotional offers with conditions and discounts - [Vouchers](https://mintlify.wiki/klvxn/ecommerce-api/api/discounts/vouchers.md): Apply and manage voucher codes for cart discounts - [Cancel Order](https://mintlify.wiki/klvxn/ecommerce-api/api/orders/cancel-order.md): Delete/cancel an order - [Create Order](https://mintlify.wiki/klvxn/ecommerce-api/api/orders/create-order.md): Create a new order from the customer's shopping cart - [Get Order](https://mintlify.wiki/klvxn/ecommerce-api/api/orders/get-order.md): Retrieve detailed information about a specific order - [List Orders](https://mintlify.wiki/klvxn/ecommerce-api/api/orders/list-orders.md): Retrieve a paginated list of all orders for the authenticated customer - [Update Order](https://mintlify.wiki/klvxn/ecommerce-api/api/orders/update-order.md): Update the billing address for an order - [Get Checkout Details](https://mintlify.wiki/klvxn/ecommerce-api/api/payments/checkout.md): Retrieve checkout information and generate Braintree client token for payment processing - [Process Payment](https://mintlify.wiki/klvxn/ecommerce-api/api/payments/process-payment.md): Process payment for an order using Braintree payment gateway - [Product Categories](https://mintlify.wiki/klvxn/ecommerce-api/api/products/categories.md): Manage and retrieve product categories and their associated products - [Get Product Details](https://mintlify.wiki/klvxn/ecommerce-api/api/products/get-product.md): Retrieve detailed information about a specific product including variants and reviews - [List Products](https://mintlify.wiki/klvxn/ecommerce-api/api/products/list-products.md): Retrieve a paginated list of products with filtering and search capabilities - [Product Reviews](https://mintlify.wiki/klvxn/ecommerce-api/api/products/reviews.md): Manage customer reviews and ratings for products - [Product Variants](https://mintlify.wiki/klvxn/ecommerce-api/api/products/variants.md): Manage product variants with different attributes, pricing, and stock levels - [Create Store](https://mintlify.wiki/klvxn/ecommerce-api/api/stores/create-store.md): Create a new vendor store on the platform - [Delete Store](https://mintlify.wiki/klvxn/ecommerce-api/api/stores/delete-store.md): Permanently delete a store and revoke vendor status - [Get Store](https://mintlify.wiki/klvxn/ecommerce-api/api/stores/get-store.md): Retrieve detailed information about a specific store including all its products - [List Stores](https://mintlify.wiki/klvxn/ecommerce-api/api/stores/list-stores.md): Retrieve a list of all vendor stores registered on the platform - [Update Store](https://mintlify.wiki/klvxn/ecommerce-api/api/stores/update-store.md): Update store information (owner only) - [Get Wishlist](https://mintlify.wiki/klvxn/ecommerce-api/api/wishlists/get-wishlist.md) - [List Wishlists](https://mintlify.wiki/klvxn/ecommerce-api/api/wishlists/list-wishlists.md) - [Manage Wishlist](https://mintlify.wiki/klvxn/ecommerce-api/api/wishlists/manage-wishlist.md): Create, update, and delete wishlists, and manage wishlist items - [Authentication Overview](https://mintlify.wiki/klvxn/ecommerce-api/auth/overview.md): Learn how JWT authentication works in the E-commerce API - [Permissions & Access Control](https://mintlify.wiki/klvxn/ecommerce-api/auth/permissions.md): Understand permission classes and how access control works in the E-commerce API - [Customer Registration](https://mintlify.wiki/klvxn/ecommerce-api/auth/registration.md): Create new customer accounts in the E-commerce API - [Token Management](https://mintlify.wiki/klvxn/ecommerce-api/auth/tokens.md): Generate, refresh, and manage JWT tokens for API authentication - [Architecture Overview](https://mintlify.wiki/klvxn/ecommerce-api/concepts/architecture.md): Understand the Django app structure, API versioning, and key architectural patterns - [Data Models](https://mintlify.wiki/klvxn/ecommerce-api/concepts/data-models.md): Core data models and their relationships in the E-commerce API - [Filtering & Pagination](https://mintlify.wiki/klvxn/ecommerce-api/concepts/filtering-pagination.md): Learn how to filter, search, and paginate API results effectively - [Installation Guide](https://mintlify.wiki/klvxn/ecommerce-api/installation.md): Set up the E-commerce API locally using Docker and Docker Compose for a complete development environment - [E-commerce API Documentation](https://mintlify.wiki/klvxn/ecommerce-api/introduction.md): Complete REST API for building modern e-commerce applications with shopping cart, orders, payments, and product management - [Quickstart Guide](https://mintlify.wiki/klvxn/ecommerce-api/quickstart.md): Make your first API call in 5 minutes - authenticate and retrieve products from the E-commerce API