internal static UpdateSubscriptionBillingDateRequest BuildUpdateSubscriptionBillingDateRequest()
        {
            var request = new UpdateSubscriptionBillingDateRequest()
            {
                NextBillingAt = new DateTime(2017, 05, 01)
            };

            return(request);
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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));
        }