diff --git a/lib/OryKratos/Types/Login.hs b/lib/OryKratos/Types/Login.hs
--- a/lib/OryKratos/Types/Login.hs
+++ b/lib/OryKratos/Types/Login.hs
@@ -19,7 +19,7 @@
     -- | Forced stores whether this login flow should enforce re-authentication.
     forced :: Maybe Bool,
     -- |
-    id :: Text,
+    id :: UUID,
     -- | IssuedAt is the time (UTC) when the flow started.
     issued_at :: UTCTime,
     -- |
diff --git a/lib/OryKratos/Types/Misc.hs b/lib/OryKratos/Types/Misc.hs
--- a/lib/OryKratos/Types/Misc.hs
+++ b/lib/OryKratos/Types/Misc.hs
@@ -239,7 +239,7 @@
   { -- | Link Expires In  The recovery link will expire at that point in time. Defaults to the configuration value of `selfservice.flows.recovery.request_lifespan`.
     expires_in :: Maybe Text,
     -- |
-    identity_id :: Text
+    identity_id :: UUID
   }
   deriving stock (Show, Eq, Generic, Data)
 
@@ -251,7 +251,7 @@
 -- |
 data Identity = Identity
   { -- |
-    id :: Text,
+    id :: UUID,
     -- | RecoveryAddresses contains all the addresses that can be used to recover an identity.
     recovery_addresses :: Maybe [RecoveryAddress],
     -- | SchemaID is the ID of the JSON Schema to be used for validating the identity's traits.
@@ -291,7 +291,7 @@
     -- |
     expires_at :: UTCTime,
     -- |
-    id :: Text,
+    id :: UUID,
     -- |
     identity :: Identity,
     -- |
@@ -321,7 +321,7 @@
 -- |
 data VerifiableAddress = VerifiableAddress
   { -- |
-    id :: Text,
+    id :: UUID,
     -- |
     status :: Text,
     -- |
@@ -355,7 +355,7 @@
 -- |
 data RecoveryAddress = RecoveryAddress
   { -- |
-    id :: Text,
+    id :: UUID,
     -- |
     value :: Text,
     -- |
diff --git a/lib/OryKratos/Types/Recovery.hs b/lib/OryKratos/Types/Recovery.hs
--- a/lib/OryKratos/Types/Recovery.hs
+++ b/lib/OryKratos/Types/Recovery.hs
@@ -17,7 +17,7 @@
     -- | ExpiresAt is the time (UTC) when the request expires. If the user still wishes to update the setting, a new request has to be initiated.
     expires_at :: UTCTime,
     -- |
-    id :: Text,
+    id :: UUID,
     -- | IssuedAt is the time (UTC) when the request occurred.
     issued_at :: UTCTime,
     -- |
diff --git a/lib/OryKratos/Types/Registration.hs b/lib/OryKratos/Types/Registration.hs
--- a/lib/OryKratos/Types/Registration.hs
+++ b/lib/OryKratos/Types/Registration.hs
@@ -22,7 +22,7 @@
     -- | ExpiresAt is the time (UTC) when the flow expires. If the user still wishes to log in, a new flow has to be initiated.
     expires_at :: UTCTime,
     -- |
-    id :: Text,
+    id :: UUID,
     -- | IssuedAt is the time (UTC) when the flow occurred.
     issued_at :: UTCTime,
     -- |
diff --git a/lib/OryKratos/Types/Settings.hs b/lib/OryKratos/Types/Settings.hs
--- a/lib/OryKratos/Types/Settings.hs
+++ b/lib/OryKratos/Types/Settings.hs
@@ -17,7 +17,7 @@
     -- | ExpiresAt is the time (UTC) when the flow expires. If the user still wishes to update the setting, a new flow has to be initiated.
     expires_at :: UTCTime,
     -- |
-    id :: Text,
+    id :: UUID,
     -- |
     identity :: Identity,
     -- | IssuedAt is the time (UTC) when the flow occurred.
diff --git a/lib/OryKratos/Types/Verification.hs b/lib/OryKratos/Types/Verification.hs
--- a/lib/OryKratos/Types/Verification.hs
+++ b/lib/OryKratos/Types/Verification.hs
@@ -16,7 +16,7 @@
     -- | ExpiresAt is the time (UTC) when the request expires. If the user still wishes to verify the address, a new request has to be initiated.
     expires_at :: Maybe UTCTime,
     -- |
-    id :: Maybe Text,
+    id :: Maybe UUID,
     -- | IssuedAt is the time (UTC) when the request occurred.
     issued_at :: Maybe UTCTime,
     -- |
diff --git a/ory-kratos.cabal b/ory-kratos.cabal
--- a/ory-kratos.cabal
+++ b/ory-kratos.cabal
@@ -1,8 +1,8 @@
 cabal-version: 3.0
 name:          ory-kratos
-version:       0.0.5.9
+version:       0.0.5.10
 synopsis:      API bindings for Ory Kratos
-description:   Auto-generated API bindings for ory-kratos 0.5.5-alpha1
+description:   API bindings for ory-kratos 0.5.5-alpha1
 homepage:      https://github.com/njaremko/ory-kratos-haskell-sdk
 author:        ory
 maintainer:    nathan@jaremko.ca
