diff --git a/frontend/src/services/APIService.tsx b/frontend/src/services/APIService.tsx
new file mode 100644
index 0000000000000000000000000000000000000000..2a09403e3eff7a45b9ad4e37fdf6940afee8ba0b
--- /dev/null
+++ b/frontend/src/services/APIService.tsx
@@ -0,0 +1,21 @@
+
+class APIService {
+  static isTokenValid(): boolean {
+    return true;
+  }
+
+  static isAuthenticated = () => {
+    return this.isTokenValid();
+  }
+
+  static async get(input: RequestInfo | URL, init?: RequestInit | undefined): Promise<any> {
+    if (!APIService.isAuthenticated()) {
+      return Promise.reject(new Error("Your are not autenticated"));
+    }
+
+    const response = await fetch("/api/v1/" + input, init);
+    return JSON.parse(await response.json());
+  }
+}
+
+export default APIService;
\ No newline at end of file