using System.Collections.Generic;
using Iyzipay.Model.V2.Subscription;
using Iyzipay.Request.V2.Subscription;
public static void Main()
Options options = new Options();
options.ApiKey = "sandbox-t1lWRrN28GGhrKzAPOVwCJcU1LMafLab";
options.SecretKey = "sandbox-yi3WsZlLT2gXwlBZ4mHNlq8zgOJ1McpG";
options.BaseUrl = "https://sandbox-api.iyzipay.com";
UpgradeSubscriptionRequest request = new UpgradeSubscriptionRequest
Locale = Locale.TR.ToString(),
ConversationId = "123456789",
SubscriptionReferenceCode = "cf6df0fc-9dc2-4d1c-ad96-2f42b1cf372d",
NewPricingPlanReferenceCode = "9cf7dd1f-ad3c-4c1e-8530-080b9fa65647",
ResetRecurrenceCount = true,
UpgradePeriod = SubscriptionUpgradePeriod.NOW.ToString()
IyzipayResourceV2 response = Subscription.Upgrade(request, options);
Console.WriteLine(response.Status);
Console.WriteLine(response.ErrorMessage);
Console.WriteLine(response.StatusCode);
Console.WriteLine(response.ConversationId);