using Iyzipay.Model.V2.Iyzilink;
namespace Iyzipay.Samples
public static void Main()
Options options = new Options();
options.ApiKey = "sandbox-TLHDL0qgfIHr4TaUwHebeUWnLy8Z95Fn";
options.SecretKey = "wO8ZWShvdHjrI6PAT6toUwd27yQFsu0B";
options.BaseUrl = "https://sandbox-api.iyzipay.com";
IyziLinkSaveRequest request = new IyziLinkSaveRequest();
request.Locale = Locale.TR.ToString();
request.ConversationId = "123456789";
request.Name = "ft-name";
request.Description = "ft-description";
request.Base64EncodedImage = "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8H8BwGwAF0QIs4BDpAAAAAABJRU5ErkJggg==";
request.Currency = Currency.TRY.ToString();
request.AddressIgnorable = false;
request.InstallmentRequested = false;
ResponseData<IyziLinkSave> response = IyziLink.Create(request, options);
Console.WriteLine("statusCode : " + response.StatusCode);
Console.WriteLine("status : " + response.Status);
Console.WriteLine("systemTime : " + response.SystemTime);
Console.WriteLine("ConversationId: " + response.ConversationId);
Console.WriteLine("Locale: " + response.Locale);
Console.WriteLine("token: " + response.Data.Token);
Console.WriteLine("url: " + response.Data.Url);
Console.WriteLine("imageUrl: " + response.Data.ImageUrl);
Console.WriteLine("errorMessage : " + response.ErrorMessage);