.Net SDK
Tokenio.Member Class Reference
Inheritance diagram for Tokenio.Member:
Tokenio.IRepresentable

Public Member Functions

 Member (Client client)
 Creates an instance of Member More...
 
string MemberId ()
 Gets the member id. More...
 
Task< string > GetLastHash ()
 Gets the last hash. More...
 
string GetLastHashBlocking ()
 Gets the last hash. More...
 
Task< IList< Alias > > GetAliases ()
 Gets all aliases owned by the member. More...
 
IList< Alias > GetAliasesBlocking ()
 Gets all aliases owned by the member. More...
 
Task< Alias > GetFirstAlias ()
 Gets the fisrt alias owned by the user. More...
 
Alias GetFirstAliasBlocking ()
 Gets the fisrt alias owned by the user. More...
 
Task< IList< Key > > GetKeys ()
 Gets all public keys for this member. More...
 
IList< Key > GetKeysBlocking ()
 Gets all public keys for this member. More...
 
IRepresentable ForAccessToken (string accessTokenId, bool customerInitiated=false)
 Creates a representable that acts as another member. More...
 
Task AddAliases (IList< Alias > aliases)
 Adds new aliases for the member. More...
 
void AddAliasesBlocking (IList< Alias > aliases)
 Adds new aliases for the member. More...
 
Task AddAlias (Alias alias)
 Adds a new alias for the member. More...
 
void AddAliasBlocking (Alias alias)
 Adds a new alias for the member. More...
 
Task< string > RetryVerification (Alias alias)
 Retries alias verification. More...
 
string RetryVerificationBlocking (Alias alias)
 Retries alias verification. More...
 
Task< ProtoMember > AddRecoveryRule (RecoveryRule rule)
 Adds the recovery rule. More...
 
ProtoMember AddRecoveryRuleBlocking (RecoveryRule rule)
 Adds the recovery rule. More...
 
Task UseDefaultRecoveryRule ()
 Set Token as the recovery agent. More...
 
void UseDefaultRecoveryRuleBlocking ()
 Set Token as the recovery agent. More...
 
Task< Signature > AuthorizeRecovery (Authorization authorization)
 Authorizes recovery as a trusted agent. More...
 
Signature AuthorizeRecoveryBlocking (Authorization authorization)
 Authorizes recovery as a trusted agent. More...
 
Task< string > GetDefaultAgent ()
 Gets the member id of the default recovery agent. More...
 
string GetDefaultAgentBlocking ()
 Gets the member id of the default recovery agent. More...
 
Task VerifyAlias (string verificationId, string code)
 Verifies a given alias. More...
 
void VerifyAliasBlocking (string verificationId, string code)
 Verifies a given alias. More...
 
Task RemoveAliases (IList< Alias > aliases)
 Removes an alias for the member. More...
 
void RemoveAliasesBlocking (IList< Alias > aliases)
 Removes an alias for the member. More...
 
Task RemoveAlias (Alias alias)
 Removes an alias for the member. More...
 
void RemoveAliasBlocking (Alias alias)
 Removes an alias for the member. More...
 
Task ApproveKeys (IList< Key > keys)
 Approves public keys owned by this member. The key is added to the list of valid keys for the member. More...
 
void ApproveKeysBlocking (IList< Key > keys)
 Approves public keys owned by this member. The key is added to the list of valid keys for the member. More...
 
Task ApproveKey (Key key)
 Approves a public key owned by this member. The key is added to the list of valid keys for the member. More...
 
void ApproveKeyBlocking (Key key)
 Approves a public key owned by this member. The key is added to the list of valid keys for the member. More...
 
Task ApproveKey (KeyPair keyPair)
 Approves a key owned by this member. The key is added to the list of valid keys for the member. More...
 
void ApproveKeyBlocking (KeyPair keyPair)
 Approves a key owned by this member. The key is added to the list of valid keys for the member. More...
 
Task RemoveKeys (IList< string > keyIds)
 Removes some public keys owned by this member. More...
 
void RemoveKeysBlocking (IList< string > keyIds)
 Removes some public keys owned by this member. More...
 
Task RemoveKey (string keyId)
 Removes a public key owned by this member. More...
 
void RemoveKeyBlocking (string keyId)
 Removes a public key owned by this member. More...
 
Task< IList< Account > > GetAccounts ()
 Looks up funding bank accounts linked to Token. More...
 
IList< AccountGetAccountsBlocking ()
 Looks up funding bank accounts linked to Token. More...
 
Task< AccountGetAccount (string accountId)
 Looks up a funding bank account linked to Token. More...
 
Account GetAccountBlocking (string accountId)
 Looks up a funding bank account linked to Token. More...
 
Task< AccountGetDefaultAccount ()
 Get the default bank account for this member. More...
 
Account GetDefaultAccountBlocking ()
 Get the default bank account for this member. More...
 
Task< Transfer > GetTransfer (string transferId)
 Looks up an existing token transfer. More...
 
Transfer GetTransferBlocking (string transferId)
 Looks up an existing token transfer. More...
 
Task< PagedList< Transfer > > GetTransfers (string tokenId, string offset, int limit)
 Looks up existing token transfers. More...
 
PagedList< Transfer > GetTransfersBlocking (string tokenId, string offset, int limit)
 Looks up existing token transfers. More...
 
Task< Blob > GetBlob (string blobId)
 Retrieves a blob from the server. More...
 
Blob GetBlobBlocking (string blobId)
 Retrieves a blob from the server. More...
 
