internal static UpdateSubscriptionBillingDateRequest BuildUpdateSubscriptionBillingDateRequest() { var request = new UpdateSubscriptionBillingDateRequest() { NextBillingAt = new DateTime(2017, 05, 01) }; return(request); }
public void AlteraDataFaturamentoAssinatura(AssinaturaDb assinatura) { 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); var request = new UpdateSubscriptionBillingDateRequest { NextBillingAt = Convert.ToDateTime(assinatura.Dia_Cobranca) }; client.Subscriptions.UpdateSubscriptionBillingDate(assinatura.Id_Api, request); } catch (Exception ex) { throw new Exception(ex.Message); } }
public BaseResponse <GetSubscriptionResponse> UpdateSubscriptionBillingDate(string subscriptionId, UpdateSubscriptionBillingDateRequest request) { var method = new HttpMethod("PATCH"); var endpoint = $"/subscriptions/{subscriptionId}/billing-date"; return(this.HttpClientUtil.SendRequest <GetSubscriptionResponse>(method, endpoint, request)); }