# Venda | Documentation ## Instructions for AI Agents - For clean Markdown of any page, append `.md` to the page URL - For section-specific indexes, append `/llms.txt` to any section URL - For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.venda.rw/_mcp/server ## Docs - [Introduction](https://docs.venda.rw/venda-api-production/introduction.md) ## API Docs - Venda API Production > Sales [Create sale](https://docs.venda.rw/venda-api-production/sales/create-sale.md) - Venda API Production > Sales [Get sale](https://docs.venda.rw/venda-api-production/sales/get-sale.md) - Venda API Production > Sales [List sales](https://docs.venda.rw/venda-api-production/sales/list-sales.md) - Venda API Production > Sales [Void sale](https://docs.venda.rw/venda-api-production/sales/void-sale.md) - Venda API Production > Sales [Update sale status](https://docs.venda.rw/venda-api-production/sales/update-sale-status.md) - Venda API Production > Health [Health check (PUBLIC)](https://docs.venda.rw/venda-api-production/health/health-check-public.md) - Venda API Production > Orders [Create order (PUBLIC - no auth)](https://docs.venda.rw/venda-api-production/orders/create-order-public-no-auth.md) - Venda API Production > Orders [List orders](https://docs.venda.rw/venda-api-production/orders/list-orders.md) - Venda API Production > Orders [Get order](https://docs.venda.rw/venda-api-production/orders/get-order.md) - Venda API Production > Orders [Update order status](https://docs.venda.rw/venda-api-production/orders/update-order-status.md) - Venda API Production > Auth [Get me (memberships)](https://docs.venda.rw/venda-api-production/auth/get-me-memberships.md) - Venda API Production > Auth [Auth ok](https://docs.venda.rw/venda-api-production/auth/auth-ok.md) - Venda API Production > Auth [Sign out](https://docs.venda.rw/venda-api-production/auth/sign-out.md) - Venda API Production > Auth [Get session](https://docs.venda.rw/venda-api-production/auth/get-session.md) - Venda API Production > Auth [Sign in](https://docs.venda.rw/venda-api-production/auth/sign-in.md) - Venda API Production > Auth [Sign up](https://docs.venda.rw/venda-api-production/auth/sign-up.md) - Venda API Production > Auth [Change password](https://docs.venda.rw/venda-api-production/auth/change-password.md) - Venda API Production > Auth [User exists](https://docs.venda.rw/venda-api-production/auth/user-exists.md) - Venda API Production > Profile Media [Get profile](https://docs.venda.rw/venda-api-production/profile-media/get-profile.md) - Venda API Production > Profile Media [Update profile](https://docs.venda.rw/venda-api-production/profile-media/update-profile.md) - Venda API Production > Profile Media [Upload media (multipart 'file')](https://docs.venda.rw/venda-api-production/profile-media/upload-media-multipart-file.md) - Venda API Production > Returns Customer [Create return](https://docs.venda.rw/venda-api-production/returns-customer/create-return.md) - Venda API Production > Returns Customer [List returns](https://docs.venda.rw/venda-api-production/returns-customer/list-returns.md) - Venda API Production > Returns Customer [Get return](https://docs.venda.rw/venda-api-production/returns-customer/get-return.md) - Venda API Production > Expenses [Create expense](https://docs.venda.rw/venda-api-production/expenses/create-expense.md) - Venda API Production > Expenses [List expenses](https://docs.venda.rw/venda-api-production/expenses/list-expenses.md) - Venda API Production > Expenses [Get expense](https://docs.venda.rw/venda-api-production/expenses/get-expense.md) - Venda API Production > Expenses [Delete expense](https://docs.venda.rw/venda-api-production/expenses/delete-expense.md) - Venda API Production > Expenses [Update expense](https://docs.venda.rw/venda-api-production/expenses/update-expense.md) - Venda API Production > Expenses [Restore expense](https://docs.venda.rw/venda-api-production/expenses/restore-expense.md) - Venda API Production > Products [Create product](https://docs.venda.rw/venda-api-production/products/create-product.md) - Venda API Production > Products [Get product](https://docs.venda.rw/venda-api-production/products/get-product.md) - Venda API Production > Products [Delete product](https://docs.venda.rw/venda-api-production/products/delete-product.md) - Venda API Production > Products [Update product](https://docs.venda.rw/venda-api-production/products/update-product.md) - Venda API Production > Products [Import products (bulk)](https://docs.venda.rw/venda-api-production/products/import-products-bulk.md) - Venda API Production > Products [List products](https://docs.venda.rw/venda-api-production/products/list-products.md) - Venda API Production > Customers [Create customer](https://docs.venda.rw/venda-api-production/customers/create-customer.md) - Venda API Production > Customers [Get customer](https://docs.venda.rw/venda-api-production/customers/get-customer.md) - Venda API Production > Customers [Delete customer](https://docs.venda.rw/venda-api-production/customers/delete-customer.md) - Venda API Production > Customers [Update customer](https://docs.venda.rw/venda-api-production/customers/update-customer.md) - Venda API Production > Customers [Wallet deposit](https://docs.venda.rw/venda-api-production/customers/wallet-deposit.md) - Venda API Production > Customers [List customers](https://docs.venda.rw/venda-api-production/customers/list-customers.md) - Venda API Production > Customers [Wallet redeem](https://docs.venda.rw/venda-api-production/customers/wallet-redeem.md) - Venda API Production > Suppliers [Create supplier](https://docs.venda.rw/venda-api-production/suppliers/create-supplier.md) - Venda API Production > Suppliers [Get supplier](https://docs.venda.rw/venda-api-production/suppliers/get-supplier.md) - Venda API Production > Suppliers [Archive supplier (DELETE)](https://docs.venda.rw/venda-api-production/suppliers/archive-supplier-delete.md) - Venda API Production > Suppliers [Update supplier](https://docs.venda.rw/venda-api-production/suppliers/update-supplier.md) - Venda API Production > Suppliers [Restore supplier](https://docs.venda.rw/venda-api-production/suppliers/restore-supplier.md) - Venda API Production > Suppliers [List supplier products](https://docs.venda.rw/venda-api-production/suppliers/list-supplier-products.md) - Venda API Production > Suppliers [Add product to supplier](https://docs.venda.rw/venda-api-production/suppliers/add-product-to-supplier.md) - Venda API Production > Suppliers [Force-delete supplier](https://docs.venda.rw/venda-api-production/suppliers/force-delete-supplier.md) - Venda API Production > Suppliers [List suppliers](https://docs.venda.rw/venda-api-production/suppliers/list-suppliers.md) - Venda API Production > Categories [List categories](https://docs.venda.rw/venda-api-production/categories/list-categories.md) - Venda API Production > Categories [Create category](https://docs.venda.rw/venda-api-production/categories/create-category.md) - Venda API Production > Categories [Get category](https://docs.venda.rw/venda-api-production/categories/get-category.md) - Venda API Production > Categories [Delete category](https://docs.venda.rw/venda-api-production/categories/delete-category.md) - Venda API Production > Categories [Update category](https://docs.venda.rw/venda-api-production/categories/update-category.md) - Venda API Production > Organizations [Create organization](https://docs.venda.rw/venda-api-production/organizations/create-organization.md) - Venda API Production > Organizations [Get organization](https://docs.venda.rw/venda-api-production/organizations/get-organization.md) - Venda API Production > Organizations [Update organization](https://docs.venda.rw/venda-api-production/organizations/update-organization.md) - Venda API Production > Cashier Shifts [Open shift](https://docs.venda.rw/venda-api-production/cashier-shifts/open-shift.md) - Venda API Production > Cashier Shifts [List shifts](https://docs.venda.rw/venda-api-production/cashier-shifts/list-shifts.md) - Venda API Production > Cashier Shifts [Get shift](https://docs.venda.rw/venda-api-production/cashier-shifts/get-shift.md) - Venda API Production > Cashier Shifts [Close shift](https://docs.venda.rw/venda-api-production/cashier-shifts/close-shift.md) - Venda API Production > Cashier Shifts [Record transaction](https://docs.venda.rw/venda-api-production/cashier-shifts/record-transaction.md) - Venda API Production > Goods Received [Create GRN](https://docs.venda.rw/venda-api-production/goods-received/create-grn.md) - Venda API Production > Goods Received [Get GRN](https://docs.venda.rw/venda-api-production/goods-received/get-grn.md) - Venda API Production > Goods Received [List GRNs](https://docs.venda.rw/venda-api-production/goods-received/list-gr-ns.md) - Venda API Production > Purchase Orders [Create PO](https://docs.venda.rw/venda-api-production/purchase-orders/create-po.md) - Venda API Production > Purchase Orders [Get PO](https://docs.venda.rw/venda-api-production/purchase-orders/get-po.md) - Venda API Production > Purchase Orders [Delete PO](https://docs.venda.rw/venda-api-production/purchase-orders/delete-po.md) - Venda API Production > Purchase Orders [Update PO](https://docs.venda.rw/venda-api-production/purchase-orders/update-po.md) - Venda API Production > Purchase Orders [List POs](https://docs.venda.rw/venda-api-production/purchase-orders/list-p-os.md) - Venda API Production > Purchase Orders [Set PO status](https://docs.venda.rw/venda-api-production/purchase-orders/set-po-status.md) - Venda API Production > Stock Transfers [Create transfer](https://docs.venda.rw/venda-api-production/stock-transfers/create-transfer.md) - Venda API Production > Stock Transfers [List transfers](https://docs.venda.rw/venda-api-production/stock-transfers/list-transfers.md) - Venda API Production > Stock Transfers [Get transfer](https://docs.venda.rw/venda-api-production/stock-transfers/get-transfer.md) - Venda API Production > Stock Transfers [Cancel transfer](https://docs.venda.rw/venda-api-production/stock-transfers/cancel-transfer.md) - Venda API Production > Stock Transfers [Complete transfer](https://docs.venda.rw/venda-api-production/stock-transfers/complete-transfer.md) - Venda API Production > Supplier Returns [Create supplier return](https://docs.venda.rw/venda-api-production/supplier-returns/create-supplier-return.md) - Venda API Production > Supplier Returns [Get supplier return](https://docs.venda.rw/venda-api-production/supplier-returns/get-supplier-return.md) - Venda API Production > Supplier Returns [List supplier returns](https://docs.venda.rw/venda-api-production/supplier-returns/list-supplier-returns.md) - Venda API Production > Customer Payments [Create payment](https://docs.venda.rw/venda-api-production/customer-payments/create-payment.md) - Venda API Production > Customer Payments [Create payments (bulk)](https://docs.venda.rw/venda-api-production/customer-payments/create-payments-bulk.md) - Venda API Production > Customer Payments [Get payment](https://docs.venda.rw/venda-api-production/customer-payments/get-payment.md) - Venda API Production > Customer Payments [List customer payments](https://docs.venda.rw/venda-api-production/customer-payments/list-customer-payments.md) - Venda API Production > Inventory Batches [Create batch](https://docs.venda.rw/venda-api-production/inventory-batches/create-batch.md) - Venda API Production > Inventory Batches [List batches](https://docs.venda.rw/venda-api-production/inventory-batches/list-batches.md) - Venda API Production > Inventory Batches [Get batch](https://docs.venda.rw/venda-api-production/inventory-batches/get-batch.md) - Venda API Production > Inventory Batches [Update batch](https://docs.venda.rw/venda-api-production/inventory-batches/update-batch.md) - Venda API Production > Permissions [List roles](https://docs.venda.rw/venda-api-production/permissions/list-roles.md) - Venda API Production > Permissions [Get role](https://docs.venda.rw/venda-api-production/permissions/get-role.md) - Venda API Production > Permissions [Org permissions](https://docs.venda.rw/venda-api-production/permissions/org-permissions.md) - Venda API Production > Permissions [Member permissions](https://docs.venda.rw/venda-api-production/permissions/member-permissions.md) - Venda API Production > Permissions [Update member permissions](https://docs.venda.rw/venda-api-production/permissions/update-member-permissions.md) - Venda API Production > Supplier Payments [Create supplier payment](https://docs.venda.rw/venda-api-production/supplier-payments/create-supplier-payment.md) - Venda API Production > Supplier Payments [Get supplier payment](https://docs.venda.rw/venda-api-production/supplier-payments/get-supplier-payment.md) - Venda API Production > Supplier Payments [List supplier payments](https://docs.venda.rw/venda-api-production/supplier-payments/list-supplier-payments.md) - Venda API Production > Cashier Activities [Create activity](https://docs.venda.rw/venda-api-production/cashier-activities/create-activity.md) - Venda API Production > Cashier Activities [List activities](https://docs.venda.rw/venda-api-production/cashier-activities/list-activities.md) - Venda API Production > Inventory [List inventory](https://docs.venda.rw/venda-api-production/inventory/list-inventory.md) - Venda API Production > Inventory [Record adjustment](https://docs.venda.rw/venda-api-production/inventory/record-adjustment.md) - Venda API Production > Inventory [List movements](https://docs.venda.rw/venda-api-production/inventory/list-movements.md) - Venda API Production > Invitations [Accept invitation (auth only)](https://docs.venda.rw/venda-api-production/invitations/accept-invitation-auth-only.md) - Venda API Production > Invitations [List invitations](https://docs.venda.rw/venda-api-production/invitations/list-invitations.md) - Venda API Production > Invitations [Create invitation](https://docs.venda.rw/venda-api-production/invitations/create-invitation.md) - Venda API Production > Invitations [Get invitation by token (PUBLIC)](https://docs.venda.rw/venda-api-production/invitations/get-invitation-by-token-public.md) - Venda API Production > Invitations [Cancel invitation](https://docs.venda.rw/venda-api-production/invitations/cancel-invitation.md) - Venda API Production > Recurring Expenses [Create template](https://docs.venda.rw/venda-api-production/recurring-expenses/create-template.md) - Venda API Production > Recurring Expenses [Generate due expenses](https://docs.venda.rw/venda-api-production/recurring-expenses/generate-due-expenses.md) - Venda API Production > Recurring Expenses [List templates](https://docs.venda.rw/venda-api-production/recurring-expenses/list-templates.md) - Venda API Production > Recurring Expenses [Get template](https://docs.venda.rw/venda-api-production/recurring-expenses/get-template.md) - Venda API Production > Recurring Expenses [Delete template](https://docs.venda.rw/venda-api-production/recurring-expenses/delete-template.md) - Venda API Production > Recurring Expenses [Update template](https://docs.venda.rw/venda-api-production/recurring-expenses/update-template.md) - Venda API Production > Stores [List stores](https://docs.venda.rw/venda-api-production/stores/list-stores.md) - Venda API Production > Stores [Create store](https://docs.venda.rw/venda-api-production/stores/create-store.md) - Venda API Production > Stores [Get store](https://docs.venda.rw/venda-api-production/stores/get-store.md) - Venda API Production > Stores [Delete store](https://docs.venda.rw/venda-api-production/stores/delete-store.md) - Venda API Production > Stores [Update store](https://docs.venda.rw/venda-api-production/stores/update-store.md) - Venda API Production > Members [List members](https://docs.venda.rw/venda-api-production/members/list-members.md) - Venda API Production > Members [Get member](https://docs.venda.rw/venda-api-production/members/get-member.md) - Venda API Production > Members [Delete member](https://docs.venda.rw/venda-api-production/members/delete-member.md) - Venda API Production > Members [Update member](https://docs.venda.rw/venda-api-production/members/update-member.md) - Venda API Production > Order Fulfillment [Cancel order](https://docs.venda.rw/venda-api-production/order-fulfillment/cancel-order.md) - Venda API Production > Order Fulfillment [Confirm order](https://docs.venda.rw/venda-api-production/order-fulfillment/confirm-order.md) - Venda API Production > Order Fulfillment [Fulfill order](https://docs.venda.rw/venda-api-production/order-fulfillment/fulfill-order.md) - Venda API Production > Order Fulfillment [Reserve items](https://docs.venda.rw/venda-api-production/order-fulfillment/reserve-items.md) - Venda API Production > Order Fulfillment [Get fulfillment](https://docs.venda.rw/venda-api-production/order-fulfillment/get-fulfillment.md) - Venda API Production > Reports [Dashboard](https://docs.venda.rw/venda-api-production/reports/dashboard.md) - Venda API Production > Reports [Sales report](https://docs.venda.rw/venda-api-production/reports/sales-report.md) - Venda API Production > Reports [Returns report](https://docs.venda.rw/venda-api-production/reports/returns-report.md) - Venda API Production > Reports [Expenses report](https://docs.venda.rw/venda-api-production/reports/expenses-report.md) - Venda API Production > Reports [Summary](https://docs.venda.rw/venda-api-production/reports/summary.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs.venda.rw/openapi.json) - [OpenAPI YAML](https://docs.venda.rw/openapi.yaml)