diff --git a/api/src/routes/store/applications.ts b/api/src/routes/store/applications.ts
deleted file mode 100644
index 352c1752..00000000
--- a/api/src/routes/store/applications.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { Request, Response, Router } from "express";
-import { route } from "@fosscord/api";
-
-const router: Router = Router();
-
-router.get("/applications/:id", route({}), async (req: Request, res: Response) => {
- //TODO
- const { id } = req.params;
- res.json([]).status(200);
-});
-
-export default router;
diff --git a/api/src/routes/store/applications/#id/index.ts b/api/src/routes/store/applications/#id/index.ts
new file mode 100644
index 00000000..53b61c29
--- /dev/null
+++ b/api/src/routes/store/applications/#id/index.ts
@@ -0,0 +1,78 @@
+import { Request, Response, Router } from "express";
+import { route } from "@fosscord/api";
+
+const router: Router = Router();
+
+router.get("/", route({}), async (req: Request, res: Response) => {
+ //TODO
+ res.json({
+ id: "",
+ summary: "",
+ sku: {
+ id: "",
+ type: 1,
+ dependent_sku_id: null,
+ application_id: "",
+ manifets_labels: [],
+ access_type: 2,
+ name: "",
+ features: [],
+ relase_date: "",
+ premium: false,
+ slug: "",
+ flags: 4,
+ genres: [],
+ legal_notice: "",
+ application: {
+ id: "",
+ name: "",
+ icon: "",
+ description: "",
+ summary: "",
+ cover_image: "",
+ primary_sku_id: "",
+ hook: true,
+ slug: "",
+ guild_id: "",
+ bot_public: "",
+ bot_require_code_grant: false,
+ verify_key: "",
+ publishers: [
+ {
+ id: "",
+ name: ""
+ }
+ ],
+ developers: [
+ {
+ id: "",
+ name: ""
+ }
+ ],
+ system_requirements: {},
+ show_age_gate: false,
+ price: {
+ amount: 0,
+ currency: "EUR"
+ },
+ locales: []
+ },
+ tagline: "",
+ description: "",
+ carousel_items: [
+ {
+ asset_id: ""
+ }
+ ],
+ header_logo_dark_theme: {}, //{id: "", size: 4665, mime_type: "image/gif", width 160, height: 160}
+ header_logo_light_theme: {},
+ box_art: {},
+ thumbnail: {},
+ header_background: {},
+ hero_background: {},
+ assets: []
+ }
+ }).status(200);
+});
+
+export default router;
diff --git a/api/src/routes/store/skus.ts b/api/src/routes/store/skus.ts
deleted file mode 100644
index 7d0e12eb..00000000
--- a/api/src/routes/store/skus.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { Request, Response, Router } from "express";
-import { route } from "@fosscord/api";
-
-const router: Router = Router();
-
-router.get("/skus/:id", route({}), async (req: Request, res: Response) => {
- //TODO
- const { id } = req.params;
- res.json([]).status(200);
-});
-
-export default router;
diff --git a/api/src/routes/store/skus/#id/index.ts b/api/src/routes/store/skus/#id/index.ts
new file mode 100644
index 00000000..53b61c29
--- /dev/null
+++ b/api/src/routes/store/skus/#id/index.ts
@@ -0,0 +1,78 @@
+import { Request, Response, Router } from "express";
+import { route } from "@fosscord/api";
+
+const router: Router = Router();
+
+router.get("/", route({}), async (req: Request, res: Response) => {
+ //TODO
+ res.json({
+ id: "",
+ summary: "",
+ sku: {
+ id: "",
+ type: 1,
+ dependent_sku_id: null,
+ application_id: "",
+ manifets_labels: [],
+ access_type: 2,
+ name: "",
+ features: [],
+ relase_date: "",
+ premium: false,
+ slug: "",
+ flags: 4,
+ genres: [],
+ legal_notice: "",
+ application: {
+ id: "",
+ name: "",
+ icon: "",
+ description: "",
+ summary: "",
+ cover_image: "",
+ primary_sku_id: "",
+ hook: true,
+ slug: "",
+ guild_id: "",
+ bot_public: "",
+ bot_require_code_grant: false,
+ verify_key: "",
+ publishers: [
+ {
+ id: "",
+ name: ""
+ }
+ ],
+ developers: [
+ {
+ id: "",
+ name: ""
+ }
+ ],
+ system_requirements: {},
+ show_age_gate: false,
+ price: {
+ amount: 0,
+ currency: "EUR"
+ },
+ locales: []
+ },
+ tagline: "",
+ description: "",
+ carousel_items: [
+ {
+ asset_id: ""
+ }
+ ],
+ header_logo_dark_theme: {}, //{id: "", size: 4665, mime_type: "image/gif", width 160, height: 160}
+ header_logo_light_theme: {},
+ box_art: {},
+ thumbnail: {},
+ header_background: {},
+ hero_background: {},
+ assets: []
+ }
+ }).status(200);
+});
+
+export default router;
|