Task< Profile > SetProfile (Profile profile)
 Replaces auth'd member's public profile. More...
 
Profile SetProfileBlocking (Profile profile)
 Replaces auth'd member's public profile. More...
 
Task< Profile > GetProfile (string memberId)
 Gets a member's public profile. Unlike setProfile, you can get another member's profile. More...
 
Profile GetProfileBlocking (string memberId)
 Gets a member's public profile. Unlike setProfile, you can get another member's profile. More...
 
Task SetProfilePicture (string type, byte[] data)
 Replaces auth'd member's public profile picture. More...
 
void SetProfilePictureBlocking (string type, byte[] data)
 Replaces auth'd member's public profile picture. More...
 
Task< Blob > GetProfilePicture (string memberId, ProfilePictureSize size)
 Gets a member's public profile picture. Unlike set, you can get another member's picture. More...
 
Blob GetProfilePictureBlocking (string memberId, ProfilePictureSize size)
 Gets a member's public profile picture. Unlike set, you can get another member's picture. More...
 
Task< string > StoreTokenRequest (TokenRequestPayload requestPayload, Proto.Common.TokenProtos.TokenRequestOptions requestOptions)
 Stores a token request. More...
 
string StoreTokenRequestBlocking (TokenRequestPayload requestPayload, Proto.Common.TokenProtos.TokenRequestOptions requestOptions)
 Stores a token request. More...
 
Task< string > StoreTokenRequest (Proto.Common.TokenProtos.TokenRequest tokenRequest)
 Stores a token request. More...
 
string StoreTokenRequestBlocking (Proto.Common.TokenProtos.TokenRequest tokenRequest)
 
Task< string > StoreTokenRequest (TokenRequest tokenRequest)
 Stores a token request. More...
 
string StoreTokenRequestBlocking (TokenRequest tokenRequest)
 
Task< Token > GetToken (string tokenId)
 Looks up an existing token. More...
 
Token GetTokenBlocking (string tokenId)
 Looks up an existing token. More...
 
Task< PagedList< Token > > GetTransferTokens (string offset, int limit)
 Looks up exsiting transfer tokens. More...
 
PagedList< Token > GetTransferTokensBlocking (string offset, int limit)
 Looks up exsiting transfer tokens. More...
 
Task< PagedList< Token > > GetAccessTokens (string offset, int limit)
 Looks up existing access tokens. More...
 
PagedList< Token > GetAccessTokensBlocking (string offset, int limit)
 Looks up existing access tokens. More...
 
Task< TokenOperationResult > CancelToken (Token token)
 Cancels a token. More...
 
TokenOperationResult CancelTokenBlocking (Token token)
 Cancels a token. More...
 
Task< Transfer > RedeemToken (Token token)
 Redeems a transfer token. More...
 
Task< Transfer > RedeemToken (Token token, string refId)
 Redeems a transfer token. More...
 
Task< Transfer > RedeemToken (Token token, TransferEndpoint destination)
 Redeems a transfer token. More...
 
Task< Transfer > RedeemToken (Token token, TransferEndpoint destination, string refId)
 Redeems a transfer token. More...
 
Task< Transfer > RedeemToken (Token token, double? amount, string currency, string description)
 Redeems a transfer token. More...
 
Task< Transfer > RedeemToken (Token token, double? amount, string currency, TransferEndpoint destination)
 Redeems a transfer token. More...
 
Task< Transfer > RedeemToken (Token token, double? amount, string currency, string description, TransferEndpoint destination)
 Redeems a transfer token. More...
 
Task< Transfer > RedeemToken (Token token, double? amount, string currency, string description, TransferEndpoint destination, string refId)
 Redeems a transfer token. More...
 
Transfer RedeemTokenBlocking (Token token)
 Redeems a transfer token. More...
 
Transfer RedeemTokenBlocking (Token token, string refId)
 Redeems a transfer token. More...
 
Transfer RedeemTokenBlocking (Token token, TransferEndpoint destination)
 Redeems a transfer token. More...
 
Transfer RedeemTokenBlocking (Token token, TransferEndpoint destination, string refId)
 Redeems a transfer token. More...
 
Transfer RedeemTokenBlocking (Token token, double? amount, string currency, string description)
 Redeems a transfer token. More...
 
Transfer RedeemTokenBlocking (Token token, double? amount, string currency, TransferEndpoint destination)
 Redeems a transfer token. More...
 
Transfer RedeemTokenBlocking (Token token, double? amount, string currency, string description, TransferEndpoint destination)
 Redeems a transfer token. More...
 
Transfer RedeemTokenBlocking (Token token, double? amount, string currency, string description, TransferEndpoint destination, string refId)
 Redeems a transfer token. More...
 
Task< Transaction > GetTransaction (string accountId, string transactionId, Level keyLevel)
 Looks up an existing transaction for a given account. More...
 
Transaction GetTransactionBlocking (string accountId, string transactionId, Level keyLevel)
 Looks up an existing transaction for a given account. More...
 
Task< PagedList< Transaction > > GetTransactions (string accountId, int limit, Level keyLevel, string offset)
 Looks up transactions for a given account. More...
 
PagedList< Transaction > GetTransactionsBlocking (string accountId, int limit, Level keyLevel, string offset)
 Looks up transactions for a given account. More...
 
Task< Money > GetCurrentBalance (string accountId, Level keyLevel)
 Looks up current account balance. More...
 
Money GetCurrentBalanceBlocking (string accountId, Level keyLevel)
 Looks up current account balance. More...
 
