public static string Execute(MarketPlaceAddOrUpdateRequest request, Settings options) { return(RestHttpCaller.Create().PostXMLString(options.BaseUrl, request)); }
public static string Execute(ProductChequeRequest request, Settings settings) { request.Terminal.HashData = Helper.ComputeHash(request, settings); return(RestHttpCaller.Create().PostXMLString(settings.BaseUrl, request)); }
/// <summary> /// Mağazanın, cüzdanda bulunan kartları getirmek için kullandığı servisi temsil eder. /// </summary> /// <param name="request">Cüzdanda bulunan kartları getirmek için gerekli olan girdilerin olduğu sınıfı temsil eder.</param> /// <param name="options">Kullanıcıya özel olarak belirlenen ayarları temsil eder.</param> /// <returns></returns> public static BankCardInquryResponse Execute(BankCardInquiryRequest request, Settings options) { options.TransactionDate = Helper.GetTransactionDateString(); options.HashString = options.PrivateKey + request.userId + request.cardId + request.clientIp + options.TransactionDate; return(RestHttpCaller.Create().PostJson <BankCardInquryResponse>(options.BaseUrl + "/bankcard/inquiry", Helper.GetHttpHeaders(options, Helper.application_json), request)); }
public static string Execute(CCProxySale3DRequest request, Settings options) { return(RestHttpCaller.Create().PostXMLString(options.BaseUrl, request)); }
public static string Execute(SalesWithAddressInfoRequest request, Settings settings) { request.Terminal.HashData = Helper.ComputeHash(request, settings); return(RestHttpCaller.Create().PostXMLString(settings.BaseUrl, request)); }
/// <summary> /// 3D Secure Olmadan Ödeme Servis çağrısını temsil eder. /// </summary> /// <param name="request">3D Secure olmadan gerekli olan servis girdi parametrelerini temsil eder.</param> /// <param name="options">Kullanıcıya özel olarak belirlenen ayarları temsil eder.</param> /// <returns></returns> public static ApiPaymentResponse Execute(ApiPaymentRequest request, Settings options) { options.TransactionDate = Helper.GetTransactionDateString(); options.HashString = options.PrivateKey + request.OrderId + request.Amount + request.Mode + request.CardOwnerName + request.CardNumber + request.CardExpireMonth + request.CardExpireYear + request.Cvc + request.UserId + request.CardId + request.Purchaser.Name + request.Purchaser.SurName + request.Purchaser.Email + options.TransactionDate; return(RestHttpCaller.Create().PostXML <ApiPaymentResponse>(options.BaseUrl + "rest/payment/auth", Helper.GetHttpHeaders(options, Helper.application_xml), request)); }
public static string Execute(ExtendedCreditInquiryRequest request, Settings settings) { request.Terminal.HashData = Helper.ComputeHash(request, settings); return(RestHttpCaller.Create().PostXMLString(settings.BaseUrl, request)); }
/// <summary> /// Türkiye genelinde tanımlı olan tüm yerli kartlara ait BIN numaraları için sorgulama yapılmasına izin veren servisi temsil eder. /// </summary> /// <param name="request">Istek olarak gelen bin numarasını temsil etmektedir.</param> /// <param name="options">Kullanıcıya özel olarak belirlenen ayarları temsil eder.</param> /// <returns></returns> public static BinNumberInquiryResponse Execute(BinNumberInquiryRequest request, Settings options) { options.TransactionDate = Helper.GetTransactionDateString(); options.HashString = options.PrivateKey + request.binNumber + options.TransactionDate; return(RestHttpCaller.Create().PostJson <BinNumberInquiryResponse>(options.BaseUrl + "rest/payment/bin/lookup", Helper.GetHttpHeaders(options, Helper.application_json), request)); }
public static string Execute(WDTicketPaymentFormRequest request, Settings options) { return(RestHttpCaller.Create().PostXMLString(options.BaseUrl, request)); }
public static string Execute(ChangePriceBySubscriberRequest request, Settings options) { return(RestHttpCaller.Create().PostXMLString(options.BaseUrl, request)); }
public static RewardingResponse Execute(RewardingRequest request, Settings settings) { request.Terminal.HashData = Helper.ComputeHash(request, settings); return(RestHttpCaller.Create().PostXML <RewardingResponse>(settings.BaseUrl, request)); }
public static ThreeDPaymentCompleteResponse Execute(ThreeDPaymentCompleteRequest request, Settings options) { options.transactionDate = Helper.GetTransactionDateString(); options.HashString = options.PrivateKey + request.OrderId + request.Amount + request.Mode + request.ThreeDSecureCode + options.transactionDate; return(RestHttpCaller.Create().PostXML <ThreeDPaymentCompleteResponse>(options.BaseUrl + "rest/payment/auth", Helper.GetHttpHeaders(options, Helper.application_xml), request)); }
public static PaymentInquiryResponse Execute(PaymentInquiryRequest request, Settings options) { options.transactionDate = Helper.GetTransactionDateString(); options.HashString = options.PrivateKey + request.orderId + options.Mode + options.transactionDate; return(RestHttpCaller.Create().PostXML <PaymentInquiryResponse>(options.BaseUrl + "rest/payment/inquiry", Helper.GetHttpHeaders(options, Helper.application_xml), request)); }
public static string Execute(TokenizeCCRequest request, Settings options) { return(RestHttpCaller.Create().PostXMLString(options.BaseUrl, request)); }
public static string Execute(CommercialCardLimitInqRequest request, Settings settings) { request.Terminal.HashData = Helper.ComputeHash(request, settings); return(RestHttpCaller.Create().PostXMLString(settings.BaseUrl, request)); }