예제 #1
0
        public async Task Update_account_configurations_with_success()
        {
            // Arrange
            GetAccountResponseMessage response;
            var request = new AccountConfigurationRequestMessage
            {
                PerDayInterest  = true,
                Fines           = true,
                LatePaymentFine = 2,
            };

            // Act && Assert
            using (IApiResources apiClient = new APIResource())
                using (var client = new Account(apiClient))
                {
                    Assert.DoesNotThrow(async() => { await client.ConfigureAccountAsync(request, "74c265aedbfaea379bc0148fae9b5526").ConfigureAwait(false); });
                }
        }
예제 #2
0
        /// <summary>
        /// Configura parâmetros de uma sub-conta, utilizando um apiToken customizado
        /// </summary>
        /// <param name="request">Configurações</param>
        /// <param name="accountApiToken">Live Api Token da conta</param>
        /// <returns></returns>
        public async Task <GetAccountResponseMessage> ConfigureAccountAsync(AccountConfigurationRequestMessage request, string accountApiToken)
        {
            var retorno = await Api.PostAsync <GetAccountResponseMessage>(request, $"/configuration", accountApiToken).ConfigureAwait(false);

            return(retorno);
        }