示例#1
0
        /// <summary>
        /// Shows account details and transaction for account
        /// </summary>
        /// <param name="accountId">Unique ID for account in current session from Swedbank API</param>
        /// <returns></returns>
        public async Task <JsonSchemas.TransactionList> GetAccountTransactionListAsync(string accountId)
        {
            VerifyProfileIsSet();

            JsonSchemas.TransactionList transactionListList = await _requester.GetAsync <JsonSchemas.TransactionList>("engagement/transactions/" + accountId);

            return(transactionListList);
        }
示例#2
0
        public async Task <LoginStatus> VerifyLoginAsync()
        {
            var apiStatus = await _requester.GetAsync <JsonSchemas.LoginStatus>("identification/bankid/mobile/verify");

            if (apiStatus.Status == "COMPLETE")
            {
                return(new LoginStatus()
                {
                    LoggedIn = true,
                    LoginState = "COMPLETE",
                    Swedbank = new Swedbank(_selectedBank, _requester)
                });
            }
            return(new LoginStatus()
            {
                LoggedIn = false,
                LoginState = apiStatus.Status
            });
        }