@paciolan/cybersource-sdk
Version:
CyberSource REST API Typescript SDK
111 lines (110 loc) • 5.27 kB
TypeScript
/**
* CyberSource Merged Spec
* All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
*
* OpenAPI spec version: 0.0.1
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { AxiosResponse, AxiosInstance, AxiosRequestConfig } from 'axios';
import { Configuration } from '../configuration';
import { RequestArgs, BaseAPI } from '../base';
import { RiskV1AddressVerificationsPost201Response } from '../models';
import { RiskV1ExportComplianceInquiriesPost201Response } from '../models';
import { V1AddressverificationsBody } from '../models';
import { V1ExportcomplianceinquiriesBody } from '../models';
/**
* VerificationApi - axios parameter creator
* @export
*/
export declare const VerificationApiAxiosParamCreator: (configuration?: Configuration) => {
/**
* This call checks customer data against specified watch lists to ensure export compliance.
* @summary Validate export compliance
* @param {V1ExportcomplianceinquiriesBody} body
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
validateExportCompliance: (body: V1ExportcomplianceinquiriesBody, options?: AxiosRequestConfig & Configuration) => Promise<RequestArgs>;
/**
* This call verifies that the customer address submitted is valid.
* @summary Verify customer address
* @param {V1AddressverificationsBody} body
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
verifyCustomerAddress: (body: V1AddressverificationsBody, options?: AxiosRequestConfig & Configuration) => Promise<RequestArgs>;
};
/**
* VerificationApi - functional programming interface
* @export
*/
export declare const VerificationApiFp: (configuration?: Configuration) => {
/**
* This call checks customer data against specified watch lists to ensure export compliance.
* @summary Validate export compliance
* @param {V1ExportcomplianceinquiriesBody} body
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
validateExportCompliance(body: V1ExportcomplianceinquiriesBody, options?: AxiosRequestConfig & Configuration): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<RiskV1ExportComplianceInquiriesPost201Response>>>;
/**
* This call verifies that the customer address submitted is valid.
* @summary Verify customer address
* @param {V1AddressverificationsBody} body
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
verifyCustomerAddress(body: V1AddressverificationsBody, options?: AxiosRequestConfig & Configuration): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<RiskV1AddressVerificationsPost201Response>>>;
};
/**
* VerificationApi - factory interface
* @export
*/
export declare const VerificationApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
/**
* This call checks customer data against specified watch lists to ensure export compliance.
* @summary Validate export compliance
* @param {V1ExportcomplianceinquiriesBody} body
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
validateExportCompliance(body: V1ExportcomplianceinquiriesBody, options?: AxiosRequestConfig & Configuration): Promise<AxiosResponse<RiskV1ExportComplianceInquiriesPost201Response>>;
/**
* This call verifies that the customer address submitted is valid.
* @summary Verify customer address
* @param {V1AddressverificationsBody} body
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
verifyCustomerAddress(body: V1AddressverificationsBody, options?: AxiosRequestConfig & Configuration): Promise<AxiosResponse<RiskV1AddressVerificationsPost201Response>>;
};
/**
* VerificationApi - object-oriented interface
* @export
* @class VerificationApi
* @extends {BaseAPI}
*/
export declare class VerificationApi extends BaseAPI {
/**
* This call checks customer data against specified watch lists to ensure export compliance.
* @summary Validate export compliance
* @param {V1ExportcomplianceinquiriesBody} body
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof VerificationApi
*/
validateExportCompliance(body: V1ExportcomplianceinquiriesBody, options?: AxiosRequestConfig & Configuration): Promise<AxiosResponse<RiskV1ExportComplianceInquiriesPost201Response>>;
/**
* This call verifies that the customer address submitted is valid.
* @summary Verify customer address
* @param {V1AddressverificationsBody} body
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof VerificationApi
*/
verifyCustomerAddress(body: V1AddressverificationsBody, options?: AxiosRequestConfig & Configuration): Promise<AxiosResponse<RiskV1AddressVerificationsPost201Response>>;
}