Task< Money > GetAvailableBalance (string accountId, Level keyLevel)
 Looks up available account balance. More...
 
Money GetAvailableBalanceBlocking (string accountId, Level keyLevel)
 Looks up available account balance. More...
 
Task< Balance > GetBalance (string accountId, Level keyLevel)
 Looks up account balance. More...
 
Balance GetBalanceBlocking (string accountId, Level keyLevel)
 Looks up account balance. More...
 
Task< IList< Balance > > GetBalances (IList< string > accountIds, Level keyLevel)
 Looks up balances for a list of accounts. More...
 
IList< Balance > GetBalancesBlocking (IList< string > accountIds, Level keyLevel)
 Looks up balances for a list of accounts. More...
 
Task< BankInfo > GetBankInfo (string bankId)
 Returns linking information for a specified bank id. More...
 
BankInfo GetBankInfoBlocking (string bankId)
 Returns linking information for a specified bank id. More...
 
Task< IList< TransferEndpoint > > ResolveTransferDestinations (string accountId)
 Resolves transfer destinations for the given account. More...
 
IList< TransferEndpoint > ResolveTransferDestinationsBlocking (string accountId)
 Resolves transfer destinations for the given account. More...
 
Task DeleteMember ()
 Deletes the member More...
 
void DeleteMemberBlocking ()
 Deletes the member More...
 
Task< string > CreateCustomization (Payload logo, MapField< string, string > colors, string consentText, string name, string appName)
 Creates a customization More...
 
string CreateCustomizationBlocking (Payload logo, MapField< string, string > colors, string consentText, string name, string appName)
 Creates a customization More...
 
Task< NotifyStatus > TriggerBalanceStepUpNotification (IList< string > accountIds)
 Trigger a step up notification for balance requests More...
 
NotifyStatus TriggerBalanceStepUpNotificationBlocking (IList< string > accountIds)
 Trigger a step up notification for balance requests More...
 
Task< NotifyStatus > TriggerTransactionStepUpNotification (string accountId)
 Trigger a step up notification for transaction requests More...
 
NotifyStatus TriggerTransactionStepUpNotificationBlocking (string accountId)
 Trigger a step up notification for transaction requests More...
 

Constructor & Destructor Documentation

◆ Member()

Tokenio.Member.Member ( Client  client)
inline

Creates an instance of Member

Parameters
clientthe gRPC client

Member Function Documentation

◆ AddAlias()

Task Tokenio.Member.AddAlias ( Alias  alias)
inline

Adds a new alias for the member.

Parameters
aliasthe alias
Returns
a task

◆ AddAliasBlocking()

void Tokenio.Member.AddAliasBlocking ( Alias  alias)
inline

Adds a new alias for the member.

Parameters
aliasthe alias
Returns
a task

◆ AddAliases()

Task Tokenio.Member.AddAliases ( IList< Alias >  aliases)
inline

Adds new aliases for the member.

Parameters
aliases
Returns
a task

◆ AddAliasesBlocking()

void Tokenio.Member.AddAliasesBlocking ( IList< Alias >  aliases)
inline

Adds new aliases for the member.

Parameters
aliases
Returns
a task

◆ AddRecoveryRule()

Task<ProtoMember> Tokenio.Member.AddRecoveryRule ( RecoveryRule  rule)
inline

Adds the recovery rule.

Parameters
rulethe recovery rule
Returns
the updated member

◆ AddRecoveryRuleBlocking()

ProtoMember Tokenio.Member.AddRecoveryRuleBlocking ( RecoveryRule  rule)
inline

Adds the recovery rule.

Parameters
rulethe recovery rule
Returns
the updated member

◆ ApproveKey() [1/2]

Task Tokenio.Member.ApproveKey ( Key  key)
inline

Approves a public key owned by this member. The key is added to the list of valid keys for the member.

Parameters
keythe key to add
Returns
a task

◆ ApproveKey() [2/2]

Task Tokenio.Member.ApproveKey ( KeyPair  keyPair)
inline

Approves a key owned by this member. The key is added to the list of valid keys for the member.

Parameters
keyPairthe keypair to add
Returns
a task

◆ ApproveKeyBlocking() [1/2]

void Tokenio.Member.ApproveKeyBlocking ( Key  key)
inline

Approves a public key owned by this member. The key is added to the list of valid keys for the member.

Parameters
keythe key to add
Returns
a task

◆ ApproveKeyBlocking() [2/2]

void Tokenio.Member.ApproveKeyBlocking ( KeyPair  keyPair)
inline

Approves a key owned by this member. The key is added to the list of valid keys for the member.

Parameters
keyPairthe keypair to add
Returns
a task

◆ ApproveKeys()

Task Tokenio.Member.ApproveKeys ( IList< Key >  keys)
inline

Approves public keys owned by this member. The key is added to the list of valid keys for the member.

Parameters
keysthe keys to add
Returns
a task

◆ ApproveKeysBlocking()

void Tokenio.Member.ApproveKeysBlocking ( IList< Key >  keys)
inline

Approves public keys owned by this member. The key is added to the list of valid keys for the member.

Parameters
keysthe keys to add
Returns
a task

◆ AuthorizeRecovery()

Task<Signature> Tokenio.Member.AuthorizeRecovery ( Authorization  authorization)
inline

Authorizes recovery as a trusted agent.

Parameters
authorizationthe authorization
Returns
the signature

◆ AuthorizeRecoveryBlocking()

Signature Tokenio.Member.AuthorizeRecoveryBlocking ( Authorization  authorization)
inline

Authorizes recovery as a trusted agent.

