diff --git a/Sources/NetworkApi/Models/ServerResponseIdToken.swift b/Sources/NetworkApi/Models/ServerResponseIdToken.swift index 90f176d..7d82252 100644 --- a/Sources/NetworkApi/Models/ServerResponseIdToken.swift +++ b/Sources/NetworkApi/Models/ServerResponseIdToken.swift @@ -8,7 +8,7 @@ import Foundation struct ServerResponseIdToken: Decodable { - public let items: IdToken + public let items: [IdToken] public struct IdToken: Decodable { public let id: String diff --git a/Sources/NetworkApi/NetworkLayer/Auth/NetworkUser.swift b/Sources/NetworkApi/NetworkLayer/Auth/NetworkUser.swift index 3607a26..7d07e15 100644 --- a/Sources/NetworkApi/NetworkLayer/Auth/NetworkUser.swift +++ b/Sources/NetworkApi/NetworkLayer/Auth/NetworkUser.swift @@ -55,7 +55,7 @@ public final class NetworkUser: NetworkUserProtocol { public func getIdToken(token: String) async throws -> String { let data = try await baseUrl.execute(path: URLS.getIdToken, method: .get, headers: Headers.headerWithToken(token: token), parameters: nil) let tokenID = try JSONDecoder().decode(ServerResponseIdToken.self, from: data) - return tokenID.items.id + return tokenID.items.first!.id } public func deleteUser(idToken: String, token: String) async throws {