Ejemplo n.º 1
0
        /// <summary>
        /// Report com os pedidos de saque realizados e para que conta, com filtros e token customizados
        /// </summary>
        /// <param name="customApiToken">todo: describe customApiToken parameter on ReportAsync</param>
        /// <param name="filter">Opções de filtros e ordenação</param>
        /// <returns>A lista de saques paginada</returns>
        public async Task <PaggedResponseMessage <RequestWithdrawResponseMessage> > ReportRequestWithdrawAsync(string customApiToken, QueryStringFilter filter)
        {
            Api.BaseURI = "/withdraw_requests";
            var queryStringFilter = filter?.ToQueryStringUrl();
            var retorno           = await Api.GetAsync <PaggedResponseMessage <RequestWithdrawResponseMessage> >(null, queryStringFilter, customApiToken).ConfigureAwait(false);

            Api.BaseURI = string.Empty;
            return(retorno);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Listas todas as subcontas dentro de um marketplace
        /// </summary>
        /// <returns></returns>
        public async Task <DtoMarketplaceAccoutsResponse> GetAllSubAccountsAsync()
        {
            var retorno = await Api.GetAsync <DtoMarketplaceAccoutsResponse>().ConfigureAwait(false);

            return(retorno);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Listas todas as transações de uma conta
        /// </summary>
        /// <returns></returns>
        public async Task <FinancialTransactionResponse> GetAllTransactionsAsync()
        {
            var retorno = await Api.GetAsync <FinancialTransactionResponse>().ConfigureAwait(false);

            return(retorno);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Retorna as informações de uma conta
        /// </summary>
        /// <param name="accountId">Id da Conta</param>
        /// <param name="userToken">Token de Usuário</param>
        /// <returns></returns>
        public async Task <GetAccountResponseMessage> GetAsync(string accountId, string userToken)
        {
            var retorno = await Api.GetAsync <GetAccountResponseMessage>(accountId, userToken).ConfigureAwait(false);

            return(retorno);
        }