Alokai

CartsApiFactory

CartsApi - factory interface

Signature

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

Parameters

NameRequiredTypeDescription
configurationOptionalConfiguration
basePathOptionalstring
axiosOptionalAxiosInstance

Referenced Types

On this page