> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tuturuuu.com/llms.txt
> Use this file to discover all available pages before exploring further.

# inventory: routes

> Source entry points and route ownership for the inventory workspace.

Runtime: **Next.js App Router**. Source: [apps/inventory](https://github.com/tutur3u/platform/blob/main/apps/inventory). Package: `@tuturuuu/inventory`.

This inventory lists concrete Next page and handler files, including generated wrappers. Methods are lexical source evidence; consult the implementation for re-exports, authorization, status codes, payloads, and fallbacks. Filesystem presence does not establish public access, deployment, entitlement, or a supported external API contract. Route groups are omitted from URLs; dynamic parameters are shown in brackets.

| URL pattern | Page or HTTP methods | Source |
| - | - | - |
| `/[locale]/login` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(auth\)/login/page.tsx) |
| `/[locale]/verify-token` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(auth\)/verify-token/page.tsx) |
| `/[locale]/[wsId]/analytics` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/analytics/page.tsx) |
| `/[locale]/[wsId]/audits` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/audits/page.tsx) |
| `/[locale]/[wsId]/bundles` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/bundles/page.tsx) |
| `/[locale]/[wsId]/catalog` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/catalog/page.tsx) |
| `/[locale]/[wsId]/checkout` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/checkout/page.tsx) |
| `/[locale]/[wsId]/checkouts` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/checkouts/page.tsx) |
| `/[locale]/[wsId]/commerce` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/commerce/page.tsx) |
| `/[locale]/[wsId]/costing` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/costing/page.tsx) |
| `/[locale]/[wsId]/items` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/items/page.tsx) |
| `/[locale]/[wsId]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/page.tsx) |
| `/[locale]/[wsId]/payments` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/payments/page.tsx) |
| `/[locale]/[wsId]/polar` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/polar/page.tsx) |
| `/[locale]/[wsId]/pos-devices` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/pos-devices/page.tsx) |
| `/[locale]/[wsId]/promotions` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/promotions/page.tsx) |
| `/[locale]/[wsId]/sales` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/sales/page.tsx) |
| `/[locale]/[wsId]/setup` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/setup/page.tsx) |
| `/[locale]/[wsId]/stock` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/stock/page.tsx) |
| `/[locale]/[wsId]/storefront` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/storefront/page.tsx) |
| `/[locale]/[wsId]/storefront/preview/[storefrontId]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/storefront/preview/%5BstorefrontId%5D/page.tsx) |
| `/[locale]/[wsId]/stripe` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/%5BwsId%5D/stripe/page.tsx) |
| `/[locale]/dashboard` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/\(dashboard\)/dashboard/page.tsx) |
| `/[locale]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/page.tsx) |
| `/[locale]/store/[storeSlug]/cart` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/store/%5BstoreSlug%5D/cart/page.tsx) |
| `/[locale]/store/[storeSlug]/checkout` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/store/%5BstoreSlug%5D/checkout/page.tsx) |
| `/[locale]/store/[storeSlug]/orders/[publicToken]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/store/%5BstoreSlug%5D/orders/%5BpublicToken%5D/page.tsx) |
| `/[locale]/store/[storeSlug]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/store/%5BstoreSlug%5D/page.tsx) |
| `/[locale]/store/[storeSlug]/products/[listingId]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/%5Blocale%5D/store/%5BstoreSlug%5D/products/%5BlistingId%5D/page.tsx) |
| `/api/auth/logout` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/auth/logout/route.ts) |
| `/api/auth/refresh-app-session` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/auth/refresh-app-session/route.ts) |
| `/api/auth/verify-app-token` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/auth/verify-app-token/route.ts) |
| `/api/build-info` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/build-info/route.ts) |
| `/api/cron/inventory/checkout-expiry` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/cron/inventory/checkout-expiry/route.ts) |
| `/api/cron/inventory/polar-product-sync` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/cron/inventory/polar-product-sync/route.ts) |
| `/api/v1/inventory/orders/[publicToken]` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/inventory/orders/%5BpublicToken%5D/route.ts) |
| `/api/v1/inventory/orders` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/inventory/orders/route.ts) |
| `/api/v1/inventory/polar/webhook/[wsId]` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/inventory/polar/webhook/%5BwsId%5D/route.ts) |
| `/api/v1/inventory/square/oauth/callback` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/inventory/square/oauth/callback/route.ts) |
| `/api/v1/inventory/square/pos/callback` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/inventory/square/pos/callback/route.ts) |
| `/api/v1/inventory/square/webhook/[wsId]` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/inventory/square/webhook/%5BwsId%5D/route.ts) |
| `/api/v1/inventory/square/webhook` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/inventory/square/webhook/route.ts) |
| `/api/v1/inventory/storefronts/[slug]/analytics/events` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/inventory/storefronts/%5Bslug%5D/analytics/events/route.ts) |
| `/api/v1/inventory/storefronts/[slug]/checkout-options` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/inventory/storefronts/%5Bslug%5D/checkout-options/route.ts) |
| `/api/v1/inventory/storefronts/[slug]/checkouts` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/inventory/storefronts/%5Bslug%5D/checkouts/route.ts) |
| `/api/v1/inventory/storefronts/[slug]` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/inventory/storefronts/%5Bslug%5D/route.ts) |
| `/api/v1/inventory/storefronts/[slug]/staff-checkout-options` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/inventory/storefronts/%5Bslug%5D/staff-checkout-options/route.ts) |
| `/api/v1/webhooks/sepay/[token]` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/webhooks/sepay/%5Btoken%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/ai/credits` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/ai/credits/route.ts) |
| `/api/v1/workspaces/[wsId]/avatar` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/avatar/route.ts) |
| `/api/v1/workspaces/[wsId]/avatar/upload-url` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/avatar/upload-url/route.ts) |
| `/api/v1/workspaces/[wsId]/integrations/sepay/disconnect` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/integrations/sepay/disconnect/route.ts) |
| `/api/v1/workspaces/[wsId]/integrations/sepay/endpoints/[id]/rotate` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/integrations/sepay/endpoints/%5Bid%5D/rotate/route.ts) |
| `/api/v1/workspaces/[wsId]/integrations/sepay/endpoints/[id]` | DELETE | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/integrations/sepay/endpoints/%5Bid%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/integrations/sepay/endpoints` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/integrations/sepay/endpoints/route.ts) |
| `/api/v1/workspaces/[wsId]/integrations/sepay/oauth/callback` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/integrations/sepay/oauth/callback/route.ts) |
| `/api/v1/workspaces/[wsId]/integrations/sepay/oauth/start` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/integrations/sepay/oauth/start/route.ts) |
| `/api/v1/workspaces/[wsId]/integrations/sepay/provision-webhooks` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/integrations/sepay/provision-webhooks/route.ts) |
| `/api/v1/workspaces/[wsId]/integrations/sepay/sync-bank-accounts` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/integrations/sepay/sync-bank-accounts/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/access` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/access/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/analytics` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/analytics/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/analytics/summary` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/analytics/summary/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/audit-logs` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/audit-logs/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/batches/[batchId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/batches/%5BbatchId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/batches` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/batches/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/bundles/[bundleId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/bundles/%5BbundleId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/bundles` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/bundles/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/categories/[categoryId]` | DELETE, PATCH, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/categories/%5BcategoryId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/categories` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/categories/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/checkouts/[checkoutId]/release` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/checkouts/%5BcheckoutId%5D/release/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/checkouts` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/checkouts/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/costing/[profileId]` | DELETE, GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/costing/%5BprofileId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/costing/analytics` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/costing/analytics/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/costing/import` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/costing/import/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/costing` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/costing/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/manufacturers/[manufacturerId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/manufacturers/%5BmanufacturerId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/manufacturers` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/manufacturers/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/media/read-url` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/media/read-url/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/media/upload-url` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/media/upload-url/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/offline-mutations` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/offline-mutations/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/option-templates/[templateId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/option-templates/%5BtemplateId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/option-templates` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/option-templates/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/overview` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/overview/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/owners/[ownerId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/owners/%5BownerId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/owners` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/owners/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/polar-product-sync` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/polar-product-sync/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/polar-settings` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/polar-settings/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/product-form-options` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/product-form-options/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/products` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/products/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/realtime` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/realtime/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/revenue-share` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/revenue-share/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/sale-requests/[requestId]` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/sale-requests/%5BrequestId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/sales/[saleId]/period` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/sales/%5BsaleId%5D/period/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/sales/[saleId]` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/sales/%5BsaleId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/sales/bulk-period` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/sales/bulk-period/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/sales/by-product` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/sales/by-product/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/sales/export` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/sales/export/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/sales` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/sales/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/sales/summary` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/sales/summary/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/sales-defaults` | PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/sales-defaults/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/sales-periods/[periodId]/prices` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/sales-periods/%5BperiodId%5D/prices/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/sales-periods/[periodId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/sales-periods/%5BperiodId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/sales-periods` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/sales-periods/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/square/catalog-sync` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/square/catalog-sync/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/square/device-codes` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/square/device-codes/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/square/devices` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/square/devices/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/square/locations` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/square/locations/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/square/oauth/start` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/square/oauth/start/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/square/terminal-checkouts/[checkoutId]/cancel` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/square/terminal-checkouts/%5BcheckoutId%5D/cancel/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/square/terminal-checkouts` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/square/terminal-checkouts/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/square-settings` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/square-settings/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/statistics` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/statistics/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/stock-beneficiaries` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/stock-beneficiaries/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/storefronts/[storefrontId]/listings/[listingId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/storefronts/%5BstorefrontId%5D/listings/%5BlistingId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/storefronts/[storefrontId]/listings/bulk-import` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/storefronts/%5BstorefrontId%5D/listings/bulk-import/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/storefronts/[storefrontId]/listings` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/storefronts/%5BstorefrontId%5D/listings/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/storefronts/[storefrontId]` | DELETE, GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/storefronts/%5BstorefrontId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/storefronts` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/storefronts/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/suppliers/[supplierId]` | DELETE, PATCH, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/suppliers/%5BsupplierId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/suppliers` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/suppliers/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/warehouses/[warehouseId]` | DELETE, PATCH, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/warehouses/%5BwarehouseId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/inventory/warehouses` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/inventory/warehouses/route.ts) |
| `/api/v1/workspaces/[wsId]/product-categories/[categoryId]` | DELETE, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/product-categories/%5BcategoryId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/product-categories` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/product-categories/route.ts) |
| `/api/v1/workspaces/[wsId]/product-suppliers/[supplierId]` | DELETE, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/product-suppliers/%5BsupplierId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/product-suppliers` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/product-suppliers/route.ts) |
| `/api/v1/workspaces/[wsId]/product-units/[unitId]` | DELETE, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/product-units/%5BunitId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/product-units` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/product-units/route.ts) |
| `/api/v1/workspaces/[wsId]/product-warehouses/[warehouseId]` | DELETE, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/product-warehouses/%5BwarehouseId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/product-warehouses` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/product-warehouses/route.ts) |
| `/api/v1/workspaces/[wsId]/products/[productId]/inventory/history` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/products/%5BproductId%5D/inventory/history/route.ts) |
| `/api/v1/workspaces/[wsId]/products/[productId]/inventory` | DELETE, GET, PATCH, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/products/%5BproductId%5D/inventory/route.ts) |
| `/api/v1/workspaces/[wsId]/products/[productId]` | DELETE, GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/products/%5BproductId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/products/count` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/products/count/route.ts) |
| `/api/v1/workspaces/[wsId]/products/options` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/products/options/route.ts) |
| `/api/v1/workspaces/[wsId]/products` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/products/route.ts) |
| `/api/v1/workspaces/[wsId]/promotions/[promotionId]` | DELETE, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/promotions/%5BpromotionId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/promotions/count` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/promotions/count/route.ts) |
| `/api/v1/workspaces/[wsId]/promotions/referral-settings` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/promotions/referral-settings/route.ts) |
| `/api/v1/workspaces/[wsId]/promotions` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/promotions/route.ts) |
| `/api/v1/workspaces/[wsId]/user-groups/[groupId]/linked-products/[productId]` | DELETE, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/user-groups/%5BgroupId%5D/linked-products/%5BproductId%5D/route.ts) |
| `/api/v1/workspaces/[wsId]/user-groups/[groupId]/linked-products` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/user-groups/%5BgroupId%5D/linked-products/route.ts) |
| `/api/v1/workspaces/[wsId]/user-groups/linked-products` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/user-groups/linked-products/route.ts) |
| `/api/v1/workspaces/[wsId]/users/[userId]/linked-promotions` | DELETE, GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/v1/workspaces/%5BwsId%5D/users/%5BuserId%5D/linked-promotions/route.ts) |
| `/api/workspaces/[wsId]` | GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/inventory/src/app/api/workspaces/%5BwsId%5D/route.ts) |

[All apps and services](/reference/repository/catalog). [Versions](/reference/repository/versions).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.