Parameters
authorizationthe authorization
Returns
the signature

◆ CancelToken()

Task<TokenOperationResult> Tokenio.Member.CancelToken ( Token  token)
inline

Cancels a token.

Parameters
tokenthe token to cancel
Returns
the result of the cancel operation

◆ CancelTokenBlocking()

TokenOperationResult Tokenio.Member.CancelTokenBlocking ( Token  token)
inline

Cancels a token.

Parameters
tokenthe token to cancel
Returns
the result of the cancel operation

◆ ClearTrackingMetaData()

void Tokenio.Member.ClearTrackingMetaData ( )
inline

Clears the security metadata

◆ CreateCustomization()

Task<string> Tokenio.Member.CreateCustomization ( Payload  logo,
MapField< string, string >  colors,
string  consentText,
string  name,
string  appName 
)
inline

Creates a customization

Parameters
logologo
colorsmap of ARGB colors #AARRGGBB
consentTextconsent text
namedisplay name
appNamecorresponding app name
Returns
customization id

◆ CreateCustomizationBlocking()

string Tokenio.Member.CreateCustomizationBlocking ( Payload  logo,
MapField< string, string >  colors,
string  consentText,
string  name,
string  appName 
)
inline

Creates a customization

Parameters
logologo
colorsmap of ARGB colors #AARRGGBB
consentTextconsent text
namedisplay name
appNamecorresponding app name
Returns
customization id

◆ DeleteMember()

Task Tokenio.Member.DeleteMember ( )
inline

Deletes the member

Returns
Task

◆ DeleteMemberBlocking()

void Tokenio.Member.DeleteMemberBlocking ( )
inline

Deletes the member

Returns
Task

◆ ForAccessToken()

IRepresentable Tokenio.Member.ForAccessToken ( string  accessTokenId,
bool  customerInitiated = false 
)
inline

Creates a representable that acts as another member.

Parameters
accessTokenIdthe access token id to be used
customerInitiatedwhether the customer initiated the call
Returns
the representable

>

◆ GetAccessTokens()

Task<PagedList<Token> > Tokenio.Member.GetAccessTokens ( string  offset,
int  limit 
)
inline

Looks up existing access tokens.

Parameters
offsetnullable offset to start at
limitthe max number of records to return
Returns
a paged list of access tokens

◆ GetAccessTokensBlocking()

PagedList<Token> Tokenio.Member.GetAccessTokensBlocking ( string  offset,
int  limit 
)
inline

Looks up existing access tokens.

Parameters
offsetnullable offset to start at
limitthe max number of records to return
Returns
a paged list of access tokens

◆ GetAccount()

Task<Account> Tokenio.Member.GetAccount ( string  accountId)
inline

Looks up a funding bank account linked to Token.

Parameters
accountIdthe account id
Returns
the account

Implements Tokenio.IRepresentable.

◆ GetAccountBlocking()

Account Tokenio.Member.GetAccountBlocking ( string  accountId)
inline

Looks up a funding bank account linked to Token.

Parameters
accountIdthe account id
Returns
the account

Implements Tokenio.IRepresentable.

◆ GetAccounts()

Task<IList<Account> > Tokenio.Member.GetAccounts ( )
inline

Looks up funding bank accounts linked to Token.

Returns
a list of accounts

Implements Tokenio.IRepresentable.

◆ GetAccountsBlocking()

IList<Account> Tokenio.Member.GetAccountsBlocking ( )
inline

Looks up funding bank accounts linked to Token.

Returns
a list of accounts

Implements Tokenio.IRepresentable.

◆ GetAliases()

Task<IList<Alias> > Tokenio.Member.GetAliases ( )
inline

Gets all aliases owned by the member.

Returns
a list of aliases

◆ GetAliasesBlocking()

IList<Alias> Tokenio.Member.GetAliasesBlocking ( )
inline

Gets all aliases owned by the member.

Returns
a list of aliases

◆ GetAvailableBalance()

Task<Money> Tokenio.Member.GetAvailableBalance ( string  accountId,
Level  keyLevel 
)
inline

Looks up available account balance.

Parameters
accountIdthe account id
keyLevelthe key level
Returns
the balance

◆ GetAvailableBalanceBlocking()

Money Tokenio.Member.GetAvailableBalanceBlocking ( string  accountId,
Level  keyLevel 
)
inline

Looks up available account balance.

Parameters
accountIdthe account id
keyLevelthe key level
Returns
the balance

◆ GetBalance()

Task<Balance> Tokenio.Member.GetBalance ( string  accountId,
Level  keyLevel 
)
inline

Looks up account balance.

Parameters
accountIdthe account id
keyLevelthe key level
Returns
the balance

Implements Tokenio.IRepresentable.

◆ GetBalanceBlocking()

Balance Tokenio.Member.GetBalanceBlocking ( string  accountId,
Level  keyLevel 
)
inline

Looks up account balance.

Parameters
accountIdthe account id
keyLevelthe key level
Returns
the balance

Implements Tokenio.IRepresentable.

◆ GetBalances()

Task<IList<Balance> > Tokenio.Member.GetBalances ( IList< string >  accountIds,
Level  keyLevel 
)
inline

Looks up balances for a list of accounts.

Parameters
accountIdsthe list of accounts
keyLevelthe key level
Returns
a list of balances

Implements Tokenio.IRepresentable.

◆ GetBalancesBlocking()

IList<Balance> Tokenio.Member.GetBalancesBlocking ( IList< string >  accountIds,
Level  keyLevel 
)
inline

