public void CancelaAssinaturaApi(string id_Api) { try { // Secret key fornecida pela Mundipagg string basicAuthUserName = SistemaSingleton.Instancia.TokenApi; // Senha em branco. Passando apenas a secret key string basicAuthPassword = ""; var client = new MundiAPIClient(basicAuthUserName, basicAuthPassword); string subscrptionId = id_Api; var request = new CreateCancelSubscriptionRequest { CancelPendingInvoices = true }; var response = client.Subscriptions.CancelSubscription(subscrptionId, request); assinaturaDal.AssinaturaCanceladaAtualizaStatus(response.Metadata["id"]); } catch (Exception ex) { throw new Exception(ex.Message); } }
public BaseResponse <GetSubscriptionResponse> CancelSubscription(string subscriptionId, CreateCancelSubscriptionRequest request = null) { var method = HttpMethod.Delete; var endpoint = $"/subscriptions/{subscriptionId}"; return(this.HttpClientUtil.SendRequest <GetSubscriptionResponse>(method, endpoint, request)); }