Ejemplo n.º 1
0
        /// <summary>
        /// Remover Preferência de Notificação - Remove Notification Preference
        /// </summary>
        /// <param name="notification_id">Código identificador da preferência (NPR-98G940NT23JO)</param>
        /// <returns></returns>
        public async Task <HttpStatusCode> Remove(string notification_id)
        {
            HttpResponseMessage response = await ClientInstance.DeleteAsync($"v2/preferences/notifications/{notification_id}");

            if (!response.IsSuccessStatusCode)
            {
                string content = await response.Content.ReadAsStringAsync();

                WirecardException.WirecardError wirecardException = WirecardException.DeserializeObject(content);
                throw new WirecardException(wirecardException, "HTTP Response Not Success", content, (int)response.StatusCode);
            }
            return(response.StatusCode);
        }
        /// <summary>
        /// Deletar cartão de crédito - Delete Credit Card
        /// </summary>
        /// <param name="creditcard_id">Código identificador do cartão de crédito. Exemplo: CRC-8426482846</param>
        /// <returns></returns>
        public async Task <HttpStatusCode> DeleteCreditCard(string creditcard_id)
        {
            HttpResponseMessage response = await ClientInstance.DeleteAsync($"v2/fundinginstruments/{creditcard_id}");

            return(response.StatusCode);
        }