/** * 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 { PaymentDetails2XXResponse } from '../models'; import type { PaymentDetailsRequest } from '../models'; import type { RetryPaymentRequest } from '../models'; import type { StatusAndSystemTime } from '../models'; /** * OperationsApi - axios parameter creator * @export */ export declare const OperationsApiAxiosParamCreator: (configuration?: Configuration) => { /** * iyzico\'da kaydı oluşturulan bir işlemin detayları daha sonra sorgulanabilir. Bunun için ödeme sorgulama servisi kullanılabilir. * @summary Payment Details * @param {PaymentDetailsRequest} [paymentDetailsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ paymentDetails: (paymentDetailsRequest?: PaymentDetailsRequest, options?: RawAxiosRequestConfig) => Promise; /** * İyzico\'nun bir ödemeyi tekrar tahsil etmeye çalışmasını sağlar. * @summary Retry Payment * @param {RetryPaymentRequest} [retryPaymentRequest] RetryPaymentRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ retryPayment: (retryPaymentRequest?: RetryPaymentRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * OperationsApi - functional programming interface * @export */ export declare const OperationsApiFp: (configuration?: Configuration) => { /** * iyzico\'da kaydı oluşturulan bir işlemin detayları daha sonra sorgulanabilir. Bunun için ödeme sorgulama servisi kullanılabilir. * @summary Payment Details * @param {PaymentDetailsRequest} [paymentDetailsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ paymentDetails(paymentDetailsRequest?: PaymentDetailsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * İyzico\'nun bir ödemeyi tekrar tahsil etmeye çalışmasını sağlar. * @summary Retry Payment * @param {RetryPaymentRequest} [retryPaymentRequest] RetryPaymentRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ retryPayment(retryPaymentRequest?: RetryPaymentRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * OperationsApi - factory interface * @export */ export declare const OperationsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * iyzico\'da kaydı oluşturulan bir işlemin detayları daha sonra sorgulanabilir. Bunun için ödeme sorgulama servisi kullanılabilir. * @summary Payment Details * @param {PaymentDetailsRequest} [paymentDetailsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ paymentDetails(paymentDetailsRequest?: PaymentDetailsRequest, options?: any): AxiosPromise; /** * İyzico\'nun bir ödemeyi tekrar tahsil etmeye çalışmasını sağlar. * @summary Retry Payment * @param {RetryPaymentRequest} [retryPaymentRequest] RetryPaymentRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ retryPayment(retryPaymentRequest?: RetryPaymentRequest, options?: any): AxiosPromise; }; /** * OperationsApi - interface * @export * @interface OperationsApi */ export interface OperationsApiInterface { /** * iyzico\'da kaydı oluşturulan bir işlemin detayları daha sonra sorgulanabilir. Bunun için ödeme sorgulama servisi kullanılabilir. * @summary Payment Details * @param {PaymentDetailsRequest} [paymentDetailsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OperationsApiInterface */ paymentDetails(paymentDetailsRequest?: PaymentDetailsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * İyzico\'nun bir ödemeyi tekrar tahsil etmeye çalışmasını sağlar. * @summary Retry Payment * @param {RetryPaymentRequest} [retryPaymentRequest] RetryPaymentRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OperationsApiInterface */ retryPayment(retryPaymentRequest?: RetryPaymentRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * OperationsApi - object-oriented interface * @export * @class OperationsApi * @extends {BaseAPI} */ export declare class OperationsApi extends BaseAPI implements OperationsApiInterface { /** * iyzico\'da kaydı oluşturulan bir işlemin detayları daha sonra sorgulanabilir. Bunun için ödeme sorgulama servisi kullanılabilir. * @summary Payment Details * @param {PaymentDetailsRequest} [paymentDetailsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OperationsApi */ paymentDetails(paymentDetailsRequest?: PaymentDetailsRequest, options?: RawAxiosRequestConfig): Promise>; /** * İyzico\'nun bir ödemeyi tekrar tahsil etmeye çalışmasını sağlar. * @summary Retry Payment * @param {RetryPaymentRequest} [retryPaymentRequest] RetryPaymentRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OperationsApi */ retryPayment(retryPaymentRequest?: RetryPaymentRequest, options?: RawAxiosRequestConfig): Promise>; }