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