Looks up balances for a list of accounts.

Parameters
accountIdsthe list of accounts
keyLevelthe key level
Returns
a list of balances

Implements Tokenio.IRepresentable.

◆ GetBankInfo()

Task<BankInfo> Tokenio.Member.GetBankInfo ( string  bankId)
inline

Returns linking information for a specified bank id.

Parameters
bankIdthe bank id
Returns
the bank linking information

◆ GetBankInfoBlocking()

BankInfo Tokenio.Member.GetBankInfoBlocking ( string  bankId)
inline

Returns linking information for a specified bank id.

Parameters
bankIdthe bank id
Returns
the bank linking information

◆ GetBlob()

Task<Blob> Tokenio.Member.GetBlob ( string  blobId)
inline

Retrieves a blob from the server.

Parameters
blobIdthe blob id
Returns
the blob

◆ GetBlobBlocking()

Blob Tokenio.Member.GetBlobBlocking ( string  blobId)
inline

Retrieves a blob from the server.

Parameters
blobIdthe blob id
Returns
the blob

◆ GetCurrentBalance()

Task<Money> Tokenio.Member.GetCurrentBalance ( string  accountId,
Level  keyLevel 
)
inline

Looks up current account balance.

Parameters
accountIdthe account id
keyLevelthe key level
Returns
the balance

◆ GetCurrentBalanceBlocking()

Money Tokenio.Member.GetCurrentBalanceBlocking ( string  accountId,
Level  keyLevel 
)
inline

Looks up current account balance.

Parameters
accountIdthe account id
keyLevelthe key level
Returns
the balance

◆ GetDefaultAccount()

Task<Account> Tokenio.Member.GetDefaultAccount ( )
inline

Get the default bank account for this member.

Returns
the account

◆ GetDefaultAccountBlocking()

Account Tokenio.Member.GetDefaultAccountBlocking ( )
inline

Get the default bank account for this member.

Returns
the account

◆ GetDefaultAgent()

Task<string> Tokenio.Member.GetDefaultAgent ( )
inline

Gets the member id of the default recovery agent.

Returns
the member id

◆ GetDefaultAgentBlocking()

string Tokenio.Member.GetDefaultAgentBlocking ( )
inline

Gets the member id of the default recovery agent.

Returns
the member id

◆ GetFirstAlias()

Task<Alias> Tokenio.Member.GetFirstAlias ( )
inline

Gets the fisrt alias owned by the user.

Returns
the alias

◆ GetFirstAliasBlocking()

Alias Tokenio.Member.GetFirstAliasBlocking ( )
inline

Gets the fisrt alias owned by the user.

Returns
the alias

◆ GetKeys()

Task<IList<Key> > Tokenio.Member.GetKeys ( )
inline

Gets all public keys for this member.

Returns
a list of public keys

◆ GetKeysBlocking()

IList<Key> Tokenio.Member.GetKeysBlocking ( )
inline

Gets all public keys for this member.

Returns
a list of public keys

◆ GetLastHash()

Task<string> Tokenio.Member.GetLastHash ( )
inline

Gets the last hash.

Returns
the last hash

◆ GetLastHashBlocking()

string Tokenio.Member.GetLastHashBlocking ( )
inline

Gets the last hash.

Returns
the last hash

◆ GetProfile()

Task<Profile> Tokenio.Member.GetProfile ( string  memberId)
inline

Gets a member's public profile. Unlike setProfile, you can get another member's profile.

Parameters
memberIdthe ID of the desired member
Returns
the profile

◆ GetProfileBlocking()

Profile Tokenio.Member.GetProfileBlocking ( string  memberId)
inline

Gets a member's public profile. Unlike setProfile, you can get another member's profile.

Parameters
memberIdthe ID of the desired member
Returns
the profile

◆ GetProfilePicture()

Task<Blob> Tokenio.Member.GetProfilePicture ( string  memberId,
ProfilePictureSize  size 
)
inline

Gets a member's public profile picture. Unlike set, you can get another member's picture.

Parameters
memberIdthe ID of the desired member
sizethe desired size category (small, medium, large, original)
Returns
a blob with picture; empty if the member has no picture

◆ GetProfilePictureBlocking()

Blob Tokenio.Member.GetProfilePictureBlocking ( string  memberId,
ProfilePictureSize  size 
)
inline

Gets a member's public profile picture. Unlike set, you can get another member's picture.

Parameters
memberIdthe ID of the desired member
sizethe desired size category (small, medium, large, original)
Returns
a blob with picture; empty if the member has no picture

◆ GetToken()

Task<Token> Tokenio.Member.GetToken ( string  tokenId)
inline

Looks up an existing token.

Parameters
tokenIdthe token id
Returns
the token

◆ GetTokenBlocking()

Token Tokenio.Member.GetTokenBlocking ( string  tokenId)
inline

Looks up an existing token.

Parameters
tokenIdthe token id
Returns
the token

◆ GetTransaction()

Task<Transaction> Tokenio.Member.GetTransaction ( string  accountId,
string  transactionId,
Level  keyLevel 
)
inline

Looks up an existing transaction for a given account.

Parameters
accountIdthe account ID
transactionIdthe transaction ID
keyLevelthe key level
Returns
the transaction

Implements Tokenio.IRepresentable.

◆ GetTransactionBlocking()

Transaction Tokenio.Member.GetTransactionBlocking ( string  accountId,
string  transactionId,
Level  keyLevel 
)
inline

Looks up an existing transaction for a given account.

Parameters
accountIdthe account ID
transactionIdthe transaction ID
keyLevelthe key level
Returns
the transaction

