/** * Iyzico API * Iyzico Open API Declaration * * The version of the OpenAPI document: 0.1.15 * Contact: oguz.ozcan@vennyx.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { Configuration } from '../configuration'; import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios'; import { type RequestArgs, BaseAPI } from '../base'; import type { ChangeCreditCardUsedInSubscription2XXResponse } from '../models'; import type { ChangeCreditCardUsedInSubscriptionRequest } from '../models'; import type { CheckSubscriptionCheckoutForm2XXResponse } from '../models'; import type { InitializeSubscription2XXResponse } from '../models'; import type { InitializeSubscriptionCheckoutForm2XXResponse } from '../models'; import type { InitializeSubscriptionCheckoutFormRequest } from '../models'; import type { InitializeSubscriptionRequest } from '../models'; /** * SubscriptionInitializationApi - axios parameter creator * @export */ export declare const SubscriptionInitializationApiAxiosParamCreator: (configuration?: Configuration) => { /** * Kullanıcının, abonelikte kullandığı kredi kartını değiştirmesini sağlar. * @summary Change Credit Card Used In Subscription * @param {ChangeCreditCardUsedInSubscriptionRequest} [changeCreditCardUsedInSubscriptionRequest] ChangeCreditCardUsedInSubscriptionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ changeCreditCardUsedInSubscription: (changeCreditCardUsedInSubscriptionRequest?: ChangeCreditCardUsedInSubscriptionRequest, options?: RawAxiosRequestConfig) => Promise; /** * Ödeme Formu Sonucunu Alma * @summary Check Subscription Checkout Form * @param {string} token Initialization\'da belirlenen form token numarası * @param {*} [options] Override http request option. * @throws {RequiredError} */ checkSubscriptionCheckoutForm: (token: string, options?: RawAxiosRequestConfig) => Promise; /** * Üye iş yerleri aşağıdaki parametreleri göndererek abonelik başlatabilir. NOT : Eğer yeni bir kart ile abonelik başlatılacaksa kart bilgileri ile birlikte registerConsumerCard parametresinin true gönderilmesi gerekir. Ayrıca müşteriden kartının iyzico ortamında saklanacağı ile ilgili onay alınmalıdır. Eğer saklı kartla abonelik başlatılacaksa ucsToken, cardToken, consumerToken bilgileri gönderilmelidir. * @summary Initialize Subscription * @param {InitializeSubscriptionRequest} [initializeSubscriptionRequest] InitializeSubscriptionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ initializeSubscription: (initializeSubscriptionRequest?: InitializeSubscriptionRequest, options?: RawAxiosRequestConfig) => Promise; /** * iyzico Checkout Form oluşturma isteği sonucunda bir htmlContent parametresi döner. Bu javascript kod parçacığı sayfaya yazdırıldığında, iyzico kütüphanesi aşağıda belirtilen “div” lerin herhangi birine yüklenmeye hazırdır. Sayfa tamamen yüklendiğinde checkout form görünecektir. Checkout formun yükleneceği div\'ler responsive veya popup şeklinde olabilir. Aşağıda örnekleri iletilmiştir.
* @summary Initialize Subscription Checkout Form * @param {InitializeSubscriptionCheckoutFormRequest} [initializeSubscriptionCheckoutFormRequest] InitializeSubscriptionCheckoutFormRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ initializeSubscriptionCheckoutForm: (initializeSubscriptionCheckoutFormRequest?: InitializeSubscriptionCheckoutFormRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * SubscriptionInitializationApi - functional programming interface * @export */ export declare const SubscriptionInitializationApiFp: (configuration?: Configuration) => { /** * Kullanıcının, abonelikte kullandığı kredi kartını değiştirmesini sağlar. * @summary Change Credit Card Used In Subscription * @param {ChangeCreditCardUsedInSubscriptionRequest} [changeCreditCardUsedInSubscriptionRequest] ChangeCreditCardUsedInSubscriptionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ changeCreditCardUsedInSubscription(changeCreditCardUsedInSubscriptionRequest?: ChangeCreditCardUsedInSubscriptionRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Ödeme Formu Sonucunu Alma * @summary Check Subscription Checkout Form * @param {string} token Initialization\'da belirlenen form token numarası * @param {*} [options] Override http request option. * @throws {RequiredError} */ checkSubscriptionCheckoutForm(token: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Üye iş yerleri aşağıdaki parametreleri göndererek abonelik başlatabilir. NOT : Eğer yeni bir kart ile abonelik başlatılacaksa kart bilgileri ile birlikte registerConsumerCard parametresinin true gönderilmesi gerekir. Ayrıca müşteriden kartının iyzico ortamında saklanacağı ile ilgili onay alınmalıdır. Eğer saklı kartla abonelik başlatılacaksa ucsToken, cardToken, consumerToken bilgileri gönderilmelidir. * @summary Initialize Subscription * @param {InitializeSubscriptionRequest} [initializeSubscriptionRequest] InitializeSubscriptionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ initializeSubscription(initializeSubscriptionRequest?: InitializeSubscriptionRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * iyzico Checkout Form oluşturma isteği sonucunda bir htmlContent parametresi döner. Bu javascript kod parçacığı sayfaya yazdırıldığında, iyzico kütüphanesi aşağıda belirtilen “div” lerin herhangi birine yüklenmeye hazırdır. Sayfa tamamen yüklendiğinde checkout form görünecektir. Checkout formun yükleneceği div\'ler responsive veya popup şeklinde olabilir. Aşağıda örnekleri iletilmiştir.
* @summary Initialize Subscription Checkout Form * @param {InitializeSubscriptionCheckoutFormRequest} [initializeSubscriptionCheckoutFormRequest] InitializeSubscriptionCheckoutFormRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ initializeSubscriptionCheckoutForm(initializeSubscriptionCheckoutFormRequest?: InitializeSubscriptionCheckoutFormRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SubscriptionInitializationApi - factory interface * @export */ export declare const SubscriptionInitializationApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Kullanıcının, abonelikte kullandığı kredi kartını değiştirmesini sağlar. * @summary Change Credit Card Used In Subscription * @param {ChangeCreditCardUsedInSubscriptionRequest} [changeCreditCardUsedInSubscriptionRequest] ChangeCreditCardUsedInSubscriptionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ changeCreditCardUsedInSubscription(changeCreditCardUsedInSubscriptionRequest?: ChangeCreditCardUsedInSubscriptionRequest, options?: any): AxiosPromise; /** * Ödeme Formu Sonucunu Alma * @summary Check Subscription Checkout Form * @param {string} token Initialization\'da belirlenen form token numarası * @param {*} [options] Override http request option. * @throws {RequiredError} */ checkSubscriptionCheckoutForm(token: string, options?: any): AxiosPromise; /** * Üye iş yerleri aşağıdaki parametreleri göndererek abonelik başlatabilir. NOT : Eğer yeni bir kart ile abonelik başlatılacaksa kart bilgileri ile birlikte registerConsumerCard parametresinin true gönderilmesi gerekir. Ayrıca müşteriden kartının iyzico ortamında saklanacağı ile ilgili onay alınmalıdır. Eğer saklı kartla abonelik başlatılacaksa ucsToken, cardToken, consumerToken bilgileri gönderilmelidir. * @summary Initialize Subscription * @param {InitializeSubscriptionRequest} [initializeSubscriptionRequest] InitializeSubscriptionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ initializeSubscription(initializeSubscriptionRequest?: InitializeSubscriptionRequest, options?: any): AxiosPromise; /** * iyzico Checkout Form oluşturma isteği sonucunda bir htmlContent parametresi döner. Bu javascript kod parçacığı sayfaya yazdırıldığında, iyzico kütüphanesi aşağıda belirtilen “div” lerin herhangi birine yüklenmeye hazırdır. Sayfa tamamen yüklendiğinde checkout form görünecektir. Checkout formun yükleneceği div\'ler responsive veya popup şeklinde olabilir. Aşağıda örnekleri iletilmiştir.
* @summary Initialize Subscription Checkout Form * @param {InitializeSubscriptionCheckoutFormRequest} [initializeSubscriptionCheckoutFormRequest] InitializeSubscriptionCheckoutFormRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ initializeSubscriptionCheckoutForm(initializeSubscriptionCheckoutFormRequest?: InitializeSubscriptionCheckoutFormRequest, options?: any): AxiosPromise; }; /** * SubscriptionInitializationApi - interface * @export * @interface SubscriptionInitializationApi */ export interface SubscriptionInitializationApiInterface { /** * Kullanıcının, abonelikte kullandığı kredi kartını değiştirmesini sağlar. * @summary Change Credit Card Used In Subscription * @param {ChangeCreditCardUsedInSubscriptionRequest} [changeCreditCardUsedInSubscriptionRequest] ChangeCreditCardUsedInSubscriptionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SubscriptionInitializationApiInterface */ changeCreditCardUsedInSubscription(changeCreditCardUsedInSubscriptionRequest?: ChangeCreditCardUsedInSubscriptionRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Ödeme Formu Sonucunu Alma * @summary Check Subscription Checkout Form * @param {string} token Initialization\'da belirlenen form token numarası * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SubscriptionInitializationApiInterface */ checkSubscriptionCheckoutForm(token: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Üye iş yerleri aşağıdaki parametreleri göndererek abonelik başlatabilir. NOT : Eğer yeni bir kart ile abonelik başlatılacaksa kart bilgileri ile birlikte registerConsumerCard parametresinin true gönderilmesi gerekir. Ayrıca müşteriden kartının iyzico ortamında saklanacağı ile ilgili onay alınmalıdır. Eğer saklı kartla abonelik başlatılacaksa ucsToken, cardToken, consumerToken bilgileri gönderilmelidir. * @summary Initialize Subscription * @param {InitializeSubscriptionRequest} [initializeSubscriptionRequest] InitializeSubscriptionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SubscriptionInitializationApiInterface */ initializeSubscription(initializeSubscriptionRequest?: InitializeSubscriptionRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * iyzico Checkout Form oluşturma isteği sonucunda bir htmlContent parametresi döner. Bu javascript kod parçacığı sayfaya yazdırıldığında, iyzico kütüphanesi aşağıda belirtilen “div” lerin herhangi birine yüklenmeye hazırdır. Sayfa tamamen yüklendiğinde checkout form görünecektir. Checkout formun yükleneceği div\'ler responsive veya popup şeklinde olabilir. Aşağıda örnekleri iletilmiştir.
* @summary Initialize Subscription Checkout Form * @param {InitializeSubscriptionCheckoutFormRequest} [initializeSubscriptionCheckoutFormRequest] InitializeSubscriptionCheckoutFormRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SubscriptionInitializationApiInterface */ initializeSubscriptionCheckoutForm(initializeSubscriptionCheckoutFormRequest?: InitializeSubscriptionCheckoutFormRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SubscriptionInitializationApi - object-oriented interface * @export * @class SubscriptionInitializationApi * @extends {BaseAPI} */ export declare class SubscriptionInitializationApi extends BaseAPI implements SubscriptionInitializationApiInterface { /** * Kullanıcının, abonelikte kullandığı kredi kartını değiştirmesini sağlar. * @summary Change Credit Card Used In Subscription * @param {ChangeCreditCardUsedInSubscriptionRequest} [changeCreditCardUsedInSubscriptionRequest] ChangeCreditCardUsedInSubscriptionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SubscriptionInitializationApi */ changeCreditCardUsedInSubscription(changeCreditCardUsedInSubscriptionRequest?: ChangeCreditCardUsedInSubscriptionRequest, options?: RawAxiosRequestConfig): Promise>; /** * Ödeme Formu Sonucunu Alma * @summary Check Subscription Checkout Form * @param {string} token Initialization\'da belirlenen form token numarası * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SubscriptionInitializationApi */ checkSubscriptionCheckoutForm(token: string, options?: RawAxiosRequestConfig): Promise>; /** * Üye iş yerleri aşağıdaki parametreleri göndererek abonelik başlatabilir. NOT : Eğer yeni bir kart ile abonelik başlatılacaksa kart bilgileri ile birlikte registerConsumerCard parametresinin true gönderilmesi gerekir. Ayrıca müşteriden kartının iyzico ortamında saklanacağı ile ilgili onay alınmalıdır. Eğer saklı kartla abonelik başlatılacaksa ucsToken, cardToken, consumerToken bilgileri gönderilmelidir. * @summary Initialize Subscription * @param {InitializeSubscriptionRequest} [initializeSubscriptionRequest] InitializeSubscriptionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SubscriptionInitializationApi */ initializeSubscription(initializeSubscriptionRequest?: InitializeSubscriptionRequest, options?: RawAxiosRequestConfig): Promise>; /** * iyzico Checkout Form oluşturma isteği sonucunda bir htmlContent parametresi döner. Bu javascript kod parçacığı sayfaya yazdırıldığında, iyzico kütüphanesi aşağıda belirtilen “div” lerin herhangi birine yüklenmeye hazırdır. Sayfa tamamen yüklendiğinde checkout form görünecektir. Checkout formun yükleneceği div\'ler responsive veya popup şeklinde olabilir. Aşağıda örnekleri iletilmiştir.
* @summary Initialize Subscription Checkout Form * @param {InitializeSubscriptionCheckoutFormRequest} [initializeSubscriptionCheckoutFormRequest] InitializeSubscriptionCheckoutFormRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SubscriptionInitializationApi */ initializeSubscriptionCheckoutForm(initializeSubscriptionCheckoutFormRequest?: InitializeSubscriptionCheckoutFormRequest, options?: RawAxiosRequestConfig): Promise>; }