Backend API Manifest (Auto-Generated)
This file is auto-generated by
scripts/generate_manifests.js. Do not edit manually. Nguồn gốc sự thật (Code Truth) cho mọi API endpoints trong hệ thống.
| Module | Base Path | Method | Endpoint | Guards / Auth Level | Constraints / Notes |
|---|---|---|---|---|---|
| ZALO | v2/integrations/zalo | POST | /v2/integrations/zalo/connect-oa | Jwt+PermissionsGuard, @Permissions(PermissionString.ZALO_MANAGE) | |
| ZALO | v2/integrations/zalo | GET | /v2/integrations/zalo/oa/connected | Jwt+PermissionsGuard, @Permissions(PermissionString.ZALO_VIEW) | |
| ZALO | v2/integrations/zalo | GET | /v2/integrations/zalo/zns/templates | Jwt+PermissionsGuard, @Permissions(PermissionString.ZALO_VIEW) | |
| ZALO | v2/integrations/zalo | POST | /v2/integrations/zalo/zns/send | Jwt+PermissionsGuard, @Permissions(PermissionString.ZALO_MANAGE) | |
| VOUCHER | v2/marketing/vouchers | POST | /v2/marketing/vouchers | Jwt+PermissionsGuard, @Permissions(PermissionString.VOUCHER_MANAGE) | |
| VOUCHER | v2/marketing/vouchers | GET | /v2/marketing/vouchers | Jwt+PermissionsGuard, @Permissions(PermissionString.VOUCHER_VIEW) | |
| VOUCHER | v2/marketing/vouchers | GET | /v2/marketing/vouchers/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.VOUCHER_VIEW) | |
| VOUCHER | v2/marketing/vouchers | POST | /v2/marketing/vouchers/validate | Jwt+PermissionsGuard, @Permissions(PermissionString.VOUCHER_VIEW) | |
| VOUCHER | v2/marketing/vouchers | POST | /v2/marketing/vouchers/apply | Jwt+PermissionsGuard, @Permissions(PermissionString.VOUCHER_VIEW) | |
| VOUCHER | v2/marketing/vouchers | PATCH | /v2/marketing/vouchers/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.VOUCHER_MANAGE) | |
| VOUCHER | v2/marketing/vouchers | PATCH | /v2/marketing/vouchers/:id/delete | Jwt+PermissionsGuard, @Permissions(PermissionString.VOUCHER_MANAGE) | |
| SHIPPING | v2/supply-chain/shipping | GET | /v2/supply-chain/shipping | Jwt+PermissionsGuard, @Permissions(PermissionString.SHIP_VIEW,PermissionString.SHIP_MANAGE) | |
| SHIPPING | v2/supply-chain/shipping | GET | /v2/supply-chain/shipping/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.SHIP_VIEW,PermissionString.SHIP_MANAGE) | |
| SHIPPING | v2/supply-chain/shipping | POST | /v2/supply-chain/shipping | Jwt+PermissionsGuard, @Permissions(PermissionString.SHIP_MANAGE) | |
| SHIPPING | v2/supply-chain/shipping | PATCH | /v2/supply-chain/shipping/:id/tracking | Jwt+PermissionsGuard, @Permissions(PermissionString.SHIP_MANAGE) | |
| PRODUCTION | v2/supply-chain/production | GET | /v2/supply-chain/production | Jwt+PermissionsGuard, @Permissions(PermissionString.PROD_VIEW,PermissionString.PROD_MANAGE) | |
| PRODUCTION | v2/supply-chain/production | GET | /v2/supply-chain/production/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.PROD_VIEW,PermissionString.PROD_MANAGE) | |
| PRODUCTION | v2/supply-chain/production | POST | /v2/supply-chain/production | Jwt+PermissionsGuard, @Permissions(PermissionString.PROD_MANAGE) | |
| PRODUCTION | v2/supply-chain/production | PATCH | /v2/supply-chain/production/:id/status | Jwt+PermissionsGuard, @Permissions(PermissionString.PROD_MANAGE) | |
| PRODUCTION | v2/supply-chain/production | PATCH | /v2/supply-chain/production/:id/progress | Jwt+PermissionsGuard, @Permissions(PermissionString.PROD_MANAGE) | |
| PROCUREMENT | v2/supply-chain/procurement | GET | /v2/supply-chain/procurement | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.PROC_VIEW,PermissionString.PROC_MANAGE) | |
| PROCUREMENT | v2/supply-chain/procurement | GET | /v2/supply-chain/procurement/:id | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.PROC_VIEW,PermissionString.PROC_MANAGE) | |
| PROCUREMENT | v2/supply-chain/procurement | POST | /v2/supply-chain/procurement | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.PROC_MANAGE) | |
| PROCUREMENT | v2/supply-chain/procurement | POST | /v2/supply-chain/procurement/:id/confirm | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.PROC_MANAGE) | |
| PROCUREMENT | v2/supply-chain/procurement | POST | /v2/supply-chain/procurement/:id/receive | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.PROC_MANAGE) | |
| PROCUREMENT | v2/supply-chain/procurement | POST | /v2/supply-chain/procurement/:id/resolve-match | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.PROC_MANAGE) | |
| PROCUREMENT | v2/supply-chain/procurement | POST | /v2/supply-chain/procurement/:id/close | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.PROC_MANAGE) | |
| PLUGIN | v2/admin/plugins | GET | /v2/admin/plugins/marketplace | @Public() | |
| PLUGIN | v2/admin/plugins | GET | /v2/admin/plugins/installed | UnknownAuth, @Permissions(PermissionString.PLUGIN_VIEW) | |
| PLUGIN | v2/admin/plugins | POST | /v2/admin/plugins/install | UnknownAuth, @Permissions(PermissionString.PLUGIN_MANAGE) | |
| PLUGIN | v2/admin/plugins | PATCH | /v2/admin/plugins/:key/config | UnknownAuth, @Permissions(PermissionString.PLUGIN_MANAGE) | |
| PLUGIN | v2/admin/plugins | PATCH | /v2/admin/plugins/:key/status | UnknownAuth, @Permissions(PermissionString.PLUGIN_MANAGE) | |
| PLUGIN | v2/admin/plugins | DELETE | /v2/admin/plugins/:key | UnknownAuth, @Permissions(PermissionString.PLUGIN_MANAGE) | |
| PARTNER | v2/crm/partners | POST | /v2/crm/partners | Jwt+PermissionsGuard, @Permissions(PermissionString.CRM_MANAGE) | |
| PARTNER | v2/crm/partners | GET | /v2/crm/partners | Jwt+PermissionsGuard, @Permissions(PermissionString.CRM_VIEW,PermissionString.CRM_MANAGE) | |
| PARTNER | v2/crm/partners | GET | /v2/crm/partners/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.CRM_VIEW,PermissionString.CRM_MANAGE) | |
| PARTNER | v2/crm/partners | PATCH | /v2/crm/partners/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.CRM_MANAGE) | |
| PARTNER | v2/crm/partners | DELETE | /v2/crm/partners/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.CRM_MANAGE) | |
| PARTNER | v2/crm/partners | POST | /v2/crm/partners/:id/bank-accounts | Jwt+PermissionsGuard, @Permissions(PermissionString.CRM_MANAGE) | |
| PARTNER | v2/crm/partners | PATCH | /v2/crm/partners/:id/sanctions-status | Jwt+PermissionsGuard, @Permissions(PermissionString.CRM_MANAGE) | |
| PARTNER | v2/crm/partners | POST | /v2/crm/partners/:id/compliance-docs | Jwt+PermissionsGuard, @Permissions(PermissionString.CRM_MANAGE) | |
| MDM | v2/admin/mdm | GET | /v2/admin/mdm/locations | @Public() | |
| MDM | v2/admin/mdm | GET | /v2/admin/mdm/uoms | @Public() | |
| MDM | v2/admin/mdm | POST | /v2/admin/mdm/uoms | UnknownAuth, @Permissions(PermissionString.MDM_MANAGE) | |
| MDM | v2/admin/mdm | GET | /v2/admin/mdm/carriers | @Public() | |
| MDM | v2/admin/mdm | POST | /v2/admin/mdm/carriers | UnknownAuth, @Permissions(PermissionString.MDM_MANAGE) | |
| MDM | v2/admin/mdm | GET | /v2/admin/mdm/attributes | @Public() | |
| MDM | v2/admin/mdm | POST | /v2/admin/mdm/attributes | UnknownAuth, @Permissions(PermissionString.MDM_MANAGE) | |
| MDM | v2/admin/mdm | GET | /v2/admin/mdm/registries/:type | @Public() | |
| MDM | v2/admin/mdm | POST | /v2/admin/mdm/locations | UnknownAuth, @Permissions(PermissionString.MDM_MANAGE) | |
| MDM | v2/admin/mdm | POST | /v2/admin/mdm/registries | UnknownAuth, @Permissions(PermissionString.MDM_MANAGE) | |
| LOYALTY | v2/crm/loyalty | GET | /v2/crm/loyalty/tiers | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.CRM_VIEW,PermissionString.CRM_MANAGE) | |
| LOYALTY | v2/crm/loyalty | PUT | /v2/crm/loyalty/tiers | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.CRM_MANAGE) | |
| LOYALTY | v2/crm/loyalty | GET | /v2/crm/loyalty/commissions | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.CRM_VIEW,PermissionString.CRM_MANAGE) | |
| LOYALTY | v2/crm/loyalty | POST | /v2/crm/loyalty/commissions | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.CRM_MANAGE) | |
| LOYALTY | v2/crm/loyalty | GET | /v2/crm/loyalty/points | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.CRM_VIEW,PermissionString.CRM_MANAGE) | |
| LOYALTY | v2/crm/loyalty | POST | /v2/crm/loyalty/points | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.CRM_MANAGE) | |
| LOYALTY | v2/crm/loyalty | GET | /v2/crm/loyalty/payouts | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.CRM_VIEW,PermissionString.CRM_MANAGE) | |
| LOYALTY | v2/crm/loyalty | POST | /v2/crm/loyalty/payouts | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.CRM_MANAGE) | |
| LOYALTY | v2/crm/loyalty | POST | /v2/crm/loyalty/payouts/batch-process | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.CRM_MANAGE) | |
| INVENTORY | v2/supply-chain/inventory | GET | /v2/supply-chain/inventory | Jwt+PermissionsGuard, @Permissions(PermissionString.INV_VIEW) | |
| INVENTORY | v2/supply-chain/inventory | GET | /v2/supply-chain/inventory/dashboard-stats | Jwt+PermissionsGuard, @Permissions(PermissionString.INV_VIEW) | |
| INVENTORY | v2/supply-chain/inventory | GET | /v2/supply-chain/inventory/locations | Jwt+PermissionsGuard, @Permissions(PermissionString.INV_VIEW) | |
| INVENTORY | v2/supply-chain/inventory | POST | /v2/supply-chain/inventory/locations | Jwt+PermissionsGuard, @Permissions(PermissionString.INV_MANAGE) | |
| INVENTORY | v2/supply-chain/inventory | GET | /v2/supply-chain/inventory/valuation | Jwt+PermissionsGuard, @Permissions(PermissionString.INV_VIEW) | |
| INVENTORY | v2/supply-chain/inventory | GET | /v2/supply-chain/inventory/pickings | Jwt+PermissionsGuard, @Permissions(PermissionString.INV_VIEW) | |
| INVENTORY | v2/supply-chain/inventory | POST | /v2/supply-chain/inventory/pickings | Jwt+PermissionsGuard, @Permissions(PermissionString.INV_MANAGE) | |
| INVENTORY | v2/supply-chain/inventory | GET | /v2/supply-chain/inventory/pickings/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.INV_VIEW) | |
| INVENTORY | v2/supply-chain/inventory | POST | /v2/supply-chain/inventory/pickings/:id/validate | Jwt+PermissionsGuard, @Permissions(PermissionString.INV_MANAGE) | |
| INVENTORY | v2/supply-chain/inventory | GET | /v2/supply-chain/inventory/adjustments | Jwt+PermissionsGuard, @Permissions(PermissionString.INV_VIEW) | |
| INVENTORY | v2/supply-chain/inventory | POST | /v2/supply-chain/inventory/adjustments | Jwt+PermissionsGuard, @Permissions(PermissionString.INV_MANAGE) | |
| INVENTORY | v2/supply-chain/inventory | GET | /v2/supply-chain/inventory/adjustments/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.INV_VIEW) | |
| INVENTORY | v2/supply-chain/inventory | POST | /v2/supply-chain/inventory/adjustments/:id/validate | Jwt+PermissionsGuard, @Permissions(PermissionString.INV_MANAGE) | |
| INVENTORY | v2/supply-chain/inventory | POST | /v2/supply-chain/inventory/adjustment | Jwt+PermissionsGuard, @Permissions(PermissionString.INV_MANAGE) | |
| INVENTORY | v2/supply-chain/inventory | PATCH | /v2/supply-chain/inventory/sync | Jwt+PermissionsGuard, @Permissions(PermissionString.INV_MANAGE) | |
| INBOX | v2/crm/inbox | GET | /v2/crm/inbox/conversations | Jwt+PermissionsGuard, @Permissions(PermissionString.INBOX_VIEW,PermissionString.INBOX_MANAGE) | |
| INBOX | v2/crm/inbox | GET | /v2/crm/inbox/conversations/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.INBOX_VIEW,PermissionString.INBOX_MANAGE) | |
| INBOX | v2/crm/inbox | GET | /v2/crm/inbox/conversations/:id/messages | Jwt+PermissionsGuard, @Permissions(PermissionString.INBOX_VIEW,PermissionString.INBOX_MANAGE) | |
| INBOX | v2/crm/inbox | POST | /v2/crm/inbox/conversations/:id/messages | Jwt+PermissionsGuard, @Permissions(PermissionString.INBOX_REPLY,PermissionString.INBOX_MANAGE) | |
| INBOX | v2/crm/inbox | PATCH | /v2/crm/inbox/conversations/:id/read | Jwt+PermissionsGuard, @Permissions(PermissionString.INBOX_VIEW,PermissionString.INBOX_MANAGE) | |
| IAM | v2/iam/users | GET | /v2/iam/users/me | Jwt+PermissionsGuard | |
| IAM | v2/iam/users | PATCH | /v2/iam/users/me | Jwt+PermissionsGuard | |
| IAM | v2/iam/users | POST | /v2/iam/users/me/password | Jwt+PermissionsGuard | |
| IAM | v2/iam/users | GET | /v2/iam/users | Jwt+PermissionsGuard, @Permissions(PermissionString.MEMBER_VIEW) | |
| IAM | v2/iam/users | GET | /v2/iam/users/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.MEMBER_VIEW) | |
| IAM | v2/iam/users | PATCH | /v2/iam/users/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.MEMBER_MANAGE) | |
| IAM | v2/iam/users | DELETE | /v2/iam/users/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.MEMBER_MANAGE) | |
| IAM | v2/tenants | POST | /v2/tenants/admin | UnknownAuth, @SkipTenantCheck(), @Permissions(PermissionString.TENANT_ADMIN) | |
| IAM | v2/tenants | POST | /v2/tenants/register | @Public() | |
| IAM | v2/tenants | GET | /v2/tenants | UnknownAuth, @SkipTenantCheck() | |
| IAM | v2/tenants | GET | /v2/tenants/:id | UnknownAuth, @SkipTenantCheck(), @Permissions(PermissionString.TENANT_VIEW) | |
| IAM | v2/tenants | PATCH | /v2/tenants/:id | UnknownAuth, @SkipTenantCheck(), @Permissions(PermissionString.TENANT_MANAGE) | |
| IAM | v2/tenants | GET | /v2/tenants/:id/settings | UnknownAuth, @SkipTenantCheck(), @Permissions(PermissionString.TENANT_VIEW) | |
| IAM | v2/tenants | PATCH | /v2/tenants/:id/settings | UnknownAuth, @SkipTenantCheck(), @Permissions(PermissionString.TENANT_MANAGE) | |
| IAM | v2/tenants | PATCH | /v2/tenants/:id/suspend | UnknownAuth, @SkipTenantCheck(), @Permissions(PermissionString.TENANT_ADMIN) | |
| IAM | v2/tenants | POST | /v2/tenants | Jwt, @SkipTenantCheck() | |
| IAM | v2/tenants | GET | /v2/tenants/:id/provisioning | Jwt, @SkipTenantCheck() | |
| IAM | v2/iam | GET | /v2/iam/tenants/:tid/roles | Jwt+PermissionsGuard, @Permissions(PermissionString.ROLE_VIEW) | |
| IAM | v2/iam | POST | /v2/iam/tenants/:tid/roles | Jwt+PermissionsGuard, @Permissions(PermissionString.ROLE_MANAGE) | |
| IAM | v2/iam | PATCH | /v2/iam/roles/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.ROLE_MANAGE) | |
| IAM | v2/iam | DELETE | /v2/iam/roles/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.ROLE_MANAGE) | |
| IAM | v2/iam | GET | /v2/iam/tenants/:tid/members | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.MEMBER_VIEW) | |
| IAM | v2/iam | PATCH | /v2/iam/tenants/:tid/members/:id/role | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.MEMBER_MANAGE) | |
| IAM | v2/iam | DELETE | /v2/iam/tenants/:tid/members/:id | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.MEMBER_MANAGE) | |
| IAM | v2/iam | POST | /v2/iam/tenants/:tid/members/self/leave | Jwt+Tenant+PermissionsGuard | ⚠️ Missing @Permissions |
| IAM | v2/iam | POST | /v2/iam/tenants/:tid/invitations | Jwt+PermissionsGuard, @Permissions(PermissionString.MEMBER_MANAGE) | |
| IAM | v2/iam | GET | /v2/iam/tenants/:tid/invitations | Jwt+PermissionsGuard, @Permissions(PermissionString.MEMBER_VIEW) | |
| IAM | v2/iam | POST | /v2/iam/tenants/:tid/invitations/:id/revoke | Jwt+PermissionsGuard, @Permissions(PermissionString.MEMBER_MANAGE) | |
| IAM | v2/iam | GET | /v2/iam/invitations/:id | @Public() | |
| IAM | v2/iam | POST | /v2/iam/invitations/:id/accept | UnknownAuth, @SkipTenantCheck() | |
| IAM | v2/iam | POST | /v2/iam/invitations/:id/decline | UnknownAuth, @SkipTenantCheck() | |
| IAM | v2/master-data | GET | /v2/master-data/readiness | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.TENANT_ENABLEMENT_VIEW,PermissionString.TENANT_ENABLEMENT_MANAGE) | |
| IAM | v2/master-data | POST | /v2/master-data/seed | UnknownAuth, @Permissions(PermissionString.TENANT_ENABLEMENT_MANAGE) | |
| IAM | onboarding | GET | /onboarding/catalog-templates | Jwt, @SkipTenantCheck() | |
| IAM | admin/master-data | GET | /admin/master-data/seed-sets | Jwt, @SkipTenantCheck(), @Permissions(PermissionString.MDM_MANAGE) | |
| IAM | admin/master-data | GET | /admin/master-data/seed-runs/:id | UnknownAuth, @SkipTenantCheck(), @Permissions(PermissionString.MDM_MANAGE) | |
| IAM | admin/master-data | POST | /admin/master-data/initialize | UnknownAuth, @SkipTenantCheck(), @Permissions(PermissionString.MDM_MANAGE) | |
| IAM | v2/iam/auth | POST | /v2/iam/auth/zalo-login | @Public() | |
| IAM | v2/iam/auth | POST | /v2/iam/auth/zalo-tenant-login | @Public() | |
| IAM | v2/iam/auth | POST | /v2/iam/auth/register | @Public() | |
| IAM | v2/iam/auth | POST | /v2/iam/auth/login | @Public() | |
| IAM | v2/iam/auth | POST | /v2/iam/auth/refresh | @Public() | |
| IAM | v2/iam/auth | POST | /v2/iam/auth/logout | UnknownAuth, @SkipTenantCheck() | |
| IAM | v2/iam/auth | POST | /v2/iam/auth/impersonate | UnknownAuth, @SkipTenantCheck() | |
| IAM | v2/iam/auth | POST | /v2/iam/auth/switch-tenant | UnknownAuth, @SkipTenantCheck() | |
| IAM | v2/iam/auth | GET | /v2/iam/auth/me | UnknownAuth, @SkipTenantCheck() | |
| FILE-MANAGEMENT | v2/files | GET | /v2/files/policy/storage-mode | Jwt+PermissionsGuard, @Permissions(PermissionString.FILE_VIEW) | |
| FILE-MANAGEMENT | v2/files | POST | /v2/files/policy/storage-mode | Jwt+PermissionsGuard, @Permissions(PermissionString.FILE_MANAGE) | |
| FILE-MANAGEMENT | v2/files | GET | /v2/files/entitlements/storage | Jwt+PermissionsGuard, @Permissions(PermissionString.FILE_VIEW) | |
| FILE-MANAGEMENT | v2/files | POST | /v2/files/entitlements/storage | Jwt+PermissionsGuard, @Permissions(PermissionString.FILE_MANAGE) | |
| FILE-MANAGEMENT | v2/files | POST | /v2/files/issue-upload | Jwt+PermissionsGuard, @Permissions(PermissionString.FILE_UPLOAD) | |
| FILE-MANAGEMENT | v2/files | POST | /v2/files/assets/can-upload | Jwt+PermissionsGuard, @Permissions(PermissionString.FILE_UPLOAD) | |
| FILE-MANAGEMENT | v2/files | POST | /v2/files/finalize-upload | Jwt+PermissionsGuard, @Permissions(PermissionString.FILE_UPLOAD) | |
| FILE-MANAGEMENT | v2/files | GET | /v2/files/assets | Jwt+PermissionsGuard, @Permissions(PermissionString.FILE_VIEW) | |
| FILE-MANAGEMENT | v2/files | GET | /v2/files/assets/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.FILE_VIEW) | |
| FILE-MANAGEMENT | v2/files | PATCH | /v2/files/assets/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.FILE_EDIT) | |
| FILE-MANAGEMENT | v2/files | DELETE | /v2/files/assets/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.FILE_DELETE) | |
| FILE-MANAGEMENT | v2/files | POST | /v2/files/assets/:id/restore | Jwt+PermissionsGuard, @Permissions(PermissionString.FILE_RESTORE) | |
| FILE-MANAGEMENT | v2/files | POST | /v2/files/assets/:id/share-link | Jwt+PermissionsGuard, @Permissions(PermissionString.FILE_EDIT) | |
| FILE-MANAGEMENT | v2/files | GET | /v2/files/public/share/:token | @Public() | |
| FILE-MANAGEMENT | v2/files | GET | /v2/files/usage | Jwt+PermissionsGuard, @Permissions(PermissionString.FILE_USAGE_VIEW) | |
| FILE-MANAGEMENT | v2/files | GET | /v2/files/entitlement | Jwt+PermissionsGuard, @Permissions(PermissionString.FILE_USAGE_VIEW) | |
| FILE-MANAGEMENT | v2/files | POST | /v2/files/migrations/start | Jwt+PermissionsGuard, @Permissions(PermissionString.FILE_POLICY_MANAGE) | |
| FILE-MANAGEMENT | v2/files | GET | /v2/files/migrations/status | Jwt+PermissionsGuard, @Permissions(PermissionString.FILE_POLICY_VIEW) | |
| FILE-MANAGEMENT | v2/files | POST | /v2/files/migrations/retry-failed | Jwt+PermissionsGuard, @Permissions(PermissionString.FILE_POLICY_MANAGE) | |
| ENABLEMENT | v2/enablement | GET | /v2/enablement/business-types | Jwt, @SkipTenantCheck(), @Permissions(PermissionString.BUSINESSTYPE_MANAGE,PermissionString.TENANT_ENABLEMENT_VIEW) | |
| ENABLEMENT | v2/enablement | POST | /v2/enablement/business-types | Jwt, @SkipTenantCheck(), @Permissions(PermissionString.BUSINESSTYPE_MANAGE) | |
| ENABLEMENT | v2/enablement | PATCH | /v2/enablement/business-types/:id | Jwt, @SkipTenantCheck(), @Permissions(PermissionString.BUSINESSTYPE_MANAGE) | |
| ENABLEMENT | v2/enablement | GET | /v2/enablement/tenants/:tenantId | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.TENANT_ENABLEMENT_VIEW) | |
| ENABLEMENT | v2/enablement | PATCH | /v2/enablement/tenants/:tenantId | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.TENANT_ENABLEMENT_MANAGE) | |
v2/content/notifications | POST | /v2/content/notifications/email/send | Jwt+PermissionsGuard, @Permissions(PermissionString.NOTIFY_MANAGE) | ||
v2/content/notifications | POST | /v2/content/notifications/email/send-raw | Jwt+PermissionsGuard, @Permissions(PermissionString.NOTIFY_MANAGE) | ||
v2/content/notifications | GET | /v2/content/notifications/in-app | Jwt+PermissionsGuard, @Permissions(PermissionString.NOTIFY_VIEW) | ||
v2/content/notifications | PATCH | /v2/content/notifications/in-app/:id/read | Jwt+PermissionsGuard, @Permissions(PermissionString.NOTIFY_VIEW) | ||
v2/content/notifications | PATCH | /v2/content/notifications/in-app/read-all | Jwt+PermissionsGuard, @Permissions(PermissionString.NOTIFY_VIEW) | ||
v2/content/notifications | GET | /v2/content/notifications/in-app/unread-count | Jwt+PermissionsGuard, @Permissions(PermissionString.NOTIFY_VIEW) | ||
v2/content/notifications | GET | /v2/content/notifications/email/outbox | Jwt+PermissionsGuard, @Permissions(PermissionString.NOTIFY_VIEW) | ||
v2/content/notifications | PATCH | /v2/content/notifications/email/outbox/:id/retry | Jwt+PermissionsGuard, @Permissions(PermissionString.NOTIFY_MANAGE) | ||
v2/content/email-templates | POST | /v2/content/email-templates | Jwt+PermissionsGuard, @Permissions(PermissionString.NOTIFY_MANAGE) | ||
v2/content/email-templates | GET | /v2/content/email-templates | Jwt+PermissionsGuard, @Permissions(PermissionString.NOTIFY_VIEW,PermissionString.NOTIFY_MANAGE) | ||
v2/content/email-templates | GET | /v2/content/email-templates/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.NOTIFY_VIEW,PermissionString.NOTIFY_MANAGE) | ||
v2/content/email-templates | PATCH | /v2/content/email-templates/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.NOTIFY_MANAGE) | ||
v2/content/email-templates | DELETE | /v2/content/email-templates/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.NOTIFY_MANAGE) | ||
v2/content/email-accounts | POST | /v2/content/email-accounts | Jwt+PermissionsGuard, @Permissions(PermissionString.NOTIFY_MANAGE) | ||
v2/content/email-accounts | GET | /v2/content/email-accounts | Jwt+PermissionsGuard, @Permissions(PermissionString.NOTIFY_VIEW,PermissionString.NOTIFY_MANAGE) | ||
v2/content/email-accounts | GET | /v2/content/email-accounts/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.NOTIFY_VIEW,PermissionString.NOTIFY_MANAGE) | ||
v2/content/email-accounts | PATCH | /v2/content/email-accounts/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.NOTIFY_MANAGE) | ||
v2/content/email-accounts | DELETE | /v2/content/email-accounts/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.NOTIFY_MANAGE) | ||
| ECOMMERCE | v2/ecommerce/refunds | GET | /v2/ecommerce/refunds | Jwt+PermissionsGuard, @Permissions(PermissionString.ORDER_VIEW) | |
| ECOMMERCE | v2/ecommerce/refunds | GET | /v2/ecommerce/refunds/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.ORDER_VIEW) | |
| ECOMMERCE | v2/ecommerce/refunds | PATCH | /v2/ecommerce/refunds/:id/status | Jwt+PermissionsGuard, @Permissions(PermissionString.ORDER_MANAGE) | |
| ECOMMERCE | v2/ecommerce/orders | POST | /v2/ecommerce/orders/checkout | Jwt+PermissionsGuard, @Permissions(PermissionString.ORDER_VIEW) | |
| ECOMMERCE | v2/ecommerce/orders | GET | /v2/ecommerce/orders/my | Jwt+PermissionsGuard, @Permissions(PermissionString.ORDER_VIEW) | |
| ECOMMERCE | v2/ecommerce/orders | GET | /v2/ecommerce/orders/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.ORDER_VIEW) | |
| ECOMMERCE | v2/ecommerce/orders | PATCH | /v2/ecommerce/orders/:id/status | Jwt+PermissionsGuard, @Permissions(PermissionString.ORDER_MANAGE) | |
| ECOMMERCE | v2/ecommerce/orders | POST | /v2/ecommerce/orders/bulk-status | Jwt+PermissionsGuard, @Permissions(PermissionString.ORDER_MANAGE) | |
| ECOMMERCE | v2/ecommerce/orders | POST | /v2/ecommerce/orders/:id/split | Jwt+PermissionsGuard, @Permissions(PermissionString.ORDER_MANAGE) | |
| ECOMMERCE | v2/ecommerce/orders | POST | /v2/ecommerce/orders/:id/refund | Jwt+PermissionsGuard, @Permissions(PermissionString.ORDER_MANAGE) | |
| ECOMMERCE | v2/ecommerce/carts | GET | /v2/ecommerce/carts | Jwt+PermissionsGuard, @Permissions(PermissionString.ORDER_VIEW) | |
| ECOMMERCE | v2/ecommerce/carts | PATCH | /v2/ecommerce/carts/items/:productId | Jwt+PermissionsGuard, @Permissions(PermissionString.ORDER_VIEW) | |
| ECOMMERCE | v2/ecommerce/carts | DELETE | /v2/ecommerce/carts/items/:productId | Jwt+PermissionsGuard, @Permissions(PermissionString.ORDER_VIEW) | |
| CUSTOMER-LOYALTY | v2/crm/loyalty/conditions | GET | /v2/crm/loyalty/conditions | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.CRM_VIEW) | |
| CUSTOMER-LOYALTY | v2/crm/loyalty/conditions | POST | /v2/crm/loyalty/conditions | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.CRM_MANAGE) | |
| CUSTOMER-LOYALTY | v2/crm/loyalty/conditions | POST | /v2/crm/loyalty/conditions/evaluate/:partnerId | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.CRM_MANAGE) | |
| COMMS | v2/content/comms | GET | /v2/content/comms/feed | Jwt+PermissionsGuard, @Permissions(PermissionString.COMMS_VIEW) | |
| COMMS | v2/content/comms | POST | /v2/content/comms/posts | Jwt+PermissionsGuard, @Permissions(PermissionString.COMMS_MANAGE) | |
| COMMS | v2/content/comms | GET | /v2/content/comms/events | Jwt+PermissionsGuard, @Permissions(PermissionString.COMMS_VIEW) | |
| COMMS | v2/content/comms | POST | /v2/content/comms/events | Jwt+PermissionsGuard, @Permissions(PermissionString.COMMS_MANAGE) | |
| COMMS | v2/content/comms | GET | /v2/content/comms/knowledge | Jwt+PermissionsGuard, @Permissions(PermissionString.COMMS_VIEW) | |
| COMMS | v2/content/comms | POST | /v2/content/comms/knowledge | Jwt+PermissionsGuard, @Permissions(PermissionString.COMMS_MANAGE) | |
| CMS | v2/content/cms/articles | POST | /v2/content/cms/articles | Jwt+PermissionsGuard, @Permissions(PermissionString.CMS_MANAGE) | |
| CMS | v2/content/cms/articles | GET | /v2/content/cms/articles | Jwt+PermissionsGuard, @Permissions(PermissionString.CMS_VIEW) | |
| CMS | v2/content/cms/articles | GET | /v2/content/cms/articles/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.CMS_VIEW) | |
| CMS | v2/content/cms/articles | PATCH | /v2/content/cms/articles/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.CMS_MANAGE) | |
| CMS | v2/content/cms/articles | PATCH | /v2/content/cms/articles/:id/publish | Jwt+PermissionsGuard, @Permissions(PermissionString.CMS_MANAGE) | |
| CMS | v2/content/cms/articles | DELETE | /v2/content/cms/articles/:id | Jwt+PermissionsGuard, @Permissions(PermissionString.CMS_MANAGE) | |
| BILLING | v2/billing/usage | GET | /v2/billing/usage/summary | Jwt+PermissionsGuard, @Permissions(PermissionString.BILLING_VIEW) | |
| BILLING | v2/billing/subscriptions | POST | /v2/billing/subscriptions | Jwt+PermissionsGuard, @Permissions(PermissionString.BILLING_MANAGE) | |
| BILLING | v2/billing/subscriptions | GET | /v2/billing/subscriptions/me | Jwt+PermissionsGuard, @Permissions(PermissionString.BILLING_VIEW) | |
| BILLING | v2/billing/subscriptions | DELETE | /v2/billing/subscriptions | Jwt+PermissionsGuard, @Permissions(PermissionString.BILLING_MANAGE) | |
| BALANCE | v2/balance | GET | /v2/balance/my-wallet | Jwt+PermissionsGuard, @Permissions(PermissionString.BILLING_VIEW) | |
| BALANCE | v2/balance | GET | /v2/balance/transactions | Jwt+PermissionsGuard, @Permissions(PermissionString.BILLING_VIEW) | |
| BALANCE | v2/balance | POST | /v2/balance/adjust | Jwt+PermissionsGuard, @Permissions(PermissionString.BILLING_MANAGE) | |
| AUDIT | v2/audit | GET | /v2/audit/logs | Jwt+Tenant+PermissionsGuard, @Permissions(PermissionString.AUDIT_VIEW) | |
| AI | v2/ai | GET | /v2/ai/knowledge-bases | Jwt+PermissionsGuard, @Permissions(PermissionString.AI_VIEW) | |
| AI | v2/ai | POST | /v2/ai/knowledge-bases | Jwt+PermissionsGuard, @Permissions(PermissionString.AI_MANAGE) | |
| AI | v2/ai | GET | /v2/ai/profiles | Jwt+PermissionsGuard, @Permissions(PermissionString.AI_VIEW) | |
| AI | v2/ai | POST | /v2/ai/profiles | Jwt+PermissionsGuard, @Permissions(PermissionString.AI_MANAGE) | |
| AI | v2/ai | POST | /v2/ai/chat | Jwt+PermissionsGuard, @Permissions(PermissionString.AI_VIEW) | |
| AI | v2/ai | GET | /v2/ai/data-sources | Jwt+PermissionsGuard, @Permissions(PermissionString.AI_VIEW) | |
| AI | v2/ai | PATCH | /v2/ai/data-sources/:id/status | Jwt+PermissionsGuard, @Permissions(PermissionString.AI_MANAGE) | |
| AI | v2/ai | GET | /v2/ai/knowledge-bases/:kbId/documents | Jwt+PermissionsGuard, @Permissions(PermissionString.AI_VIEW) | |
| AI | v2/ai | POST | /v2/ai/knowledge-bases/:kbId/documents | Jwt+PermissionsGuard, @Permissions(PermissionString.AI_MANAGE) | |
| LIB | v2/admin/jobs | POST | /v2/admin/jobs/tick | UnknownAuth | |
| LIB | v2/catalog/products | POST | /v2/catalog/products | Jwt+Tenant+PermissionsGuard, @Permissions(CAT_MANAGEasany) | |
| LIB | v2/catalog/products | GET | /v2/catalog/products | UnknownAuth, @Permissions(CAT_VIEWasany) | |
| LIB | v2/catalog/products | GET | /v2/catalog/products/:id | UnknownAuth, @Permissions(CAT_VIEWasany) | |
| LIB | v2/catalog/products | GET | /v2/catalog/products/:id/variants | @Public() | |
| LIB | v2/catalog/products | PATCH | /v2/catalog/products/bulk-status | UnknownAuth, @Permissions(CAT_MANAGEasany) | |
| LIB | v2/catalog/products | PATCH | /v2/catalog/products/:id | UnknownAuth, @Permissions(CAT_MANAGEasany) | |
| LIB | v2/catalog/products | DELETE | /v2/catalog/products/:id | UnknownAuth, @Permissions(CAT_MANAGEasany) | |
| LIB | v2/catalog/categories | POST | /v2/catalog/categories | Jwt+Tenant+PermissionsGuard, @Permissions(CAT_MANAGEasany) | |
| LIB | v2/catalog/categories | GET | /v2/catalog/categories | UnknownAuth, @Permissions(CAT_VIEWasany) | |
| LIB | v2/catalog/categories | GET | /v2/catalog/categories/tree | UnknownAuth, @Permissions(CAT_VIEWasany) | |
| LIB | v2/catalog/categories | GET | /v2/catalog/categories/:id | UnknownAuth, @Permissions(CAT_VIEWasany) | |
| LIB | v2/catalog/categories | PATCH | /v2/catalog/categories/:id | UnknownAuth, @Permissions(CAT_MANAGEasany) | |
| LIB | v2/catalog/categories | DELETE | /v2/catalog/categories/:id | UnknownAuth, @Permissions(CAT_MANAGEasany) | |
| LIB | v2/catalog/brands | POST | /v2/catalog/brands | Jwt+Tenant+PermissionsGuard, @Permissions(CAT_MANAGEasany) | |
| LIB | v2/catalog/brands | GET | /v2/catalog/brands | UnknownAuth, @Permissions(CAT_VIEWasany) | |
| LIB | v2/catalog/brands | GET | /v2/catalog/brands/:id | UnknownAuth, @Permissions(CAT_VIEWasany) | |
| LIB | v2/catalog/brands | PATCH | /v2/catalog/brands/:id | UnknownAuth, @Permissions(CAT_MANAGEasany) | |
| LIB | v2/catalog/brands | DELETE | /v2/catalog/brands/:id | UnknownAuth, @Permissions(CAT_MANAGEasany) |