Implements Tokenio.IRepresentable.

◆ GetTransactions()

Task<PagedList<Transaction> > Tokenio.Member.GetTransactions ( string  accountId,
int  limit,
Level  keyLevel,
string  offset 
)
inline

Looks up transactions for a given account.

Parameters
accountIdthe account ID
limitmax number of records to return
keyLevelthe key level
offsetthe nullable offset to start at
Returns
a paged list of transactions

Implements Tokenio.IRepresentable.

◆ GetTransactionsBlocking()

PagedList<Transaction> Tokenio.Member.GetTransactionsBlocking ( string  accountId,
int  limit,
Level  keyLevel,
string  offset 
)
inline

Looks up transactions for a given account.

Parameters
accountIdthe account ID
limitmax number of records to return
keyLevelthe key level
offsetthe nullable offset to start at
Returns
a paged list of transactions

Implements Tokenio.IRepresentable.

◆ GetTransfer()

Task<Transfer> Tokenio.Member.GetTransfer ( string  transferId)
inline

Looks up an existing token transfer.

Parameters
transferIdthe transfer id
Returns
the transfer record

◆ GetTransferBlocking()

Transfer Tokenio.Member.GetTransferBlocking ( string  transferId)
inline

Looks up an existing token transfer.

Parameters
transferIdthe transfer id
Returns
the transfer record

◆ GetTransfers()

Task<PagedList<Transfer> > Tokenio.Member.GetTransfers ( string  tokenId,
string  offset,
int  limit 
)
inline

Looks up existing token transfers.

Parameters
tokenIdnullable token id
offsetnullable offset to start at
limitmax number of records to return
Returns
a paged list of transfers

◆ GetTransfersBlocking()

PagedList<Transfer> Tokenio.Member.GetTransfersBlocking ( string  tokenId,
string  offset,
int  limit 
)
inline

Looks up existing token transfers.

Parameters
tokenIdnullable token id
offsetnullable offset to start at
limitmax number of records to return
Returns
a paged list of transfers

◆ GetTransferTokens()

Task<PagedList<Token> > Tokenio.Member.GetTransferTokens ( string  offset,
int  limit 
)
inline

Looks up exsiting transfer tokens.

Parameters
offsetnullable offset to start at
limitthe max number of records to return
Returns
a paged list of transfer tokens

◆ GetTransferTokensBlocking()

PagedList<Token> Tokenio.Member.GetTransferTokensBlocking ( string  offset,
int  limit 
)
inline

Looks up exsiting transfer tokens.

Parameters
offsetnullable offset to start at
limitthe max number of records to return
Returns
a paged list of transfer tokens

◆ MemberId()

string Tokenio.Member.MemberId ( )
inline

Gets the member id.

Returns
the member id

◆ RedeemToken() [1/8]

Task<Transfer> Tokenio.Member.RedeemToken ( Token  token)
inline

Redeems a transfer token.

Parameters
tokenthe transfer token
Returns
a transfer record

◆ RedeemToken() [2/8]

Task<Transfer> Tokenio.Member.RedeemToken ( Token  token,
string  refId 
)
inline

Redeems a transfer token.

Parameters
tokenthe transfer token
refIdthe reference id of the transfer
Returns
a transfer record

◆ RedeemToken() [3/8]

Task<Transfer> Tokenio.Member.RedeemToken ( Token  token,
TransferEndpoint  destination 
)
inline

Redeems a transfer token.

Parameters
tokenthe transfer token
destinationthe transfer instruction destination
Returns
a transfer record

◆ RedeemToken() [4/8]

Task<Transfer> Tokenio.Member.RedeemToken ( Token  token,
TransferEndpoint  destination,
string  refId 
)
inline

Redeems a transfer token.

Parameters
tokenthe transfer token
destinationthe transfer instruction destination
refIdthe reference id of the transfer
Returns
a transfer record

◆ RedeemToken() [5/8]

Task<Transfer> Tokenio.Member.RedeemToken ( Token  token,
double?  amount,
string  currency,
string  description 
)
inline

Redeems a transfer token.

Parameters
tokenthe transfer token
amountthe amount to transfer
currencythe currency
descriptionthe description of the transfer
Returns
a transfer record

◆ RedeemToken() [6/8]

Task<Transfer> Tokenio.Member.RedeemToken ( Token  token,
double?  amount,
string  currency,
TransferEndpoint  destination 
)
inline

Redeems a transfer token.

Parameters
tokenthe transfer token
amountthe amount to transfer
currencythe currency
destinationthe transfer instruction destination
Returns
a transfer record

◆ RedeemToken() [7/8]

Task<Transfer> Tokenio.Member.RedeemToken ( Token  token,
double?  amount,
string  currency,
string  description,
TransferEndpoint  destination 
)
inline

Redeems a transfer token.

Parameters
tokenthe transfer token
amountthe amount to transfer
currencythe currency
descriptionthe description of the transfer
destinationthe transfer instruction destination
Returns
a transfer record

◆ RedeemToken() [8/8]

Task<Transfer> Tokenio.Member.RedeemToken ( Token  token,
double?  amount,
string  currency,
string  description,
TransferEndpoint  destination,
string  refId 
)
inline

Redeems a transfer token.

Parameters
tokenthe transfer token
amountthe amount to transfer
currencythe currency
descriptionthe description of the transfer
destinationthe transfer instruction destination
refIdthe reference id of the transfer
Returns
a transfer record

amount, currency, description, destination and refId are nullable

