1628 lines
50 KiB
TypeScript
1628 lines
50 KiB
TypeScript
/* eslint-disable */
|
|
// Generated by scripts/generate-api-client.mjs. Do not edit manually.
|
|
import type { PermissionCode } from "@/app/permissions";
|
|
|
|
export type ApiHttpMethod = "DELETE" | "GET" | "PATCH" | "POST" | "PUT";
|
|
|
|
export interface ApiEndpoint {
|
|
method: ApiHttpMethod;
|
|
operationId: string;
|
|
path: string;
|
|
permission?: PermissionCode;
|
|
permissions?: PermissionCode[];
|
|
}
|
|
|
|
export const API_OPERATIONS = {
|
|
appBanUser: "appBanUser",
|
|
appGetUser: "appGetUser",
|
|
appListBannedUsers: "appListBannedUsers",
|
|
appListLoginLogs: "appListLoginLogs",
|
|
appListUserLoginLogs: "appListUserLoginLogs",
|
|
appListUsers: "appListUsers",
|
|
appSetPassword: "appSetPassword",
|
|
appUnbanUser: "appUnbanUser",
|
|
appUpdateUser: "appUpdateUser",
|
|
batchUpdateUserStatus: "batchUpdateUserStatus",
|
|
cancelRoomPin: "cancelRoomPin",
|
|
changePassword: "changePassword",
|
|
closeAgency: "closeAgency",
|
|
createAchievementDefinition: "createAchievementDefinition",
|
|
createAgency: "createAgency",
|
|
createAppVersion: "createAppVersion",
|
|
createBanner: "createBanner",
|
|
createBD: "createBD",
|
|
createBDLeader: "createBDLeader",
|
|
createCatalog: "createCatalog",
|
|
createCoinAdjustment: "createCoinAdjustment",
|
|
createCoinSeller: "createCoinSeller",
|
|
createCountry: "createCountry",
|
|
createEmojiPack: "createEmojiPack",
|
|
createExploreTab: "createExploreTab",
|
|
createGift: "createGift",
|
|
createH5Link: "createH5Link",
|
|
createHostAgencyPolicy: "createHostAgencyPolicy",
|
|
createMenu: "createMenu",
|
|
createPermission: "createPermission",
|
|
createPlatform: "createPlatform",
|
|
createRechargeProduct: "createRechargeProduct",
|
|
createRegion: "createRegion",
|
|
createResource: "createResource",
|
|
createResourceGroup: "createResourceGroup",
|
|
createRole: "createRole",
|
|
createRoomPin: "createRoomPin",
|
|
createTaskDefinition: "createTaskDefinition",
|
|
createTeamSalaryPolicy: "createTeamSalaryPolicy",
|
|
createTier: "createTier",
|
|
createUser: "createUser",
|
|
creditCoinSellerStock: "creditCoinSellerStock",
|
|
dashboardOverview: "dashboardOverview",
|
|
deleteAppVersion: "deleteAppVersion",
|
|
deleteBanner: "deleteBanner",
|
|
deleteBDLeader: "deleteBDLeader",
|
|
deleteCatalog: "deleteCatalog",
|
|
deleteCountry: "deleteCountry",
|
|
deleteExploreTab: "deleteExploreTab",
|
|
deleteH5Link: "deleteH5Link",
|
|
deleteHostAgencyPolicy: "deleteHostAgencyPolicy",
|
|
deleteMenu: "deleteMenu",
|
|
deletePermission: "deletePermission",
|
|
deleteRechargeProduct: "deleteRechargeProduct",
|
|
deleteRole: "deleteRole",
|
|
deleteRoom: "deleteRoom",
|
|
deleteTeamSalaryPolicy: "deleteTeamSalaryPolicy",
|
|
disableCountry: "disableCountry",
|
|
disableGift: "disableGift",
|
|
disableRegion: "disableRegion",
|
|
disableResource: "disableResource",
|
|
disableResourceGroup: "disableResourceGroup",
|
|
disableResourceShopItem: "disableResourceShopItem",
|
|
enableCountry: "enableCountry",
|
|
enableGift: "enableGift",
|
|
enableRegion: "enableRegion",
|
|
enableResource: "enableResource",
|
|
enableResourceGroup: "enableResourceGroup",
|
|
enableResourceShopItem: "enableResourceShopItem",
|
|
exportLoginLogs: "exportLoginLogs",
|
|
exportOperationLogs: "exportOperationLogs",
|
|
exportUsers: "exportUsers",
|
|
getCountry: "getCountry",
|
|
getFirstRechargeRewardConfig: "getFirstRechargeRewardConfig",
|
|
getLuckyGiftConfig: "getLuckyGiftConfig",
|
|
getLuckyGiftDrawSummary: "getLuckyGiftDrawSummary",
|
|
getRedPacket: "getRedPacket",
|
|
getRedPacketConfig: "getRedPacketConfig",
|
|
getRegion: "getRegion",
|
|
getRegistrationRewardConfig: "getRegistrationRewardConfig",
|
|
getResource: "getResource",
|
|
getResourceGroup: "getResourceGroup",
|
|
getRoleDataScopes: "getRoleDataScopes",
|
|
getRoomConfig: "getRoomConfig",
|
|
getRoomTreasureConfig: "getRoomTreasureConfig",
|
|
getSevenDayCheckInConfig: "getSevenDayCheckInConfig",
|
|
getUser: "getUser",
|
|
grantResource: "grantResource",
|
|
grantResourceGroup: "grantResourceGroup",
|
|
listAchievementDefinitions: "listAchievementDefinitions",
|
|
listAgencies: "listAgencies",
|
|
listApps: "listApps",
|
|
listAppVersions: "listAppVersions",
|
|
listBanners: "listBanners",
|
|
listBDLeaders: "listBDLeaders",
|
|
listBDs: "listBDs",
|
|
listCatalog: "listCatalog",
|
|
listCoinAdjustments: "listCoinAdjustments",
|
|
listCoinLedger: "listCoinLedger",
|
|
listCoinSellers: "listCoinSellers",
|
|
listCountries: "listCountries",
|
|
listEmojiPackCategories: "listEmojiPackCategories",
|
|
listEmojiPacks: "listEmojiPacks",
|
|
listExploreTabs: "listExploreTabs",
|
|
listFirstRechargeRewardClaims: "listFirstRechargeRewardClaims",
|
|
listGifts: "listGifts",
|
|
listGiftTypes: "listGiftTypes",
|
|
listH5Links: "listH5Links",
|
|
listHostAgencyPolicies: "listHostAgencyPolicies",
|
|
listHosts: "listHosts",
|
|
listHostSalarySettlements: "listHostSalarySettlements",
|
|
listLevelConfig: "listLevelConfig",
|
|
listLoginLogs: "listLoginLogs",
|
|
listLuckyGiftConfigs: "listLuckyGiftConfigs",
|
|
listLuckyGiftDraws: "listLuckyGiftDraws",
|
|
listOperationLogs: "listOperationLogs",
|
|
listPermissions: "listPermissions",
|
|
listPlatforms: "listPlatforms",
|
|
listRechargeBills: "listRechargeBills",
|
|
listRechargeProducts: "listRechargeProducts",
|
|
listRedPackets: "listRedPackets",
|
|
listRegionBlocks: "listRegionBlocks",
|
|
listRegions: "listRegions",
|
|
listRegistrationRewardClaims: "listRegistrationRewardClaims",
|
|
listReports: "listReports",
|
|
listResourceGrants: "listResourceGrants",
|
|
listResourceGroups: "listResourceGroups",
|
|
listResources: "listResources",
|
|
listResourceShopItems: "listResourceShopItems",
|
|
listRoles: "listRoles",
|
|
listRoomPins: "listRoomPins",
|
|
listRooms: "listRooms",
|
|
listSevenDayCheckInClaims: "listSevenDayCheckInClaims",
|
|
listSystemMenus: "listSystemMenus",
|
|
listTaskDefinitions: "listTaskDefinitions",
|
|
listTeamSalaryPolicies: "listTeamSalaryPolicies",
|
|
listUserLeaderboards: "listUserLeaderboards",
|
|
listUsers: "listUsers",
|
|
login: "login",
|
|
logout: "logout",
|
|
lookupCoinAdjustmentTarget: "lookupCoinAdjustmentTarget",
|
|
me: "me",
|
|
navigationMenus: "navigationMenus",
|
|
publishHostAgencyPolicy: "publishHostAgencyPolicy",
|
|
refresh: "refresh",
|
|
replaceRegionBlocks: "replaceRegionBlocks",
|
|
replaceRegionCountries: "replaceRegionCountries",
|
|
replaceRoleDataScopes: "replaceRoleDataScopes",
|
|
replaceRolePermissions: "replaceRolePermissions",
|
|
resetUserPassword: "resetUserPassword",
|
|
retryRedPacketRefund: "retryRedPacketRefund",
|
|
search: "search",
|
|
setAgencyJoinEnabled: "setAgencyJoinEnabled",
|
|
setBDLeaderStatus: "setBDLeaderStatus",
|
|
setBDStatus: "setBDStatus",
|
|
setCoinSellerStatus: "setCoinSellerStatus",
|
|
setGameStatus: "setGameStatus",
|
|
setTaskDefinitionStatus: "setTaskDefinitionStatus",
|
|
sortMenus: "sortMenus",
|
|
syncPermissions: "syncPermissions",
|
|
updateAchievementDefinition: "updateAchievementDefinition",
|
|
updateAppVersion: "updateAppVersion",
|
|
updateBanner: "updateBanner",
|
|
updateCatalog: "updateCatalog",
|
|
updateCountry: "updateCountry",
|
|
updateExploreTab: "updateExploreTab",
|
|
updateFirstRechargeRewardConfig: "updateFirstRechargeRewardConfig",
|
|
updateGift: "updateGift",
|
|
updateGiftType: "updateGiftType",
|
|
updateGiftTypes: "updateGiftTypes",
|
|
updateH5Link: "updateH5Link",
|
|
updateH5Links: "updateH5Links",
|
|
updateHostAgencyPolicy: "updateHostAgencyPolicy",
|
|
updateMenu: "updateMenu",
|
|
updateMenuVisible: "updateMenuVisible",
|
|
updatePermission: "updatePermission",
|
|
updatePlatform: "updatePlatform",
|
|
updateRechargeProduct: "updateRechargeProduct",
|
|
updateRedPacketConfig: "updateRedPacketConfig",
|
|
updateRegion: "updateRegion",
|
|
updateRegistrationRewardConfig: "updateRegistrationRewardConfig",
|
|
updateResource: "updateResource",
|
|
updateResourceGroup: "updateResourceGroup",
|
|
updateResourceGroupItems: "updateResourceGroupItems",
|
|
updateRole: "updateRole",
|
|
updateRoom: "updateRoom",
|
|
updateRoomConfig: "updateRoomConfig",
|
|
updateRoomTreasureConfig: "updateRoomTreasureConfig",
|
|
updateSevenDayCheckInConfig: "updateSevenDayCheckInConfig",
|
|
updateTaskDefinition: "updateTaskDefinition",
|
|
updateTeamSalaryPolicy: "updateTeamSalaryPolicy",
|
|
updateTier: "updateTier",
|
|
updateTrack: "updateTrack",
|
|
updateUser: "updateUser",
|
|
updateUserStatus: "updateUserStatus",
|
|
uploadFile: "uploadFile",
|
|
uploadImage: "uploadImage",
|
|
upsertLuckyGiftConfig: "upsertLuckyGiftConfig",
|
|
upsertResourceShopItems: "upsertResourceShopItems",
|
|
upsertRule: "upsertRule"
|
|
} as const;
|
|
|
|
export type ApiOperationId = (typeof API_OPERATIONS)[keyof typeof API_OPERATIONS];
|
|
|
|
export const API_ENDPOINTS: Record<ApiOperationId, ApiEndpoint> = {
|
|
appBanUser: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.appBanUser,
|
|
path: "/v1/app/users/{id}/ban",
|
|
permission: "app-user:status",
|
|
permissions: ["app-user:status"]
|
|
},
|
|
appGetUser: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.appGetUser,
|
|
path: "/v1/app/users/{id}",
|
|
permission: "app-user:view",
|
|
permissions: ["app-user:view"]
|
|
},
|
|
appListBannedUsers: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.appListBannedUsers,
|
|
path: "/v1/app/users/bans",
|
|
permission: "app-user:view",
|
|
permissions: ["app-user:view"]
|
|
},
|
|
appListLoginLogs: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.appListLoginLogs,
|
|
path: "/v1/app/users/login-logs",
|
|
permission: "app-user:view",
|
|
permissions: ["app-user:view"]
|
|
},
|
|
appListUserLoginLogs: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.appListUserLoginLogs,
|
|
path: "/v1/app/users/{id}/login-logs",
|
|
permission: "app-user:view",
|
|
permissions: ["app-user:view"]
|
|
},
|
|
appListUsers: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.appListUsers,
|
|
path: "/v1/app/users",
|
|
permission: "app-user:view",
|
|
permissions: ["app-user:view"]
|
|
},
|
|
appSetPassword: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.appSetPassword,
|
|
path: "/v1/app/users/{id}/password",
|
|
permission: "app-user:password",
|
|
permissions: ["app-user:password"]
|
|
},
|
|
appUnbanUser: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.appUnbanUser,
|
|
path: "/v1/app/users/{id}/unban",
|
|
permission: "app-user:status",
|
|
permissions: ["app-user:status"]
|
|
},
|
|
appUpdateUser: {
|
|
method: "PATCH",
|
|
operationId: API_OPERATIONS.appUpdateUser,
|
|
path: "/v1/app/users/{id}",
|
|
permission: "app-user:update",
|
|
permissions: ["app-user:update"]
|
|
},
|
|
batchUpdateUserStatus: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.batchUpdateUserStatus,
|
|
path: "/v1/users/batch/status",
|
|
permission: "user:status",
|
|
permissions: ["user:status"]
|
|
},
|
|
cancelRoomPin: {
|
|
method: "DELETE",
|
|
operationId: API_OPERATIONS.cancelRoomPin,
|
|
path: "/v1/admin/rooms/pins/{pin_id}",
|
|
permission: "room-pin:cancel",
|
|
permissions: ["room-pin:cancel"]
|
|
},
|
|
changePassword: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.changePassword,
|
|
path: "/v1/auth/change-password"
|
|
},
|
|
closeAgency: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.closeAgency,
|
|
path: "/v1/admin/agencies/{agency_id}/close",
|
|
permission: "agency:status",
|
|
permissions: ["agency:status"]
|
|
},
|
|
createAchievementDefinition: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createAchievementDefinition,
|
|
path: "/v1/admin/activity/achievements",
|
|
permission: "achievement:create",
|
|
permissions: ["achievement:create"]
|
|
},
|
|
createAgency: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createAgency,
|
|
path: "/v1/admin/agencies",
|
|
permission: "agency:create",
|
|
permissions: ["agency:create"]
|
|
},
|
|
createAppVersion: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createAppVersion,
|
|
path: "/v1/admin/app-config/versions",
|
|
permission: "app-version:create",
|
|
permissions: ["app-version:create"]
|
|
},
|
|
createBanner: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createBanner,
|
|
path: "/v1/admin/app-config/banners",
|
|
permission: "app-config:update",
|
|
permissions: ["app-config:update"]
|
|
},
|
|
createBD: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createBD,
|
|
path: "/v1/admin/bds",
|
|
permission: "bd:create",
|
|
permissions: ["bd:create"]
|
|
},
|
|
createBDLeader: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createBDLeader,
|
|
path: "/v1/admin/bd-leaders",
|
|
permission: "bd:create",
|
|
permissions: ["bd:create"]
|
|
},
|
|
createCatalog: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createCatalog,
|
|
path: "/v1/admin/game/games",
|
|
permission: "game:create",
|
|
permissions: ["game:create"]
|
|
},
|
|
createCoinAdjustment: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createCoinAdjustment,
|
|
path: "/v1/admin/operations/coin-adjustments",
|
|
permission: "coin-adjustment:create",
|
|
permissions: ["coin-adjustment:create"]
|
|
},
|
|
createCoinSeller: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createCoinSeller,
|
|
path: "/v1/admin/coin-sellers",
|
|
permission: "coin-seller:create",
|
|
permissions: ["coin-seller:create"]
|
|
},
|
|
createCountry: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createCountry,
|
|
path: "/v1/admin/countries",
|
|
permission: "country:create",
|
|
permissions: ["country:create"]
|
|
},
|
|
createEmojiPack: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createEmojiPack,
|
|
path: "/v1/admin/emoji-packs",
|
|
permission: "emoji-pack:create",
|
|
permissions: ["emoji-pack:create"]
|
|
},
|
|
createExploreTab: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createExploreTab,
|
|
path: "/v1/admin/app-config/explore-tabs",
|
|
permission: "app-config:update",
|
|
permissions: ["app-config:update"]
|
|
},
|
|
createGift: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createGift,
|
|
path: "/v1/admin/gifts",
|
|
permission: "gift:create",
|
|
permissions: ["gift:create"]
|
|
},
|
|
createH5Link: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createH5Link,
|
|
path: "/v1/admin/app-config/h5-links",
|
|
permission: "app-config:update",
|
|
permissions: ["app-config:update"]
|
|
},
|
|
createHostAgencyPolicy: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createHostAgencyPolicy,
|
|
path: "/v1/admin/host-agency-policies",
|
|
permission: "host-agency-policy:create",
|
|
permissions: ["host-agency-policy:create"]
|
|
},
|
|
createMenu: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createMenu,
|
|
path: "/v1/system/menus",
|
|
permission: "menu:create",
|
|
permissions: ["menu:create"]
|
|
},
|
|
createPermission: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createPermission,
|
|
path: "/v1/permissions",
|
|
permission: "permission:create",
|
|
permissions: ["permission:create"]
|
|
},
|
|
createPlatform: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createPlatform,
|
|
path: "/v1/admin/game/platforms",
|
|
permission: "game:update",
|
|
permissions: ["game:update"]
|
|
},
|
|
createRechargeProduct: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createRechargeProduct,
|
|
path: "/v1/admin/payment/recharge-products",
|
|
permission: "payment-product:create",
|
|
permissions: ["payment-product:create"]
|
|
},
|
|
createRegion: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createRegion,
|
|
path: "/v1/admin/regions",
|
|
permission: "region:create",
|
|
permissions: ["region:create"]
|
|
},
|
|
createResource: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createResource,
|
|
path: "/v1/admin/resources",
|
|
permission: "resource:create",
|
|
permissions: ["resource:create"]
|
|
},
|
|
createResourceGroup: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createResourceGroup,
|
|
path: "/v1/admin/resource-groups",
|
|
permission: "resource-group:create",
|
|
permissions: ["resource-group:create"]
|
|
},
|
|
createRole: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createRole,
|
|
path: "/v1/roles",
|
|
permission: "role:create",
|
|
permissions: ["role:create","role:manage"]
|
|
},
|
|
createRoomPin: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createRoomPin,
|
|
path: "/v1/admin/rooms/pins",
|
|
permission: "room-pin:create",
|
|
permissions: ["room-pin:create"]
|
|
},
|
|
createTaskDefinition: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createTaskDefinition,
|
|
path: "/v1/admin/activity/daily-tasks",
|
|
permission: "daily-task:create",
|
|
permissions: ["daily-task:create"]
|
|
},
|
|
createTeamSalaryPolicy: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createTeamSalaryPolicy,
|
|
path: "/v1/admin/team-salary-policies",
|
|
permission: "team-salary-policy:create",
|
|
permissions: ["team-salary-policy:create"]
|
|
},
|
|
createTier: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createTier,
|
|
path: "/v1/admin/users/level-config/tiers",
|
|
permission: "level-config:update",
|
|
permissions: ["level-config:update"]
|
|
},
|
|
createUser: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.createUser,
|
|
path: "/v1/users",
|
|
permission: "user:create",
|
|
permissions: ["user:create"]
|
|
},
|
|
creditCoinSellerStock: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.creditCoinSellerStock,
|
|
path: "/v1/admin/coin-sellers/{user_id}/stock-credits",
|
|
permission: "coin-seller:stock-credit",
|
|
permissions: ["coin-seller:stock-credit"]
|
|
},
|
|
dashboardOverview: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.dashboardOverview,
|
|
path: "/v1/dashboard/overview",
|
|
permission: "overview:view",
|
|
permissions: ["overview:view"]
|
|
},
|
|
deleteAppVersion: {
|
|
method: "DELETE",
|
|
operationId: API_OPERATIONS.deleteAppVersion,
|
|
path: "/v1/admin/app-config/versions/{version_id}",
|
|
permission: "app-version:delete",
|
|
permissions: ["app-version:delete"]
|
|
},
|
|
deleteBanner: {
|
|
method: "DELETE",
|
|
operationId: API_OPERATIONS.deleteBanner,
|
|
path: "/v1/admin/app-config/banners/{banner_id}",
|
|
permission: "app-config:update",
|
|
permissions: ["app-config:update"]
|
|
},
|
|
deleteBDLeader: {
|
|
method: "DELETE",
|
|
operationId: API_OPERATIONS.deleteBDLeader,
|
|
path: "/v1/admin/bd-leaders/{user_id}",
|
|
permission: "bd:update",
|
|
permissions: ["bd:update"]
|
|
},
|
|
deleteCatalog: {
|
|
method: "DELETE",
|
|
operationId: API_OPERATIONS.deleteCatalog,
|
|
path: "/v1/admin/game/games/{game_id}",
|
|
permission: "game:delete",
|
|
permissions: ["game:delete"]
|
|
},
|
|
deleteCountry: {
|
|
method: "DELETE",
|
|
operationId: API_OPERATIONS.deleteCountry,
|
|
path: "/v1/admin/countries/{country_id}",
|
|
permission: "country:status",
|
|
permissions: ["country:status"]
|
|
},
|
|
deleteExploreTab: {
|
|
method: "DELETE",
|
|
operationId: API_OPERATIONS.deleteExploreTab,
|
|
path: "/v1/admin/app-config/explore-tabs/{tab_id}",
|
|
permission: "app-config:update",
|
|
permissions: ["app-config:update"]
|
|
},
|
|
deleteH5Link: {
|
|
method: "DELETE",
|
|
operationId: API_OPERATIONS.deleteH5Link,
|
|
path: "/v1/admin/app-config/h5-links/{key}",
|
|
permission: "app-config:update",
|
|
permissions: ["app-config:update"]
|
|
},
|
|
deleteHostAgencyPolicy: {
|
|
method: "DELETE",
|
|
operationId: API_OPERATIONS.deleteHostAgencyPolicy,
|
|
path: "/v1/admin/host-agency-policies/{policy_id}",
|
|
permission: "host-agency-policy:delete",
|
|
permissions: ["host-agency-policy:delete"]
|
|
},
|
|
deleteMenu: {
|
|
method: "DELETE",
|
|
operationId: API_OPERATIONS.deleteMenu,
|
|
path: "/v1/system/menus/{id}",
|
|
permission: "menu:delete",
|
|
permissions: ["menu:delete"]
|
|
},
|
|
deletePermission: {
|
|
method: "DELETE",
|
|
operationId: API_OPERATIONS.deletePermission,
|
|
path: "/v1/permissions/{id}",
|
|
permission: "permission:delete",
|
|
permissions: ["permission:delete"]
|
|
},
|
|
deleteRechargeProduct: {
|
|
method: "DELETE",
|
|
operationId: API_OPERATIONS.deleteRechargeProduct,
|
|
path: "/v1/admin/payment/recharge-products/{product_id}",
|
|
permission: "payment-product:delete",
|
|
permissions: ["payment-product:delete"]
|
|
},
|
|
deleteRole: {
|
|
method: "DELETE",
|
|
operationId: API_OPERATIONS.deleteRole,
|
|
path: "/v1/roles/{id}",
|
|
permission: "role:delete",
|
|
permissions: ["role:delete","role:manage"]
|
|
},
|
|
deleteRoom: {
|
|
method: "DELETE",
|
|
operationId: API_OPERATIONS.deleteRoom,
|
|
path: "/v1/admin/rooms/{room_id}",
|
|
permission: "room:delete",
|
|
permissions: ["room:delete"]
|
|
},
|
|
deleteTeamSalaryPolicy: {
|
|
method: "DELETE",
|
|
operationId: API_OPERATIONS.deleteTeamSalaryPolicy,
|
|
path: "/v1/admin/team-salary-policies/{policy_id}",
|
|
permission: "team-salary-policy:delete",
|
|
permissions: ["team-salary-policy:delete"]
|
|
},
|
|
disableCountry: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.disableCountry,
|
|
path: "/v1/admin/countries/{country_id}/disable",
|
|
permission: "country:status",
|
|
permissions: ["country:status"]
|
|
},
|
|
disableGift: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.disableGift,
|
|
path: "/v1/admin/gifts/{gift_id}/disable",
|
|
permission: "gift:status",
|
|
permissions: ["gift:status"]
|
|
},
|
|
disableRegion: {
|
|
method: "DELETE",
|
|
operationId: API_OPERATIONS.disableRegion,
|
|
path: "/v1/admin/regions/{region_id}",
|
|
permission: "region:status",
|
|
permissions: ["region:status"]
|
|
},
|
|
disableResource: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.disableResource,
|
|
path: "/v1/admin/resources/{resource_id}/disable",
|
|
permission: "resource:update",
|
|
permissions: ["resource:update"]
|
|
},
|
|
disableResourceGroup: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.disableResourceGroup,
|
|
path: "/v1/admin/resource-groups/{group_id}/disable",
|
|
permission: "resource-group:update",
|
|
permissions: ["resource-group:update"]
|
|
},
|
|
disableResourceShopItem: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.disableResourceShopItem,
|
|
path: "/v1/admin/resource-shop/items/{shop_item_id}/disable",
|
|
permission: "resource-shop:update",
|
|
permissions: ["resource-shop:update"]
|
|
},
|
|
enableCountry: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.enableCountry,
|
|
path: "/v1/admin/countries/{country_id}/enable",
|
|
permission: "country:status",
|
|
permissions: ["country:status"]
|
|
},
|
|
enableGift: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.enableGift,
|
|
path: "/v1/admin/gifts/{gift_id}/enable",
|
|
permission: "gift:status",
|
|
permissions: ["gift:status"]
|
|
},
|
|
enableRegion: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.enableRegion,
|
|
path: "/v1/admin/regions/{region_id}/enable",
|
|
permission: "region:status",
|
|
permissions: ["region:status"]
|
|
},
|
|
enableResource: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.enableResource,
|
|
path: "/v1/admin/resources/{resource_id}/enable",
|
|
permission: "resource:update",
|
|
permissions: ["resource:update"]
|
|
},
|
|
enableResourceGroup: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.enableResourceGroup,
|
|
path: "/v1/admin/resource-groups/{group_id}/enable",
|
|
permission: "resource-group:update",
|
|
permissions: ["resource-group:update"]
|
|
},
|
|
enableResourceShopItem: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.enableResourceShopItem,
|
|
path: "/v1/admin/resource-shop/items/{shop_item_id}/enable",
|
|
permission: "resource-shop:update",
|
|
permissions: ["resource-shop:update"]
|
|
},
|
|
exportLoginLogs: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.exportLoginLogs,
|
|
path: "/v1/logs/login/export",
|
|
permission: "log:export",
|
|
permissions: ["log:export"]
|
|
},
|
|
exportOperationLogs: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.exportOperationLogs,
|
|
path: "/v1/logs/operations/export",
|
|
permission: "log:export",
|
|
permissions: ["log:export"]
|
|
},
|
|
exportUsers: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.exportUsers,
|
|
path: "/v1/users/export",
|
|
permission: "user:export",
|
|
permissions: ["user:export"]
|
|
},
|
|
getCountry: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.getCountry,
|
|
path: "/v1/admin/countries/{country_id}",
|
|
permission: "country:view",
|
|
permissions: ["country:view"]
|
|
},
|
|
getFirstRechargeRewardConfig: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.getFirstRechargeRewardConfig,
|
|
path: "/v1/admin/activity/first-recharge-reward/config",
|
|
permission: "first-recharge-reward:view",
|
|
permissions: ["first-recharge-reward:view"]
|
|
},
|
|
getLuckyGiftConfig: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.getLuckyGiftConfig,
|
|
path: "/v1/admin/activity/lucky-gifts/v2/config",
|
|
permission: "lucky-gift:view",
|
|
permissions: ["lucky-gift:view"]
|
|
},
|
|
getLuckyGiftDrawSummary: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.getLuckyGiftDrawSummary,
|
|
path: "/v1/admin/activity/lucky-gifts/v2/draw-summary",
|
|
permission: "lucky-gift:view",
|
|
permissions: ["lucky-gift:view"]
|
|
},
|
|
getRedPacket: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.getRedPacket,
|
|
path: "/v1/admin/activity/red-packets/{packet_id}",
|
|
permission: "red-packet:view",
|
|
permissions: ["red-packet:view"]
|
|
},
|
|
getRedPacketConfig: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.getRedPacketConfig,
|
|
path: "/v1/admin/activity/red-packets/config",
|
|
permission: "red-packet:view",
|
|
permissions: ["red-packet:view"]
|
|
},
|
|
getRegion: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.getRegion,
|
|
path: "/v1/admin/regions/{region_id}",
|
|
permission: "region:view",
|
|
permissions: ["region:view"]
|
|
},
|
|
getRegistrationRewardConfig: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.getRegistrationRewardConfig,
|
|
path: "/v1/admin/activity/registration-reward/config",
|
|
permission: "registration-reward:view",
|
|
permissions: ["registration-reward:view"]
|
|
},
|
|
getResource: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.getResource,
|
|
path: "/v1/admin/resources/{resource_id}",
|
|
permission: "resource:view",
|
|
permissions: ["resource:view"]
|
|
},
|
|
getResourceGroup: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.getResourceGroup,
|
|
path: "/v1/admin/resource-groups/{group_id}",
|
|
permission: "resource-group:view",
|
|
permissions: ["resource-group:view"]
|
|
},
|
|
getRoleDataScopes: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.getRoleDataScopes,
|
|
path: "/v1/roles/{id}/data-scopes",
|
|
permission: "role:data-scope",
|
|
permissions: ["role:data-scope"]
|
|
},
|
|
getRoomConfig: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.getRoomConfig,
|
|
path: "/v1/admin/rooms/config",
|
|
permission: "room-config:view",
|
|
permissions: ["room-config:view"]
|
|
},
|
|
getRoomTreasureConfig: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.getRoomTreasureConfig,
|
|
path: "/v1/admin/activity/room-treasure/config",
|
|
permission: "room-treasure:view",
|
|
permissions: ["room-treasure:view"]
|
|
},
|
|
getSevenDayCheckInConfig: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.getSevenDayCheckInConfig,
|
|
path: "/v1/admin/activity/seven-day-checkin/config",
|
|
permission: "seven-day-checkin:view",
|
|
permissions: ["seven-day-checkin:view"]
|
|
},
|
|
getUser: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.getUser,
|
|
path: "/v1/users/{id}",
|
|
permission: "user:view",
|
|
permissions: ["user:view"]
|
|
},
|
|
grantResource: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.grantResource,
|
|
path: "/v1/admin/resource-grants/resource",
|
|
permission: "resource-grant:create",
|
|
permissions: ["resource-grant:create"]
|
|
},
|
|
grantResourceGroup: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.grantResourceGroup,
|
|
path: "/v1/admin/resource-grants/group",
|
|
permission: "resource-grant:create",
|
|
permissions: ["resource-grant:create"]
|
|
},
|
|
listAchievementDefinitions: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listAchievementDefinitions,
|
|
path: "/v1/admin/activity/achievements",
|
|
permission: "achievement:view",
|
|
permissions: ["achievement:view"]
|
|
},
|
|
listAgencies: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listAgencies,
|
|
path: "/v1/admin/agencies",
|
|
permission: "agency:view",
|
|
permissions: ["agency:view"]
|
|
},
|
|
listApps: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listApps,
|
|
path: "/v1/admin/apps"
|
|
},
|
|
listAppVersions: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listAppVersions,
|
|
path: "/v1/admin/app-config/versions",
|
|
permission: "app-version:view",
|
|
permissions: ["app-version:view"]
|
|
},
|
|
listBanners: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listBanners,
|
|
path: "/v1/admin/app-config/banners",
|
|
permission: "app-config:view",
|
|
permissions: ["app-config:view"]
|
|
},
|
|
listBDLeaders: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listBDLeaders,
|
|
path: "/v1/admin/bd-leaders",
|
|
permission: "bd:view",
|
|
permissions: ["bd:view"]
|
|
},
|
|
listBDs: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listBDs,
|
|
path: "/v1/admin/bds",
|
|
permission: "bd:view",
|
|
permissions: ["bd:view"]
|
|
},
|
|
listCatalog: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listCatalog,
|
|
path: "/v1/admin/game/games",
|
|
permission: "game:view",
|
|
permissions: ["game:view"]
|
|
},
|
|
listCoinAdjustments: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listCoinAdjustments,
|
|
path: "/v1/admin/operations/coin-adjustments",
|
|
permission: "coin-adjustment:view",
|
|
permissions: ["coin-adjustment:view"]
|
|
},
|
|
listCoinLedger: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listCoinLedger,
|
|
path: "/v1/admin/operations/coin-ledger",
|
|
permission: "coin-ledger:view",
|
|
permissions: ["coin-ledger:view"]
|
|
},
|
|
listCoinSellers: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listCoinSellers,
|
|
path: "/v1/admin/coin-sellers",
|
|
permission: "coin-seller:view",
|
|
permissions: ["coin-seller:view"]
|
|
},
|
|
listCountries: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listCountries,
|
|
path: "/v1/admin/countries",
|
|
permission: "country:view",
|
|
permissions: ["country:view"]
|
|
},
|
|
listEmojiPackCategories: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listEmojiPackCategories,
|
|
path: "/v1/admin/emoji-packs/categories",
|
|
permission: "emoji-pack:view",
|
|
permissions: ["emoji-pack:view"]
|
|
},
|
|
listEmojiPacks: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listEmojiPacks,
|
|
path: "/v1/admin/emoji-packs",
|
|
permission: "emoji-pack:view",
|
|
permissions: ["emoji-pack:view"]
|
|
},
|
|
listExploreTabs: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listExploreTabs,
|
|
path: "/v1/admin/app-config/explore-tabs",
|
|
permission: "app-config:view",
|
|
permissions: ["app-config:view"]
|
|
},
|
|
listFirstRechargeRewardClaims: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listFirstRechargeRewardClaims,
|
|
path: "/v1/admin/activity/first-recharge-reward/claims",
|
|
permission: "first-recharge-reward:view",
|
|
permissions: ["first-recharge-reward:view"]
|
|
},
|
|
listGifts: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listGifts,
|
|
path: "/v1/admin/gifts",
|
|
permission: "gift:view",
|
|
permissions: ["gift:view"]
|
|
},
|
|
listGiftTypes: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listGiftTypes,
|
|
path: "/v1/admin/gift-types",
|
|
permission: "gift:view",
|
|
permissions: ["gift:view"]
|
|
},
|
|
listH5Links: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listH5Links,
|
|
path: "/v1/admin/app-config/h5-links",
|
|
permission: "app-config:view",
|
|
permissions: ["app-config:view"]
|
|
},
|
|
listHostAgencyPolicies: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listHostAgencyPolicies,
|
|
path: "/v1/admin/host-agency-policies",
|
|
permission: "host-agency-policy:view",
|
|
permissions: ["host-agency-policy:view"]
|
|
},
|
|
listHosts: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listHosts,
|
|
path: "/v1/admin/hosts",
|
|
permission: "host:view",
|
|
permissions: ["host:view"]
|
|
},
|
|
listHostSalarySettlements: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listHostSalarySettlements,
|
|
path: "/v1/admin/host-salary-settlements",
|
|
permission: "host-salary-settlement:view",
|
|
permissions: ["host-salary-settlement:view"]
|
|
},
|
|
listLevelConfig: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listLevelConfig,
|
|
path: "/v1/admin/users/level-config",
|
|
permission: "level-config:view",
|
|
permissions: ["level-config:view"]
|
|
},
|
|
listLoginLogs: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listLoginLogs,
|
|
path: "/v1/logs/login",
|
|
permission: "log:view",
|
|
permissions: ["log:view"]
|
|
},
|
|
listLuckyGiftConfigs: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listLuckyGiftConfigs,
|
|
path: "/v1/admin/activity/lucky-gifts/v2/configs",
|
|
permission: "lucky-gift:view",
|
|
permissions: ["lucky-gift:view"]
|
|
},
|
|
listLuckyGiftDraws: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listLuckyGiftDraws,
|
|
path: "/v1/admin/activity/lucky-gifts/v2/draws",
|
|
permission: "lucky-gift:view",
|
|
permissions: ["lucky-gift:view"]
|
|
},
|
|
listOperationLogs: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listOperationLogs,
|
|
path: "/v1/logs/operations",
|
|
permission: "log:view",
|
|
permissions: ["log:view"]
|
|
},
|
|
listPermissions: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listPermissions,
|
|
path: "/v1/permissions",
|
|
permission: "permission:view",
|
|
permissions: ["permission:view","role:permission","role:manage"]
|
|
},
|
|
listPlatforms: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listPlatforms,
|
|
path: "/v1/admin/game/platforms",
|
|
permission: "game:view",
|
|
permissions: ["game:view"]
|
|
},
|
|
listRechargeBills: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listRechargeBills,
|
|
path: "/v1/admin/payment/recharge-bills",
|
|
permission: "payment-bill:view",
|
|
permissions: ["payment-bill:view"]
|
|
},
|
|
listRechargeProducts: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listRechargeProducts,
|
|
path: "/v1/admin/payment/recharge-products",
|
|
permission: "payment-product:view",
|
|
permissions: ["payment-product:view"]
|
|
},
|
|
listRedPackets: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listRedPackets,
|
|
path: "/v1/admin/activity/red-packets",
|
|
permission: "red-packet:view",
|
|
permissions: ["red-packet:view"]
|
|
},
|
|
listRegionBlocks: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listRegionBlocks,
|
|
path: "/v1/admin/users/region-blocks",
|
|
permission: "region-block:view",
|
|
permissions: ["region-block:view"]
|
|
},
|
|
listRegions: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listRegions,
|
|
path: "/v1/admin/regions",
|
|
permission: "region:view",
|
|
permissions: ["region:view"]
|
|
},
|
|
listRegistrationRewardClaims: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listRegistrationRewardClaims,
|
|
path: "/v1/admin/activity/registration-reward/claims",
|
|
permission: "registration-reward:view",
|
|
permissions: ["registration-reward:view"]
|
|
},
|
|
listReports: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listReports,
|
|
path: "/v1/admin/operations/reports",
|
|
permission: "report:view",
|
|
permissions: ["report:view"]
|
|
},
|
|
listResourceGrants: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listResourceGrants,
|
|
path: "/v1/admin/resource-grants",
|
|
permission: "resource-grant:view",
|
|
permissions: ["resource-grant:view"]
|
|
},
|
|
listResourceGroups: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listResourceGroups,
|
|
path: "/v1/admin/resource-groups",
|
|
permission: "resource-group:view",
|
|
permissions: ["resource-group:view"]
|
|
},
|
|
listResources: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listResources,
|
|
path: "/v1/admin/resources",
|
|
permission: "resource:view",
|
|
permissions: ["resource:view"]
|
|
},
|
|
listResourceShopItems: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listResourceShopItems,
|
|
path: "/v1/admin/resource-shop/items",
|
|
permission: "resource-shop:view",
|
|
permissions: ["resource-shop:view"]
|
|
},
|
|
listRoles: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listRoles,
|
|
path: "/v1/roles",
|
|
permission: "role:view",
|
|
permissions: ["role:view"]
|
|
},
|
|
listRoomPins: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listRoomPins,
|
|
path: "/v1/admin/rooms/pins",
|
|
permission: "room-pin:view",
|
|
permissions: ["room-pin:view"]
|
|
},
|
|
listRooms: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listRooms,
|
|
path: "/v1/admin/rooms",
|
|
permission: "room:view",
|
|
permissions: ["room:view"]
|
|
},
|
|
listSevenDayCheckInClaims: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listSevenDayCheckInClaims,
|
|
path: "/v1/admin/activity/seven-day-checkin/claims",
|
|
permission: "seven-day-checkin:view",
|
|
permissions: ["seven-day-checkin:view"]
|
|
},
|
|
listSystemMenus: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listSystemMenus,
|
|
path: "/v1/system/menus",
|
|
permission: "menu:view",
|
|
permissions: ["menu:view"]
|
|
},
|
|
listTaskDefinitions: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listTaskDefinitions,
|
|
path: "/v1/admin/activity/daily-tasks",
|
|
permission: "daily-task:view",
|
|
permissions: ["daily-task:view"]
|
|
},
|
|
listTeamSalaryPolicies: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listTeamSalaryPolicies,
|
|
path: "/v1/admin/team-salary-policies",
|
|
permission: "team-salary-policy:view",
|
|
permissions: ["team-salary-policy:view"]
|
|
},
|
|
listUserLeaderboards: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listUserLeaderboards,
|
|
path: "/v1/admin/activity/user-leaderboards",
|
|
permission: "user-leaderboard:view",
|
|
permissions: ["user-leaderboard:view"]
|
|
},
|
|
listUsers: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.listUsers,
|
|
path: "/v1/users",
|
|
permission: "user:view",
|
|
permissions: ["user:view"]
|
|
},
|
|
login: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.login,
|
|
path: "/v1/auth/login"
|
|
},
|
|
logout: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.logout,
|
|
path: "/v1/auth/logout"
|
|
},
|
|
lookupCoinAdjustmentTarget: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.lookupCoinAdjustmentTarget,
|
|
path: "/v1/admin/operations/coin-adjustments/target",
|
|
permission: "coin-adjustment:create",
|
|
permissions: ["coin-adjustment:create"]
|
|
},
|
|
me: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.me,
|
|
path: "/v1/auth/me"
|
|
},
|
|
navigationMenus: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.navigationMenus,
|
|
path: "/v1/navigation/menus"
|
|
},
|
|
publishHostAgencyPolicy: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.publishHostAgencyPolicy,
|
|
path: "/v1/admin/host-agency-policies/{policy_id}/publish",
|
|
permission: "host-agency-policy:publish",
|
|
permissions: ["host-agency-policy:publish"]
|
|
},
|
|
refresh: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.refresh,
|
|
path: "/v1/auth/refresh"
|
|
},
|
|
replaceRegionBlocks: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.replaceRegionBlocks,
|
|
path: "/v1/admin/users/region-blocks",
|
|
permission: "region-block:update",
|
|
permissions: ["region-block:update"]
|
|
},
|
|
replaceRegionCountries: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.replaceRegionCountries,
|
|
path: "/v1/admin/regions/{region_id}/countries",
|
|
permission: "region:update",
|
|
permissions: ["region:update"]
|
|
},
|
|
replaceRoleDataScopes: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.replaceRoleDataScopes,
|
|
path: "/v1/roles/{id}/data-scopes",
|
|
permission: "role:data-scope",
|
|
permissions: ["role:data-scope"]
|
|
},
|
|
replaceRolePermissions: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.replaceRolePermissions,
|
|
path: "/v1/roles/{id}/permissions",
|
|
permission: "role:permission",
|
|
permissions: ["role:permission","role:manage"]
|
|
},
|
|
resetUserPassword: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.resetUserPassword,
|
|
path: "/v1/users/{id}/reset-password",
|
|
permission: "user:reset-password",
|
|
permissions: ["user:reset-password"]
|
|
},
|
|
retryRedPacketRefund: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.retryRedPacketRefund,
|
|
path: "/v1/admin/activity/red-packets/refund/retry",
|
|
permission: "red-packet:update",
|
|
permissions: ["red-packet:update"]
|
|
},
|
|
search: {
|
|
method: "GET",
|
|
operationId: API_OPERATIONS.search,
|
|
path: "/v1/search"
|
|
},
|
|
setAgencyJoinEnabled: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.setAgencyJoinEnabled,
|
|
path: "/v1/admin/agencies/{agency_id}/join-enabled",
|
|
permission: "agency:status",
|
|
permissions: ["agency:status"]
|
|
},
|
|
setBDLeaderStatus: {
|
|
method: "PATCH",
|
|
operationId: API_OPERATIONS.setBDLeaderStatus,
|
|
path: "/v1/admin/bd-leaders/{user_id}/status",
|
|
permission: "bd:update",
|
|
permissions: ["bd:update"]
|
|
},
|
|
setBDStatus: {
|
|
method: "PATCH",
|
|
operationId: API_OPERATIONS.setBDStatus,
|
|
path: "/v1/admin/bds/{user_id}/status",
|
|
permission: "bd:update",
|
|
permissions: ["bd:update"]
|
|
},
|
|
setCoinSellerStatus: {
|
|
method: "PATCH",
|
|
operationId: API_OPERATIONS.setCoinSellerStatus,
|
|
path: "/v1/admin/coin-sellers/{user_id}/status",
|
|
permission: "coin-seller:update",
|
|
permissions: ["coin-seller:update"]
|
|
},
|
|
setGameStatus: {
|
|
method: "PATCH",
|
|
operationId: API_OPERATIONS.setGameStatus,
|
|
path: "/v1/admin/game/games/{game_id}/status",
|
|
permission: "game:status",
|
|
permissions: ["game:status"]
|
|
},
|
|
setTaskDefinitionStatus: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.setTaskDefinitionStatus,
|
|
path: "/v1/admin/activity/daily-tasks/{task_id}/status",
|
|
permission: "daily-task:status",
|
|
permissions: ["daily-task:status"]
|
|
},
|
|
sortMenus: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.sortMenus,
|
|
path: "/v1/system/menus/sort",
|
|
permission: "menu:sort",
|
|
permissions: ["menu:sort"]
|
|
},
|
|
syncPermissions: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.syncPermissions,
|
|
path: "/v1/permissions/sync",
|
|
permission: "permission:sync",
|
|
permissions: ["permission:sync"]
|
|
},
|
|
updateAchievementDefinition: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateAchievementDefinition,
|
|
path: "/v1/admin/activity/achievements/{achievement_id}",
|
|
permission: "achievement:update",
|
|
permissions: ["achievement:update"]
|
|
},
|
|
updateAppVersion: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateAppVersion,
|
|
path: "/v1/admin/app-config/versions/{version_id}",
|
|
permission: "app-version:update",
|
|
permissions: ["app-version:update"]
|
|
},
|
|
updateBanner: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateBanner,
|
|
path: "/v1/admin/app-config/banners/{banner_id}",
|
|
permission: "app-config:update",
|
|
permissions: ["app-config:update"]
|
|
},
|
|
updateCatalog: {
|
|
method: "PATCH",
|
|
operationId: API_OPERATIONS.updateCatalog,
|
|
path: "/v1/admin/game/games/{game_id}",
|
|
permission: "game:update",
|
|
permissions: ["game:update"]
|
|
},
|
|
updateCountry: {
|
|
method: "PATCH",
|
|
operationId: API_OPERATIONS.updateCountry,
|
|
path: "/v1/admin/countries/{country_id}",
|
|
permission: "country:update",
|
|
permissions: ["country:update"]
|
|
},
|
|
updateExploreTab: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateExploreTab,
|
|
path: "/v1/admin/app-config/explore-tabs/{tab_id}",
|
|
permission: "app-config:update",
|
|
permissions: ["app-config:update"]
|
|
},
|
|
updateFirstRechargeRewardConfig: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateFirstRechargeRewardConfig,
|
|
path: "/v1/admin/activity/first-recharge-reward/config",
|
|
permission: "first-recharge-reward:update",
|
|
permissions: ["first-recharge-reward:update"]
|
|
},
|
|
updateGift: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateGift,
|
|
path: "/v1/admin/gifts/{gift_id}",
|
|
permission: "gift:update",
|
|
permissions: ["gift:update"]
|
|
},
|
|
updateGiftType: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateGiftType,
|
|
path: "/v1/admin/gift-types/{type_code}",
|
|
permission: "gift:update",
|
|
permissions: ["gift:update"]
|
|
},
|
|
updateGiftTypes: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateGiftTypes,
|
|
path: "/v1/admin/gift-types",
|
|
permission: "gift:update",
|
|
permissions: ["gift:update"]
|
|
},
|
|
updateH5Link: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateH5Link,
|
|
path: "/v1/admin/app-config/h5-links/{key}",
|
|
permission: "app-config:update",
|
|
permissions: ["app-config:update"]
|
|
},
|
|
updateH5Links: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateH5Links,
|
|
path: "/v1/admin/app-config/h5-links",
|
|
permission: "app-config:update",
|
|
permissions: ["app-config:update"]
|
|
},
|
|
updateHostAgencyPolicy: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateHostAgencyPolicy,
|
|
path: "/v1/admin/host-agency-policies/{policy_id}",
|
|
permission: "host-agency-policy:update",
|
|
permissions: ["host-agency-policy:update"]
|
|
},
|
|
updateMenu: {
|
|
method: "PATCH",
|
|
operationId: API_OPERATIONS.updateMenu,
|
|
path: "/v1/system/menus/{id}",
|
|
permission: "menu:update",
|
|
permissions: ["menu:update"]
|
|
},
|
|
updateMenuVisible: {
|
|
method: "PATCH",
|
|
operationId: API_OPERATIONS.updateMenuVisible,
|
|
path: "/v1/system/menus/{id}/visible",
|
|
permission: "menu:visible",
|
|
permissions: ["menu:visible"]
|
|
},
|
|
updatePermission: {
|
|
method: "PATCH",
|
|
operationId: API_OPERATIONS.updatePermission,
|
|
path: "/v1/permissions/{id}",
|
|
permission: "permission:update",
|
|
permissions: ["permission:update"]
|
|
},
|
|
updatePlatform: {
|
|
method: "PATCH",
|
|
operationId: API_OPERATIONS.updatePlatform,
|
|
path: "/v1/admin/game/platforms/{platform_code}",
|
|
permission: "game:update",
|
|
permissions: ["game:update"]
|
|
},
|
|
updateRechargeProduct: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateRechargeProduct,
|
|
path: "/v1/admin/payment/recharge-products/{product_id}",
|
|
permission: "payment-product:update",
|
|
permissions: ["payment-product:update"]
|
|
},
|
|
updateRedPacketConfig: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateRedPacketConfig,
|
|
path: "/v1/admin/activity/red-packets/config",
|
|
permission: "red-packet:update",
|
|
permissions: ["red-packet:update"]
|
|
},
|
|
updateRegion: {
|
|
method: "PATCH",
|
|
operationId: API_OPERATIONS.updateRegion,
|
|
path: "/v1/admin/regions/{region_id}",
|
|
permission: "region:update",
|
|
permissions: ["region:update"]
|
|
},
|
|
updateRegistrationRewardConfig: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateRegistrationRewardConfig,
|
|
path: "/v1/admin/activity/registration-reward/config",
|
|
permission: "registration-reward:update",
|
|
permissions: ["registration-reward:update"]
|
|
},
|
|
updateResource: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateResource,
|
|
path: "/v1/admin/resources/{resource_id}",
|
|
permission: "resource:update",
|
|
permissions: ["resource:update"]
|
|
},
|
|
updateResourceGroup: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateResourceGroup,
|
|
path: "/v1/admin/resource-groups/{group_id}",
|
|
permission: "resource-group:update",
|
|
permissions: ["resource-group:update"]
|
|
},
|
|
updateResourceGroupItems: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateResourceGroupItems,
|
|
path: "/v1/admin/resource-groups/{group_id}/items",
|
|
permission: "resource-group:update",
|
|
permissions: ["resource-group:update"]
|
|
},
|
|
updateRole: {
|
|
method: "PATCH",
|
|
operationId: API_OPERATIONS.updateRole,
|
|
path: "/v1/roles/{id}",
|
|
permission: "role:update",
|
|
permissions: ["role:update","role:manage"]
|
|
},
|
|
updateRoom: {
|
|
method: "PATCH",
|
|
operationId: API_OPERATIONS.updateRoom,
|
|
path: "/v1/admin/rooms/{room_id}",
|
|
permission: "room:update",
|
|
permissions: ["room:update"]
|
|
},
|
|
updateRoomConfig: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateRoomConfig,
|
|
path: "/v1/admin/rooms/config",
|
|
permission: "room-config:update",
|
|
permissions: ["room-config:update"]
|
|
},
|
|
updateRoomTreasureConfig: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateRoomTreasureConfig,
|
|
path: "/v1/admin/activity/room-treasure/config",
|
|
permission: "room-treasure:update",
|
|
permissions: ["room-treasure:update"]
|
|
},
|
|
updateSevenDayCheckInConfig: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateSevenDayCheckInConfig,
|
|
path: "/v1/admin/activity/seven-day-checkin/config",
|
|
permission: "seven-day-checkin:update",
|
|
permissions: ["seven-day-checkin:update"]
|
|
},
|
|
updateTaskDefinition: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateTaskDefinition,
|
|
path: "/v1/admin/activity/daily-tasks/{task_id}",
|
|
permission: "daily-task:update",
|
|
permissions: ["daily-task:update"]
|
|
},
|
|
updateTeamSalaryPolicy: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateTeamSalaryPolicy,
|
|
path: "/v1/admin/team-salary-policies/{policy_id}",
|
|
permission: "team-salary-policy:update",
|
|
permissions: ["team-salary-policy:update"]
|
|
},
|
|
updateTier: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateTier,
|
|
path: "/v1/admin/users/level-config/tiers/{tier_id}",
|
|
permission: "level-config:update",
|
|
permissions: ["level-config:update"]
|
|
},
|
|
updateTrack: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.updateTrack,
|
|
path: "/v1/admin/users/level-config/tracks/{track}",
|
|
permission: "level-config:update",
|
|
permissions: ["level-config:update"]
|
|
},
|
|
updateUser: {
|
|
method: "PATCH",
|
|
operationId: API_OPERATIONS.updateUser,
|
|
path: "/v1/users/{id}",
|
|
permission: "user:update",
|
|
permissions: ["user:update"]
|
|
},
|
|
updateUserStatus: {
|
|
method: "PATCH",
|
|
operationId: API_OPERATIONS.updateUserStatus,
|
|
path: "/v1/users/{id}/status",
|
|
permission: "user:status",
|
|
permissions: ["user:status"]
|
|
},
|
|
uploadFile: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.uploadFile,
|
|
path: "/v1/admin/files/upload",
|
|
permission: "upload:create",
|
|
permissions: ["upload:create"]
|
|
},
|
|
uploadImage: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.uploadImage,
|
|
path: "/v1/admin/files/image/upload",
|
|
permission: "upload:create",
|
|
permissions: ["upload:create"]
|
|
},
|
|
upsertLuckyGiftConfig: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.upsertLuckyGiftConfig,
|
|
path: "/v1/admin/activity/lucky-gifts/v2/config",
|
|
permission: "lucky-gift:update",
|
|
permissions: ["lucky-gift:update"]
|
|
},
|
|
upsertResourceShopItems: {
|
|
method: "POST",
|
|
operationId: API_OPERATIONS.upsertResourceShopItems,
|
|
path: "/v1/admin/resource-shop/items",
|
|
permission: "resource-shop:update",
|
|
permissions: ["resource-shop:update"]
|
|
},
|
|
upsertRule: {
|
|
method: "PUT",
|
|
operationId: API_OPERATIONS.upsertRule,
|
|
path: "/v1/admin/users/level-config/rules/{track}/{level}",
|
|
permission: "level-config:update",
|
|
permissions: ["level-config:update"]
|
|
}
|
|
};
|
|
|
|
export const API_OPERATION_IDS = Object.values(API_OPERATIONS);
|
|
|
|
export const API_PERMISSION_CODES = Array.from(
|
|
new Set(
|
|
Object.values(API_ENDPOINTS)
|
|
.flatMap((endpoint) => endpoint.permissions || (endpoint.permission ? [endpoint.permission] : []))
|
|
.filter((permission): permission is PermissionCode => Boolean(permission))
|
|
)
|
|
);
|
|
|
|
export type ApiPathParams = Record<string, number | string>;
|
|
|
|
export function apiEndpointPath(operationId: ApiOperationId, params: ApiPathParams = {}) {
|
|
let endpointPath = API_ENDPOINTS[operationId].path;
|
|
|
|
for (const [key, value] of Object.entries(params)) {
|
|
endpointPath = endpointPath.replace(`{${key}}`, encodeURIComponent(String(value)));
|
|
}
|
|
|
|
return endpointPath;
|
|
}
|