Async
class Async
Async bindings.
-
getAccount(token:
AsynchronousaccountUuid: ) -
updateAccount(token:
AsynchronousaccountUuid: data: ) Updates an existing account in the system.
Note
If you want to clean a nullable field set the value as an emptyString
instead ofnil
. Settingnil
will have no effect on the actual value of the field.Declaration
Swift
public func updateAccount( token: String, accountUuid: String, data: AccountUpdateRequest) async throws -> Account
Parameters
token
The token to authenticate the SDK.
accountUuid
The user account uuid value.
data
The user data to update an account.
Return Value
A
Account
object.
-
listAddresses(token:
AsynchronousaccountUuid: ) Gets the list of addresses associated with the account. The primary address is used for Identity Verification processes.
Declaration
Swift
public func listAddresses( token: String, accountUuid: String) async throws -> [AccountAddress]
Parameters
token
The token to authenticate the SDK.
accountUuid
The user account uuid value.
Return Value
A
AccountAddress
array. -
createAddress(token:
AsynchronousaccountUuid: data: ) Creates an address and adds it to the account.
Declaration
Swift
public func createAddress( token: String, accountUuid: String, data: AccountAddressRequest) async throws -> AccountAddress
Parameters
token
The token to authenticate the SDK.
accountUuid
The user account uuid value.
data
Address data to create new account.
Return Value
A
AccountAddress
object. -
updateAddress(token:
AsynchronousaccountUuid: addressUuid: data: ) Updates an existing address in the account.
Declaration
Swift
public func updateAddress( token: String, accountUuid: String, addressUuid: String, data: AccountAddressRequest) async throws -> AccountAddress
Parameters
token
The token to authenticate the SDK.
accountUuid
The user account uuid value.
addressUuid
The address uuid value.
data
Address data to update an address.
Return Value
A
AccountAddress
object.
-
getDossier(token:
AsynchronousaccountUuid: dossierUuid: ) Gets a specific dossier from the account, including the uploaded documents.
Declaration
Swift
public func getDossier( token: String, accountUuid: String, dossierUuid: String) async throws -> AccountDossier
Parameters
token
The token to authenticate the SDK.
accountUuid
The user account uuid value.
dossierUuid
The dossier uuid value.
Return Value
A
AccountDossier
object. -
listDossiers(token:
AsynchronousaccountUuid: ) Gets the account dossiers, including all documents that have been uploaded to this account.
Declaration
Swift
public func listDossiers( token: String, accountUuid: String) async throws -> [AccountDossier]
Parameters
token
The token to authenticate the SDK.
accountUuid
The user account uuid value.
Return Value
A
AccountDossier
array. -
deleteDossier(token:
AsynchronousaccountUuid: dossierUuid: ) Deletes a dossier from the system.
Declaration
Swift
public func deleteDossier( token: String, accountUuid: String, dossierUuid: String) async throws -> Bool
Parameters
token
The token to authenticate the SDK.
accountUuid
The user account uuid value.
dossierUuid
The dossier uuid value.
Return Value
True
if successful.