Alokai

CartsApiFp

CartsApi - functional programming interface

Signature

CartsApiFp: (
	configuration?: Configuration
) => {
    createCart(baseSiteId: string,
	userId: string,
	fields?: string,
	oldCartId?: string,
	toMergeCartGuid?: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<Cart>>;
    createConsolidatedPickupLocation(baseSiteId: string,
	cartId: string,
	storeName: string,
	userId: string,
	fields?: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<CartModificationList>>;
    doHandleSopPaymentResponse(baseSiteId: string,
	cartId: string,
	userId: string,
	fields?: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<PaymentDetails>>;
    getCart(baseSiteId: string,
	cartId: string,
	userId: string,
	fields?: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<Cart>>;
    getCarts(baseSiteId: string,
	userId: string,
	currentPage?: number,
	fields?: string,
	pageSize?: number,
	savedCartsOnly?: boolean,
	sort?: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<CartList>>;
    getConsolidatedPickupLocations(baseSiteId: string,
	cartId: string,
	userId: string,
	fields?: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<PointOfServiceList>>;
    getSopPaymentRequestDetails(baseSiteId: string,
	cartId: string,
	responseUrl: string,
	userId: string,
	extendedMerchantCallback?: boolean,
	fields?: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<PaymentRequest>>;
    getSopPaymentResponse(baseSiteId: string,
	cartId: string,
	userId: string,
	fields?: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<PaymentDetails>>;
    removeCart(baseSiteId: string,
	cartId: string,
	userId: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<void>>;
    removeSopPaymentResponse(baseSiteId: string,
	cartId: string,
	userId: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<void>>;
    replaceCartGuestUser(baseSiteId: string,
	cartId: string,
	email: string,
	userId: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<void>>;
    setCartRequestedRetrievalDate(baseSiteId: string,
	cartId: string,
	userId: string,
	requestedRetrievalAt?: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<void>>;
    validateCart(baseSiteId: string,
	cartId: string,
	userId: string,
	fields?: string,
	options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
	basePath?: string) => AxiosPromise<CartModificationList>>;
}

Parameters

NameRequiredTypeDescription
configurationOptionalConfiguration

Referenced Types

On this page