diff --git a/src/main/de/fitconnect/api/auth/OAuthToken.java b/src/main/de/fitconnect/api/auth/OAuthToken.java
new file mode 100644
index 0000000000000000000000000000000000000000..fec4f785bc192f628f1ebeabfa62e94f81c5a51f
--- /dev/null
+++ b/src/main/de/fitconnect/api/auth/OAuthToken.java
@@ -0,0 +1,12 @@
+package de.fitconnect.api.auth;
+
+/**
+ * Stores the authentication-token after the user has been authenticated
+ */
+public record OAuthToken(
+        String access_token,
+        String scope,
+        String token_type,
+        String error,
+        String error_description,
+        Integer expires_in) { }
diff --git a/src/main/de/fitconnect/api/data/Attachment.java b/src/main/de/fitconnect/api/data/Attachment.java
new file mode 100644
index 0000000000000000000000000000000000000000..dbbbb08d674055f1ee74ea8e91e3c42dff2b4a9c
--- /dev/null
+++ b/src/main/de/fitconnect/api/data/Attachment.java
@@ -0,0 +1,3 @@
+package de.fitconnect.api.data;
+
+public record Attachment() { }
diff --git a/src/main/de/fitconnect/api/data/Data.java b/src/main/de/fitconnect/api/data/Data.java
new file mode 100644
index 0000000000000000000000000000000000000000..90ea35712d5c38e5ea3bc80512c655c478d41f81
--- /dev/null
+++ b/src/main/de/fitconnect/api/data/Data.java
@@ -0,0 +1,3 @@
+package de.fitconnect.api.data;
+
+public record Data() { }
diff --git a/src/main/de/fitconnect/api/data/Metadata.java b/src/main/de/fitconnect/api/data/Metadata.java
new file mode 100644
index 0000000000000000000000000000000000000000..9d7211f041cb3595bb9e3d75be123fac01d7337a
--- /dev/null
+++ b/src/main/de/fitconnect/api/data/Metadata.java
@@ -0,0 +1,3 @@
+package de.fitconnect.api.data;
+
+public record Metadata() { }