>

◆ RedeemTokenBlocking() [1/8]

Transfer Tokenio.Member.RedeemTokenBlocking ( Token  token)
inline

Redeems a transfer token.

Parameters
tokenthe transfer token
Returns
a transfer record

◆ RedeemTokenBlocking() [2/8]

Transfer Tokenio.Member.RedeemTokenBlocking ( Token  token,
string  refId 
)
inline

Redeems a transfer token.

Parameters
tokenthe transfer token
refIdthe reference id of the transfer
Returns
a transfer record

◆ RedeemTokenBlocking() [3/8]

Transfer Tokenio.Member.RedeemTokenBlocking ( Token  token,
TransferEndpoint  destination 
)
inline

Redeems a transfer token.

Parameters
tokenthe transfer token
destinationthe transfer instruction destination
Returns
a transfer record

◆ RedeemTokenBlocking() [4/8]

Transfer Tokenio.Member.RedeemTokenBlocking ( Token  token,
TransferEndpoint  destination,
string  refId 
)
inline

Redeems a transfer token.

Parameters
tokenthe transfer token
destinationthe transfer instruction destination
refIdthe reference id of the transfer
Returns
a transfer record

◆ RedeemTokenBlocking() [5/8]

Transfer Tokenio.Member.RedeemTokenBlocking ( Token  token,
double?  amount,
string  currency,
string  description 
)
inline

Redeems a transfer token.

Parameters
tokenthe transfer token
amountthe amount to transfer
currencythe currency
descriptionthe description of the transfer
Returns
a transfer record

◆ RedeemTokenBlocking() [6/8]

Transfer Tokenio.Member.RedeemTokenBlocking ( Token  token,
double?  amount,
string  currency,
TransferEndpoint  destination 
)
inline

Redeems a transfer token.

Parameters
tokenthe transfer token
amountthe amount to transfer
currencythe currency
destinationthe transfer instruction destination
Returns
a transfer record

◆ RedeemTokenBlocking() [7/8]

Transfer Tokenio.Member.RedeemTokenBlocking ( Token  token,
double?  amount,
string  currency,
string  description,
TransferEndpoint  destination 
)
inline

Redeems a transfer token.

Parameters
tokenthe transfer token
amountthe amount to transfer
currencythe currency
descriptionthe description of the transfer
destinationthe transfer instruction destination
Returns
a transfer record

◆ RedeemTokenBlocking() [8/8]

Transfer Tokenio.Member.RedeemTokenBlocking ( Token  token,
double?  amount,
string  currency,
string  description,
TransferEndpoint  destination,
string  refId 
)
inline

Redeems a transfer token.

Parameters
tokenthe transfer token
amountthe amount to transfer
currencythe currency
descriptionthe description of the transfer
destinationthe transfer instruction destination
refIdthe reference id of the transfer
Returns
a transfer record

amount, currency, description, destination and refId are nullable

>

◆ RemoveAlias()

Task Tokenio.Member.RemoveAlias ( Alias  alias)
inline

Removes an alias for the member.

Parameters
aliasthe alias to remove
Returns
a task

◆ RemoveAliasBlocking()

void Tokenio.Member.RemoveAliasBlocking ( Alias  alias)
inline

Removes an alias for the member.

Parameters
aliasthe alias to remove
Returns
a task

◆ RemoveAliases()

Task Tokenio.Member.RemoveAliases ( IList< Alias >  aliases)
inline

Removes an alias for the member.

Parameters
aliasesthe aliases to remove
Returns
a task

◆ RemoveAliasesBlocking()

void Tokenio.Member.RemoveAliasesBlocking ( IList< Alias >  aliases)
inline

Removes an alias for the member.

Parameters
aliasesthe aliases to remove
Returns
a task

◆ RemoveKey()

Task Tokenio.Member.RemoveKey ( string  keyId)
inline

Removes a public key owned by this member.

Parameters
keyIdthe key id
Returns
a task

◆ RemoveKeyBlocking()

void Tokenio.Member.RemoveKeyBlocking ( string  keyId)
inline

Removes a public key owned by this member.

Parameters
keyIdthe key id
Returns
a task

◆ RemoveKeys()

Task Tokenio.Member.RemoveKeys ( IList< string >  keyIds)
inline

Removes some public keys owned by this member.

Parameters
keyIdsthe IDs of the keys to remove
Returns
a task

◆ RemoveKeysBlocking()

void Tokenio.Member.RemoveKeysBlocking ( IList< string >  keyIds)
inline

Removes some public keys owned by this member.

Parameters
keyIdsthe IDs of the keys to remove
Returns
a task

◆ ResolveTransferDestinations()

Task<IList<TransferEndpoint> > Tokenio.Member.ResolveTransferDestinations ( string  accountId)
inline

Resolves transfer destinations for the given account.

Parameters
accountIdthe account id
Returns
a list of transfer endpoints

Implements Tokenio.IRepresentable.

◆ ResolveTransferDestinationsBlocking()

IList<TransferEndpoint> Tokenio.Member.ResolveTransferDestinationsBlocking ( string  accountId)
inline

Resolves transfer destinations for the given account.

Parameters
accountIdthe account id
Returns
a list of transfer endpoints

Implements Tokenio.IRepresentable.

◆ RetryVerification()

Task<string> Tokenio.Member.RetryVerification ( Alias  alias)
inline

Retries alias verification.

Parameters
aliasthe alias to be verified
Returns
the verification id

◆ RetryVerificationBlocking()

string Tokenio.Member.RetryVerificationBlocking ( Alias  alias)
inline

