OneEntry Platform 2.0.1 Help

Users

OneEntry SDK supports automatic user authorization. This can create confusion, as some methods and properties require an authorized user (orders, payments, etc).

Obtaining an authorized user in KMM

val user = UserService.me()

Updating user data in KMM

val name = "OneEntry" val state = buildJsonObject { put("favorite_product", 10) } UserService.update("email") { state(state) formData { locale("en_US") { put("name", AttributeValue.fromString(name)) } } }

Obtaining an authorized user in Swift

let user = try await UserService.shared.me(langCode: "en_US")

Updating user data in Swift

let name = "OneEntry" let state = [ "favorite_product": 10 ] try await UserService.shared.update(formIdentifier: "email") { State(state) FormDataContainer { Locale("en_US") { FormData(marker: "name", attribute: .init(string: name)) } } }
Last modified: 18 February 2025