/** * Selling Partner API for FBA Small And Light * The Selling Partner API for FBA Small and Light lets you help sellers manage their listings in the Small and Light program. The program reduces the cost of fulfilling orders for small and lightweight FBA inventory. You can enroll or remove items from the program and check item eligibility and enrollment status. You can also preview the estimated program fees charged to a seller for items sold while enrolled in the program. * * The version of the OpenAPI document: v1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { Configuration } from './configuration'; import { AxiosPromise, AxiosInstance } from 'axios'; import { RequestArgs, BaseAPI } from './base'; /** * A list of error responses returned when a request is unsuccessful. * @export * @interface ErrorList */ export interface ErrorList { /** * * @type {Array} * @memberof ErrorList */ errors?: Array; } /** * Fee details for a specific fee. * @export * @interface FeeLineItem */ export interface FeeLineItem { /** * The type of fee charged to the seller. * @type {string} * @memberof FeeLineItem */ feeType: FeeLineItemFeeTypeEnum | 'FBAWeightBasedFee' | 'FBAPerOrderFulfillmentFee' | 'FBAPerUnitFulfillmentFee' | 'Commission'; /** * * @type {MoneyType} * @memberof FeeLineItem */ feeCharge: MoneyType; } /** * @export * @enum {string} */ export declare enum FeeLineItemFeeTypeEnum { FbaWeightBasedFee = "FBAWeightBasedFee", FbaPerOrderFulfillmentFee = "FBAPerOrderFulfillmentFee", FbaPerUnitFulfillmentFee = "FBAPerUnitFulfillmentFee", Commission = "Commission" } /** * The fee estimate for a specific item. * @export * @interface FeePreview */ export interface FeePreview { /** * The Amazon Standard Identification Number (ASIN) value used to identify the item. * @type {string} * @memberof FeePreview */ asin?: string; /** * * @type {MoneyType} * @memberof FeePreview */ price?: MoneyType; /** * A list of the Small and Light fees for the item. * @type {Array} * @memberof FeePreview */ feeBreakdown?: Array; /** * * @type {MoneyType} * @memberof FeePreview */ totalFees?: MoneyType; /** * One or more unexpected errors occurred during the getSmallAndLightFeePreview operation. * @type {Array} * @memberof FeePreview */ errors?: Array; } /** * An item to be sold. * @export * @interface Item */ export interface Item { /** * The Amazon Standard Identification Number (ASIN) value used to identify the item. * @type {string} * @memberof Item */ asin: string; /** * * @type {MoneyType} * @memberof Item */ price: MoneyType; } /** * Error response returned when the request is unsuccessful. * @export * @interface ModelError */ export interface ModelError { /** * An error code that identifies the type of error that occurred. * @type {string} * @memberof ModelError */ code: string; /** * A message that describes the error condition in a human-readable form. * @type {string} * @memberof ModelError */ message: string; /** * Additional information that can help the caller understand or fix the issue. * @type {string} * @memberof ModelError */ details?: string; } /** * * @export * @interface MoneyType */ export interface MoneyType { /** * The currency code in ISO 4217 format. * @type {string} * @memberof MoneyType */ currencyCode?: string; /** * The monetary value. * @type {number} * @memberof MoneyType */ amount?: number; } /** * The Small and Light eligibility status of the item indicated by the specified seller SKU. * @export * @interface SmallAndLightEligibility */ export interface SmallAndLightEligibility { /** * A marketplace identifier. * @type {string} * @memberof SmallAndLightEligibility */ marketplaceId: string; /** * Identifies an item in the given marketplace. SellerSKU is qualified by the seller\'s SellerId, which is included with every operation that you submit. * @type {string} * @memberof SmallAndLightEligibility */ sellerSKU: string; /** * * @type {SmallAndLightEligibilityStatus} * @memberof SmallAndLightEligibility */ status: SmallAndLightEligibilityStatus | 'ELIGIBLE' | 'NOT_ELIGIBLE'; } /** * The Small and Light eligibility status of the item. * @export * @enum {string} */ export declare enum SmallAndLightEligibilityStatus { Eligible = "ELIGIBLE", NotEligible = "NOT_ELIGIBLE" } /** * The Small and Light enrollment status of the item indicated by the specified seller SKU. * @export * @interface SmallAndLightEnrollment */ export interface SmallAndLightEnrollment { /** * A marketplace identifier. * @type {string} * @memberof SmallAndLightEnrollment */ marketplaceId: string; /** * Identifies an item in the given marketplace. SellerSKU is qualified by the seller\'s SellerId, which is included with every operation that you submit. * @type {string} * @memberof SmallAndLightEnrollment */ sellerSKU: string; /** * * @type {SmallAndLightEnrollmentStatus} * @memberof SmallAndLightEnrollment */ status: SmallAndLightEnrollmentStatus | 'ENROLLED' | 'NOT_ENROLLED'; } /** * The Small and Light enrollment status of the item. * @export * @enum {string} */ export declare enum SmallAndLightEnrollmentStatus { Enrolled = "ENROLLED", NotEnrolled = "NOT_ENROLLED" } /** * Request schema for submitting items for which to retrieve fee estimates. * @export * @interface SmallAndLightFeePreviewRequest */ export interface SmallAndLightFeePreviewRequest { /** * A marketplace identifier. * @type {string} * @memberof SmallAndLightFeePreviewRequest */ marketplaceId: string; /** * A list of items for which to retrieve fee estimates (limit: 25). * @type {Array} * @memberof SmallAndLightFeePreviewRequest */ items: Array; } /** * * @export * @interface SmallAndLightFeePreviews */ export interface SmallAndLightFeePreviews { /** * A list of fee estimates for the requested items. The order of the fee estimates will follow the same order as the items in the request, with duplicates removed. * @type {Array} * @memberof SmallAndLightFeePreviews */ data?: Array; } /** * SmallAndLightApi - axios parameter creator * @export */ export declare const SmallAndLightApiAxiosParamCreator: (configuration?: Configuration) => { /** * Removes the item indicated by the specified seller SKU from the Small and Light program in the specified marketplace. If the item is not eligible for disenrollment, the ineligibility reasons are returned. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 5 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {string} sellerSKU The seller SKU that identifies the item. * @param {Array} marketplaceIds The marketplace in which to remove the item from the Small and Light program. Note: Accepts a single marketplace only. * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteSmallAndLightEnrollmentBySellerSKU: (sellerSKU: string, marketplaceIds: Array, options?: any) => Promise; /** * Returns the Small and Light program eligibility status of the item indicated by the specified seller SKU in the specified marketplace. If the item is not eligible, the ineligibility reasons are returned. **Note:** The parameters associated with this operation may contain special characters that must be encoded to successfully call the API. To avoid errors with SKUs when encoding URLs, refer to [URL Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 10 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {string} sellerSKU The seller SKU that identifies the item. * @param {Array} marketplaceIds The marketplace for which the eligibility status is retrieved. NOTE: Accepts a single marketplace only. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSmallAndLightEligibilityBySellerSKU: (sellerSKU: string, marketplaceIds: Array, options?: any) => Promise; /** * Returns the Small and Light enrollment status for the item indicated by the specified seller SKU in the specified marketplace. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 10 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {string} sellerSKU The seller SKU that identifies the item. * @param {Array} marketplaceIds The marketplace for which the enrollment status is retrieved. Note: Accepts a single marketplace only. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSmallAndLightEnrollmentBySellerSKU: (sellerSKU: string, marketplaceIds: Array, options?: any) => Promise; /** * Returns the Small and Light fee estimates for the specified items. You must include a marketplaceId parameter to retrieve the proper fee estimates for items to be sold in that marketplace. The ordering of items in the response will mirror the order of the items in the request. Duplicate ASIN/price combinations are removed. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 1 | 3 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {SmallAndLightFeePreviewRequest} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSmallAndLightFeePreview: (body: SmallAndLightFeePreviewRequest, options?: any) => Promise; /** * Enrolls the item indicated by the specified seller SKU in the Small and Light program in the specified marketplace. If the item is not eligible, the ineligibility reasons are returned. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 5 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {string} sellerSKU The seller SKU that identifies the item. * @param {Array} marketplaceIds The marketplace in which to enroll the item. Note: Accepts a single marketplace only. * @param {*} [options] Override http request option. * @throws {RequiredError} */ putSmallAndLightEnrollmentBySellerSKU: (sellerSKU: string, marketplaceIds: Array, options?: any) => Promise; }; /** * SmallAndLightApi - functional programming interface * @export */ export declare const SmallAndLightApiFp: (configuration?: Configuration) => { /** * Removes the item indicated by the specified seller SKU from the Small and Light program in the specified marketplace. If the item is not eligible for disenrollment, the ineligibility reasons are returned. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 5 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {string} sellerSKU The seller SKU that identifies the item. * @param {Array} marketplaceIds The marketplace in which to remove the item from the Small and Light program. Note: Accepts a single marketplace only. * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteSmallAndLightEnrollmentBySellerSKU(sellerSKU: string, marketplaceIds: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the Small and Light program eligibility status of the item indicated by the specified seller SKU in the specified marketplace. If the item is not eligible, the ineligibility reasons are returned. **Note:** The parameters associated with this operation may contain special characters that must be encoded to successfully call the API. To avoid errors with SKUs when encoding URLs, refer to [URL Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 10 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {string} sellerSKU The seller SKU that identifies the item. * @param {Array} marketplaceIds The marketplace for which the eligibility status is retrieved. NOTE: Accepts a single marketplace only. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSmallAndLightEligibilityBySellerSKU(sellerSKU: string, marketplaceIds: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the Small and Light enrollment status for the item indicated by the specified seller SKU in the specified marketplace. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 10 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {string} sellerSKU The seller SKU that identifies the item. * @param {Array} marketplaceIds The marketplace for which the enrollment status is retrieved. Note: Accepts a single marketplace only. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSmallAndLightEnrollmentBySellerSKU(sellerSKU: string, marketplaceIds: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the Small and Light fee estimates for the specified items. You must include a marketplaceId parameter to retrieve the proper fee estimates for items to be sold in that marketplace. The ordering of items in the response will mirror the order of the items in the request. Duplicate ASIN/price combinations are removed. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 1 | 3 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {SmallAndLightFeePreviewRequest} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSmallAndLightFeePreview(body: SmallAndLightFeePreviewRequest, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Enrolls the item indicated by the specified seller SKU in the Small and Light program in the specified marketplace. If the item is not eligible, the ineligibility reasons are returned. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 5 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {string} sellerSKU The seller SKU that identifies the item. * @param {Array} marketplaceIds The marketplace in which to enroll the item. Note: Accepts a single marketplace only. * @param {*} [options] Override http request option. * @throws {RequiredError} */ putSmallAndLightEnrollmentBySellerSKU(sellerSKU: string, marketplaceIds: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SmallAndLightApi - factory interface * @export */ export declare const SmallAndLightApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Removes the item indicated by the specified seller SKU from the Small and Light program in the specified marketplace. If the item is not eligible for disenrollment, the ineligibility reasons are returned. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 5 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {string} sellerSKU The seller SKU that identifies the item. * @param {Array} marketplaceIds The marketplace in which to remove the item from the Small and Light program. Note: Accepts a single marketplace only. * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteSmallAndLightEnrollmentBySellerSKU(sellerSKU: string, marketplaceIds: Array, options?: any): AxiosPromise; /** * Returns the Small and Light program eligibility status of the item indicated by the specified seller SKU in the specified marketplace. If the item is not eligible, the ineligibility reasons are returned. **Note:** The parameters associated with this operation may contain special characters that must be encoded to successfully call the API. To avoid errors with SKUs when encoding URLs, refer to [URL Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 10 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {string} sellerSKU The seller SKU that identifies the item. * @param {Array} marketplaceIds The marketplace for which the eligibility status is retrieved. NOTE: Accepts a single marketplace only. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSmallAndLightEligibilityBySellerSKU(sellerSKU: string, marketplaceIds: Array, options?: any): AxiosPromise; /** * Returns the Small and Light enrollment status for the item indicated by the specified seller SKU in the specified marketplace. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 10 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {string} sellerSKU The seller SKU that identifies the item. * @param {Array} marketplaceIds The marketplace for which the enrollment status is retrieved. Note: Accepts a single marketplace only. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSmallAndLightEnrollmentBySellerSKU(sellerSKU: string, marketplaceIds: Array, options?: any): AxiosPromise; /** * Returns the Small and Light fee estimates for the specified items. You must include a marketplaceId parameter to retrieve the proper fee estimates for items to be sold in that marketplace. The ordering of items in the response will mirror the order of the items in the request. Duplicate ASIN/price combinations are removed. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 1 | 3 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {SmallAndLightFeePreviewRequest} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSmallAndLightFeePreview(body: SmallAndLightFeePreviewRequest, options?: any): AxiosPromise; /** * Enrolls the item indicated by the specified seller SKU in the Small and Light program in the specified marketplace. If the item is not eligible, the ineligibility reasons are returned. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 5 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {string} sellerSKU The seller SKU that identifies the item. * @param {Array} marketplaceIds The marketplace in which to enroll the item. Note: Accepts a single marketplace only. * @param {*} [options] Override http request option. * @throws {RequiredError} */ putSmallAndLightEnrollmentBySellerSKU(sellerSKU: string, marketplaceIds: Array, options?: any): AxiosPromise; }; /** * Request parameters for deleteSmallAndLightEnrollmentBySellerSKU operation in SmallAndLightApi. * @export * @interface SmallAndLightApiDeleteSmallAndLightEnrollmentBySellerSKURequest */ export interface SmallAndLightApiDeleteSmallAndLightEnrollmentBySellerSKURequest { /** * The seller SKU that identifies the item. * @type {string} * @memberof SmallAndLightApiDeleteSmallAndLightEnrollmentBySellerSKU */ readonly sellerSKU: string; /** * The marketplace in which to remove the item from the Small and Light program. Note: Accepts a single marketplace only. * @type {Array} * @memberof SmallAndLightApiDeleteSmallAndLightEnrollmentBySellerSKU */ readonly marketplaceIds: Array; } /** * Request parameters for getSmallAndLightEligibilityBySellerSKU operation in SmallAndLightApi. * @export * @interface SmallAndLightApiGetSmallAndLightEligibilityBySellerSKURequest */ export interface SmallAndLightApiGetSmallAndLightEligibilityBySellerSKURequest { /** * The seller SKU that identifies the item. * @type {string} * @memberof SmallAndLightApiGetSmallAndLightEligibilityBySellerSKU */ readonly sellerSKU: string; /** * The marketplace for which the eligibility status is retrieved. NOTE: Accepts a single marketplace only. * @type {Array} * @memberof SmallAndLightApiGetSmallAndLightEligibilityBySellerSKU */ readonly marketplaceIds: Array; } /** * Request parameters for getSmallAndLightEnrollmentBySellerSKU operation in SmallAndLightApi. * @export * @interface SmallAndLightApiGetSmallAndLightEnrollmentBySellerSKURequest */ export interface SmallAndLightApiGetSmallAndLightEnrollmentBySellerSKURequest { /** * The seller SKU that identifies the item. * @type {string} * @memberof SmallAndLightApiGetSmallAndLightEnrollmentBySellerSKU */ readonly sellerSKU: string; /** * The marketplace for which the enrollment status is retrieved. Note: Accepts a single marketplace only. * @type {Array} * @memberof SmallAndLightApiGetSmallAndLightEnrollmentBySellerSKU */ readonly marketplaceIds: Array; } /** * Request parameters for getSmallAndLightFeePreview operation in SmallAndLightApi. * @export * @interface SmallAndLightApiGetSmallAndLightFeePreviewRequest */ export interface SmallAndLightApiGetSmallAndLightFeePreviewRequest { /** * * @type {SmallAndLightFeePreviewRequest} * @memberof SmallAndLightApiGetSmallAndLightFeePreview */ readonly body: SmallAndLightFeePreviewRequest; } /** * Request parameters for putSmallAndLightEnrollmentBySellerSKU operation in SmallAndLightApi. * @export * @interface SmallAndLightApiPutSmallAndLightEnrollmentBySellerSKURequest */ export interface SmallAndLightApiPutSmallAndLightEnrollmentBySellerSKURequest { /** * The seller SKU that identifies the item. * @type {string} * @memberof SmallAndLightApiPutSmallAndLightEnrollmentBySellerSKU */ readonly sellerSKU: string; /** * The marketplace in which to enroll the item. Note: Accepts a single marketplace only. * @type {Array} * @memberof SmallAndLightApiPutSmallAndLightEnrollmentBySellerSKU */ readonly marketplaceIds: Array; } /** * SmallAndLightApi - object-oriented interface * @export * @class SmallAndLightApi * @extends {BaseAPI} */ export declare class SmallAndLightApi extends BaseAPI { /** * Removes the item indicated by the specified seller SKU from the Small and Light program in the specified marketplace. If the item is not eligible for disenrollment, the ineligibility reasons are returned. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 5 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {SmallAndLightApiDeleteSmallAndLightEnrollmentBySellerSKURequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SmallAndLightApi */ deleteSmallAndLightEnrollmentBySellerSKU(requestParameters: SmallAndLightApiDeleteSmallAndLightEnrollmentBySellerSKURequest, options?: any): Promise>; /** * Returns the Small and Light program eligibility status of the item indicated by the specified seller SKU in the specified marketplace. If the item is not eligible, the ineligibility reasons are returned. **Note:** The parameters associated with this operation may contain special characters that must be encoded to successfully call the API. To avoid errors with SKUs when encoding URLs, refer to [URL Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 10 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {SmallAndLightApiGetSmallAndLightEligibilityBySellerSKURequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SmallAndLightApi */ getSmallAndLightEligibilityBySellerSKU(requestParameters: SmallAndLightApiGetSmallAndLightEligibilityBySellerSKURequest, options?: any): Promise>; /** * Returns the Small and Light enrollment status for the item indicated by the specified seller SKU in the specified marketplace. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 10 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {SmallAndLightApiGetSmallAndLightEnrollmentBySellerSKURequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SmallAndLightApi */ getSmallAndLightEnrollmentBySellerSKU(requestParameters: SmallAndLightApiGetSmallAndLightEnrollmentBySellerSKURequest, options?: any): Promise>; /** * Returns the Small and Light fee estimates for the specified items. You must include a marketplaceId parameter to retrieve the proper fee estimates for items to be sold in that marketplace. The ordering of items in the response will mirror the order of the items in the request. Duplicate ASIN/price combinations are removed. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 1 | 3 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {SmallAndLightApiGetSmallAndLightFeePreviewRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SmallAndLightApi */ getSmallAndLightFeePreview(requestParameters: SmallAndLightApiGetSmallAndLightFeePreviewRequest, options?: any): Promise>; /** * Enrolls the item indicated by the specified seller SKU in the Small and Light program in the specified marketplace. If the item is not eligible, the ineligibility reasons are returned. **Usage Plan:** | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 5 | The `x-amzn-RateLimit-Limit` response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see [Usage Plans and Rate Limits in the Selling Partner API](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api). * @param {SmallAndLightApiPutSmallAndLightEnrollmentBySellerSKURequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SmallAndLightApi */ putSmallAndLightEnrollmentBySellerSKU(requestParameters: SmallAndLightApiPutSmallAndLightEnrollmentBySellerSKURequest, options?: any): Promise>; }