Retries alias verification.

Parameters
aliasthe alias to be verified
Returns
the verification id

◆ SetProfile()

Task<Profile> Tokenio.Member.SetProfile ( Profile  profile)
inline

Replaces auth'd member's public profile.

Parameters
profilethe protile to set
Returns
the updated profile

◆ SetProfileBlocking()

Profile Tokenio.Member.SetProfileBlocking ( Profile  profile)
inline

Replaces auth'd member's public profile.

Parameters
profilethe protile to set
Returns
the updated profile

◆ SetProfilePicture()

Task Tokenio.Member.SetProfilePicture ( string  type,
byte []  data 
)
inline

Replaces auth'd member's public profile picture.

Parameters
typeMIME type of the picture
datathe image data
Returns
a task

◆ SetProfilePictureBlocking()

void Tokenio.Member.SetProfilePictureBlocking ( string  type,
byte []  data 
)
inline

Replaces auth'd member's public profile picture.

Parameters
typeMIME type of the picture
datathe image data
Returns
a task

◆ SetTrackingMetadata()

void Tokenio.Member.SetTrackingMetadata ( SecurityMetadata  securityMetadata)
inline

Sets the security metadata to be sent with each request.

Parameters
securityMetadatasecurity metadata

◆ SetTrackingMetaData()

void Tokenio.Member.SetTrackingMetaData ( SecurityMetadata  metaData)
inline

Sets security metadata included in all requests

Parameters
metaDatasecurity metadata

TODO: RD-2335: Change class from SecurityMetaData to TrackingMetaData

◆ StoreTokenRequest() [1/3]

Task<string> Tokenio.Member.StoreTokenRequest ( TokenRequestPayload  requestPayload,
Proto.Common.TokenProtos.TokenRequestOptions  requestOptions 
)
inline

Stores a token request.

Parameters
requestPayloadthe token request payload (immutable fields)
requestOptionsthe token request options (mutable with UpdateTokenRequest)
Returns
an id to reference the token request

◆ StoreTokenRequest() [2/3]

Task<string> Tokenio.Member.StoreTokenRequest ( Proto.Common.TokenProtos.TokenRequest  tokenRequest)
inline

Stores a token request.

Parameters
tokenRequestthe token request
Returns
an id to reference the token request

◆ StoreTokenRequest() [3/3]

Task<string> Tokenio.Member.StoreTokenRequest ( TokenRequest  tokenRequest)
inline

Stores a token request.

Parameters
tokenRequestthe token request
Returns
an id to reference the token request

◆ StoreTokenRequestBlocking() [1/3]

string Tokenio.Member.StoreTokenRequestBlocking ( TokenRequestPayload  requestPayload,
Proto.Common.TokenProtos.TokenRequestOptions  requestOptions 
)
inline

Stores a token request.

Parameters
requestPayloadthe token request payload (immutable fields)
requestOptionsthe token request options (mutable with UpdateTokenRequest)
Returns
an id to reference the token request

◆ StoreTokenRequestBlocking() [2/3]

string Tokenio.Member.StoreTokenRequestBlocking ( Proto.Common.TokenProtos.TokenRequest  tokenRequest)
inline

Stores a token request.

Parameters
tokenRequestthe token request
Returns
an id to reference the token request

◆ StoreTokenRequestBlocking() [3/3]

string Tokenio.Member.StoreTokenRequestBlocking ( TokenRequest  tokenRequest)
inline

Stores a token request.

Parameters
tokenRequestthe token request
Returns
an id to reference the token request

◆ TriggerBalanceStepUpNotification()

Task<NotifyStatus> Tokenio.Member.TriggerBalanceStepUpNotification ( IList< string >  accountIds)
inline

Trigger a step up notification for balance requests

Parameters
accountIdslist of account ids
Returns
notification status

◆ TriggerBalanceStepUpNotificationBlocking()

NotifyStatus Tokenio.Member.TriggerBalanceStepUpNotificationBlocking ( IList< string >  accountIds)
inline

Trigger a step up notification for balance requests

Parameters
accountIdslist of account ids
Returns
notification status

◆ TriggerTransactionStepUpNotification()

Task<NotifyStatus> Tokenio.Member.TriggerTransactionStepUpNotification ( string  accountId)
inline

Trigger a step up notification for transaction requests

Parameters
accountIdsaccount ids
Returns
notification status

◆ TriggerTransactionStepUpNotificationBlocking()

NotifyStatus Tokenio.Member.TriggerTransactionStepUpNotificationBlocking ( string  accountId)
inline

Trigger a step up notification for transaction requests

Parameters
accountIdsaccount ids
Returns
notification status

◆ UseDefaultRecoveryRule()

Task Tokenio.Member.UseDefaultRecoveryRule ( )
inline

Set Token as the recovery agent.

Returns
a task

◆ UseDefaultRecoveryRuleBlocking()

void Tokenio.Member.UseDefaultRecoveryRuleBlocking ( )
inline

Set Token as the recovery agent.

Returns
a task

◆ VerifyAlias()

Task Tokenio.Member.VerifyAlias ( string  verificationId,
string  code 
)
inline

Verifies a given alias.

Parameters
verificationIdthe verification id
codethe verification code
Returns
a task

◆ VerifyAliasBlocking()

void Tokenio.Member.VerifyAliasBlocking ( string  verificationId,
string  code 
)
inline

Verifies a given alias.

Parameters
verificationIdthe verification id
codethe verification code
Returns
a task

The documentation for this class was generated from the following file: