UNPKG

@whitebox-co/walmart-marketplace-api

Version:

A fully typed TypeScript, Javascript, and Node.js API library for the Walmart Marketplace API

479 lines 26.6 kB
"use strict"; /* tslint:disable */ /* eslint-disable */ /** * Authentication & Authorization Management * The Walmart Marketplace APIs use OAuth for token-based authentication and authorization. * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.AuthenticationApi = exports.AuthenticationApiFactory = exports.AuthenticationApiFp = exports.AuthenticationApiAxiosParamCreator = exports.ScopesContentEnum = exports.ScopesInventoryEnum = exports.ScopesRulesEnum = exports.ScopesOrdersEnum = exports.ScopesReturnsEnum = exports.ScopesFeedsEnum = exports.ScopesLagtimeEnum = exports.ScopesPriceEnum = exports.ScopesShippingEnum = exports.ScopesItemEnum = exports.ScopesReportsEnum = exports.InlineResponse2001ScopesContentEnum = exports.InlineResponse2001ScopesInventoryEnum = exports.InlineResponse2001ScopesRulesEnum = exports.InlineResponse2001ScopesOrdersEnum = exports.InlineResponse2001ScopesReturnsEnum = exports.InlineResponse2001ScopesFeedsEnum = exports.InlineResponse2001ScopesLagtimeEnum = exports.InlineResponse2001ScopesPriceEnum = exports.InlineResponse2001ScopesShippingEnum = exports.InlineResponse2001ScopesItemEnum = exports.InlineResponse2001ScopesReportsEnum = void 0; const axios_1 = __importDefault(require("axios")); // Some imports not used depending on template conditions // @ts-ignore const common_1 = require("./common"); // @ts-ignore const base_1 = require("./base"); /** * @export * @enum {string} */ var InlineResponse2001ScopesReportsEnum; (function (InlineResponse2001ScopesReportsEnum) { InlineResponse2001ScopesReportsEnum["FullAccess"] = "full_access"; InlineResponse2001ScopesReportsEnum["ViewOnly"] = "view_only"; InlineResponse2001ScopesReportsEnum["NoAccess"] = "no_access"; })(InlineResponse2001ScopesReportsEnum = exports.InlineResponse2001ScopesReportsEnum || (exports.InlineResponse2001ScopesReportsEnum = {})); /** * @export * @enum {string} */ var InlineResponse2001ScopesItemEnum; (function (InlineResponse2001ScopesItemEnum) { InlineResponse2001ScopesItemEnum["FullAccess"] = "full_access"; InlineResponse2001ScopesItemEnum["ViewOnly"] = "view_only"; InlineResponse2001ScopesItemEnum["NoAccess"] = "no_access"; })(InlineResponse2001ScopesItemEnum = exports.InlineResponse2001ScopesItemEnum || (exports.InlineResponse2001ScopesItemEnum = {})); /** * @export * @enum {string} */ var InlineResponse2001ScopesShippingEnum; (function (InlineResponse2001ScopesShippingEnum) { InlineResponse2001ScopesShippingEnum["FullAccess"] = "full_access"; InlineResponse2001ScopesShippingEnum["ViewOnly"] = "view_only"; InlineResponse2001ScopesShippingEnum["NoAccess"] = "no_access"; })(InlineResponse2001ScopesShippingEnum = exports.InlineResponse2001ScopesShippingEnum || (exports.InlineResponse2001ScopesShippingEnum = {})); /** * @export * @enum {string} */ var InlineResponse2001ScopesPriceEnum; (function (InlineResponse2001ScopesPriceEnum) { InlineResponse2001ScopesPriceEnum["FullAccess"] = "full_access"; InlineResponse2001ScopesPriceEnum["ViewOnly"] = "view_only"; InlineResponse2001ScopesPriceEnum["NoAccess"] = "no_access"; })(InlineResponse2001ScopesPriceEnum = exports.InlineResponse2001ScopesPriceEnum || (exports.InlineResponse2001ScopesPriceEnum = {})); /** * @export * @enum {string} */ var InlineResponse2001ScopesLagtimeEnum; (function (InlineResponse2001ScopesLagtimeEnum) { InlineResponse2001ScopesLagtimeEnum["FullAccess"] = "full_access"; InlineResponse2001ScopesLagtimeEnum["ViewOnly"] = "view_only"; InlineResponse2001ScopesLagtimeEnum["NoAccess"] = "no_access"; })(InlineResponse2001ScopesLagtimeEnum = exports.InlineResponse2001ScopesLagtimeEnum || (exports.InlineResponse2001ScopesLagtimeEnum = {})); /** * @export * @enum {string} */ var InlineResponse2001ScopesFeedsEnum; (function (InlineResponse2001ScopesFeedsEnum) { InlineResponse2001ScopesFeedsEnum["FullAccess"] = "full_access"; InlineResponse2001ScopesFeedsEnum["ViewOnly"] = "view_only"; InlineResponse2001ScopesFeedsEnum["NoAccess"] = "no_access"; })(InlineResponse2001ScopesFeedsEnum = exports.InlineResponse2001ScopesFeedsEnum || (exports.InlineResponse2001ScopesFeedsEnum = {})); /** * @export * @enum {string} */ var InlineResponse2001ScopesReturnsEnum; (function (InlineResponse2001ScopesReturnsEnum) { InlineResponse2001ScopesReturnsEnum["FullAccess"] = "full_access"; InlineResponse2001ScopesReturnsEnum["ViewOnly"] = "view_only"; InlineResponse2001ScopesReturnsEnum["NoAccess"] = "no_access"; })(InlineResponse2001ScopesReturnsEnum = exports.InlineResponse2001ScopesReturnsEnum || (exports.InlineResponse2001ScopesReturnsEnum = {})); /** * @export * @enum {string} */ var InlineResponse2001ScopesOrdersEnum; (function (InlineResponse2001ScopesOrdersEnum) { InlineResponse2001ScopesOrdersEnum["FullAccess"] = "full_access"; InlineResponse2001ScopesOrdersEnum["ViewOnly"] = "view_only"; InlineResponse2001ScopesOrdersEnum["NoAccess"] = "no_access"; })(InlineResponse2001ScopesOrdersEnum = exports.InlineResponse2001ScopesOrdersEnum || (exports.InlineResponse2001ScopesOrdersEnum = {})); /** * @export * @enum {string} */ var InlineResponse2001ScopesRulesEnum; (function (InlineResponse2001ScopesRulesEnum) { InlineResponse2001ScopesRulesEnum["FullAccess"] = "full_access"; InlineResponse2001ScopesRulesEnum["ViewOnly"] = "view_only"; InlineResponse2001ScopesRulesEnum["NoAccess"] = "no_access"; })(InlineResponse2001ScopesRulesEnum = exports.InlineResponse2001ScopesRulesEnum || (exports.InlineResponse2001ScopesRulesEnum = {})); /** * @export * @enum {string} */ var InlineResponse2001ScopesInventoryEnum; (function (InlineResponse2001ScopesInventoryEnum) { InlineResponse2001ScopesInventoryEnum["FullAccess"] = "full_access"; InlineResponse2001ScopesInventoryEnum["ViewOnly"] = "view_only"; InlineResponse2001ScopesInventoryEnum["NoAccess"] = "no_access"; })(InlineResponse2001ScopesInventoryEnum = exports.InlineResponse2001ScopesInventoryEnum || (exports.InlineResponse2001ScopesInventoryEnum = {})); /** * @export * @enum {string} */ var InlineResponse2001ScopesContentEnum; (function (InlineResponse2001ScopesContentEnum) { InlineResponse2001ScopesContentEnum["FullAccess"] = "full_access"; InlineResponse2001ScopesContentEnum["ViewOnly"] = "view_only"; InlineResponse2001ScopesContentEnum["NoAccess"] = "no_access"; })(InlineResponse2001ScopesContentEnum = exports.InlineResponse2001ScopesContentEnum || (exports.InlineResponse2001ScopesContentEnum = {})); /** * @export * @enum {string} */ var ScopesReportsEnum; (function (ScopesReportsEnum) { ScopesReportsEnum["FullAccess"] = "full_access"; ScopesReportsEnum["ViewOnly"] = "view_only"; ScopesReportsEnum["NoAccess"] = "no_access"; })(ScopesReportsEnum = exports.ScopesReportsEnum || (exports.ScopesReportsEnum = {})); /** * @export * @enum {string} */ var ScopesItemEnum; (function (ScopesItemEnum) { ScopesItemEnum["FullAccess"] = "full_access"; ScopesItemEnum["ViewOnly"] = "view_only"; ScopesItemEnum["NoAccess"] = "no_access"; })(ScopesItemEnum = exports.ScopesItemEnum || (exports.ScopesItemEnum = {})); /** * @export * @enum {string} */ var ScopesShippingEnum; (function (ScopesShippingEnum) { ScopesShippingEnum["FullAccess"] = "full_access"; ScopesShippingEnum["ViewOnly"] = "view_only"; ScopesShippingEnum["NoAccess"] = "no_access"; })(ScopesShippingEnum = exports.ScopesShippingEnum || (exports.ScopesShippingEnum = {})); /** * @export * @enum {string} */ var ScopesPriceEnum; (function (ScopesPriceEnum) { ScopesPriceEnum["FullAccess"] = "full_access"; ScopesPriceEnum["ViewOnly"] = "view_only"; ScopesPriceEnum["NoAccess"] = "no_access"; })(ScopesPriceEnum = exports.ScopesPriceEnum || (exports.ScopesPriceEnum = {})); /** * @export * @enum {string} */ var ScopesLagtimeEnum; (function (ScopesLagtimeEnum) { ScopesLagtimeEnum["FullAccess"] = "full_access"; ScopesLagtimeEnum["ViewOnly"] = "view_only"; ScopesLagtimeEnum["NoAccess"] = "no_access"; })(ScopesLagtimeEnum = exports.ScopesLagtimeEnum || (exports.ScopesLagtimeEnum = {})); /** * @export * @enum {string} */ var ScopesFeedsEnum; (function (ScopesFeedsEnum) { ScopesFeedsEnum["FullAccess"] = "full_access"; ScopesFeedsEnum["ViewOnly"] = "view_only"; ScopesFeedsEnum["NoAccess"] = "no_access"; })(ScopesFeedsEnum = exports.ScopesFeedsEnum || (exports.ScopesFeedsEnum = {})); /** * @export * @enum {string} */ var ScopesReturnsEnum; (function (ScopesReturnsEnum) { ScopesReturnsEnum["FullAccess"] = "full_access"; ScopesReturnsEnum["ViewOnly"] = "view_only"; ScopesReturnsEnum["NoAccess"] = "no_access"; })(ScopesReturnsEnum = exports.ScopesReturnsEnum || (exports.ScopesReturnsEnum = {})); /** * @export * @enum {string} */ var ScopesOrdersEnum; (function (ScopesOrdersEnum) { ScopesOrdersEnum["FullAccess"] = "full_access"; ScopesOrdersEnum["ViewOnly"] = "view_only"; ScopesOrdersEnum["NoAccess"] = "no_access"; })(ScopesOrdersEnum = exports.ScopesOrdersEnum || (exports.ScopesOrdersEnum = {})); /** * @export * @enum {string} */ var ScopesRulesEnum; (function (ScopesRulesEnum) { ScopesRulesEnum["FullAccess"] = "full_access"; ScopesRulesEnum["ViewOnly"] = "view_only"; ScopesRulesEnum["NoAccess"] = "no_access"; })(ScopesRulesEnum = exports.ScopesRulesEnum || (exports.ScopesRulesEnum = {})); /** * @export * @enum {string} */ var ScopesInventoryEnum; (function (ScopesInventoryEnum) { ScopesInventoryEnum["FullAccess"] = "full_access"; ScopesInventoryEnum["ViewOnly"] = "view_only"; ScopesInventoryEnum["NoAccess"] = "no_access"; })(ScopesInventoryEnum = exports.ScopesInventoryEnum || (exports.ScopesInventoryEnum = {})); /** * @export * @enum {string} */ var ScopesContentEnum; (function (ScopesContentEnum) { ScopesContentEnum["FullAccess"] = "full_access"; ScopesContentEnum["ViewOnly"] = "view_only"; ScopesContentEnum["NoAccess"] = "no_access"; })(ScopesContentEnum = exports.ScopesContentEnum || (exports.ScopesContentEnum = {})); /** * AuthenticationApi - axios parameter creator * @export */ const AuthenticationApiAxiosParamCreator = function (configuration) { return { /** * Retrieves information on the access levels delegated by Sellers for their Solution Providers. The scope includes a range of API categories and their corresponding access levels, for example Reports: View Only, Item: Full Access, etc. * @summary Token Detail * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps. * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID * @param {string} wMSVCNAME Walmart Service Name * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTokenDetail: async (wMSECACCESSTOKEN, authorization, wMQOSCORRELATIONID, wMSVCNAME, wMCONSUMERCHANNELTYPE, options = {}) => { // verify required parameter 'wMSECACCESSTOKEN' is not null or undefined (0, common_1.assertParamExists)('getTokenDetail', 'wMSECACCESSTOKEN', wMSECACCESSTOKEN); // verify required parameter 'authorization' is not null or undefined (0, common_1.assertParamExists)('getTokenDetail', 'authorization', authorization); // verify required parameter 'wMQOSCORRELATIONID' is not null or undefined (0, common_1.assertParamExists)('getTokenDetail', 'wMQOSCORRELATIONID', wMQOSCORRELATIONID); // verify required parameter 'wMSVCNAME' is not null or undefined (0, common_1.assertParamExists)('getTokenDetail', 'wMSVCNAME', wMSVCNAME); const localVarPath = `/v3/token/detail`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication basicScheme required // http basic authentication required (0, common_1.setBasicAuthToObject)(localVarRequestOptions, configuration); if (wMSECACCESSTOKEN !== undefined && wMSECACCESSTOKEN !== null) { localVarHeaderParameter['WM_SEC.ACCESS_TOKEN'] = String(wMSECACCESSTOKEN); } if (authorization !== undefined && authorization !== null) { localVarHeaderParameter['Authorization'] = String(authorization); } if (wMCONSUMERCHANNELTYPE !== undefined && wMCONSUMERCHANNELTYPE !== null) { localVarHeaderParameter['WM_CONSUMER.CHANNEL.TYPE'] = String(wMCONSUMERCHANNELTYPE); } if (wMQOSCORRELATIONID !== undefined && wMQOSCORRELATIONID !== null) { localVarHeaderParameter['WM_QOS.CORRELATION_ID'] = String(wMQOSCORRELATIONID); } if (wMSVCNAME !== undefined && wMSVCNAME !== null) { localVarHeaderParameter['WM_SVC.NAME'] = String(wMSVCNAME); } (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter, options.query); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Get access token by providing Client ID and Client Secret. * @summary Token API * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps. * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID * @param {string} wMSVCNAME Walmart Service Name * @param {string} grantType The type of access token to be issued * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding * @param {*} [options] Override http request option. * @throws {RequiredError} */ tokenAPI: async (authorization, wMQOSCORRELATIONID, wMSVCNAME, grantType, wMCONSUMERCHANNELTYPE, options = {}) => { // verify required parameter 'authorization' is not null or undefined (0, common_1.assertParamExists)('tokenAPI', 'authorization', authorization); // verify required parameter 'wMQOSCORRELATIONID' is not null or undefined (0, common_1.assertParamExists)('tokenAPI', 'wMQOSCORRELATIONID', wMQOSCORRELATIONID); // verify required parameter 'wMSVCNAME' is not null or undefined (0, common_1.assertParamExists)('tokenAPI', 'wMSVCNAME', wMSVCNAME); // verify required parameter 'grantType' is not null or undefined (0, common_1.assertParamExists)('tokenAPI', 'grantType', grantType); const localVarPath = `/v3/token`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; const localVarFormParams = new URLSearchParams(); // authentication basicScheme required // http basic authentication required (0, common_1.setBasicAuthToObject)(localVarRequestOptions, configuration); if (authorization !== undefined && authorization !== null) { localVarHeaderParameter['Authorization'] = String(authorization); } if (wMCONSUMERCHANNELTYPE !== undefined && wMCONSUMERCHANNELTYPE !== null) { localVarHeaderParameter['WM_CONSUMER.CHANNEL.TYPE'] = String(wMCONSUMERCHANNELTYPE); } if (wMQOSCORRELATIONID !== undefined && wMQOSCORRELATIONID !== null) { localVarHeaderParameter['WM_QOS.CORRELATION_ID'] = String(wMQOSCORRELATIONID); } if (wMSVCNAME !== undefined && wMSVCNAME !== null) { localVarHeaderParameter['WM_SVC.NAME'] = String(wMSVCNAME); } if (grantType !== undefined) { localVarFormParams.set('grant_type', grantType); } localVarHeaderParameter['Content-Type'] = 'application/x-www-form-urlencoded'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter, options.query); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; localVarRequestOptions.data = localVarFormParams.toString(); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }, }; }; exports.AuthenticationApiAxiosParamCreator = AuthenticationApiAxiosParamCreator; /** * AuthenticationApi - functional programming interface * @export */ const AuthenticationApiFp = function (configuration) { const localVarAxiosParamCreator = (0, exports.AuthenticationApiAxiosParamCreator)(configuration); return { /** * Retrieves information on the access levels delegated by Sellers for their Solution Providers. The scope includes a range of API categories and their corresponding access levels, for example Reports: View Only, Item: Full Access, etc. * @summary Token Detail * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps. * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID * @param {string} wMSVCNAME Walmart Service Name * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getTokenDetail(wMSECACCESSTOKEN, authorization, wMQOSCORRELATIONID, wMSVCNAME, wMCONSUMERCHANNELTYPE, options) { const localVarAxiosArgs = await localVarAxiosParamCreator.getTokenDetail(wMSECACCESSTOKEN, authorization, wMQOSCORRELATIONID, wMSVCNAME, wMCONSUMERCHANNELTYPE, options); return (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration); }, /** * Get access token by providing Client ID and Client Secret. * @summary Token API * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps. * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID * @param {string} wMSVCNAME Walmart Service Name * @param {string} grantType The type of access token to be issued * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding * @param {*} [options] Override http request option. * @throws {RequiredError} */ async tokenAPI(authorization, wMQOSCORRELATIONID, wMSVCNAME, grantType, wMCONSUMERCHANNELTYPE, options) { const localVarAxiosArgs = await localVarAxiosParamCreator.tokenAPI(authorization, wMQOSCORRELATIONID, wMSVCNAME, grantType, wMCONSUMERCHANNELTYPE, options); return (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration); }, }; }; exports.AuthenticationApiFp = AuthenticationApiFp; /** * AuthenticationApi - factory interface * @export */ const AuthenticationApiFactory = function (configuration, basePath, axios) { const localVarFp = (0, exports.AuthenticationApiFp)(configuration); return { /** * Retrieves information on the access levels delegated by Sellers for their Solution Providers. The scope includes a range of API categories and their corresponding access levels, for example Reports: View Only, Item: Full Access, etc. * @summary Token Detail * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps. * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID * @param {string} wMSVCNAME Walmart Service Name * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTokenDetail(wMSECACCESSTOKEN, authorization, wMQOSCORRELATIONID, wMSVCNAME, wMCONSUMERCHANNELTYPE, options) { return localVarFp.getTokenDetail(wMSECACCESSTOKEN, authorization, wMQOSCORRELATIONID, wMSVCNAME, wMCONSUMERCHANNELTYPE, options).then((request) => request(axios, basePath)); }, /** * Get access token by providing Client ID and Client Secret. * @summary Token API * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps. * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID * @param {string} wMSVCNAME Walmart Service Name * @param {string} grantType The type of access token to be issued * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding * @param {*} [options] Override http request option. * @throws {RequiredError} */ tokenAPI(authorization, wMQOSCORRELATIONID, wMSVCNAME, grantType, wMCONSUMERCHANNELTYPE, options) { return localVarFp.tokenAPI(authorization, wMQOSCORRELATIONID, wMSVCNAME, grantType, wMCONSUMERCHANNELTYPE, options).then((request) => request(axios, basePath)); }, }; }; exports.AuthenticationApiFactory = AuthenticationApiFactory; /** * AuthenticationApi - object-oriented interface * @export * @class AuthenticationApi * @extends {BaseAPI} */ class AuthenticationApi extends base_1.BaseAPI { /** * Retrieves information on the access levels delegated by Sellers for their Solution Providers. The scope includes a range of API categories and their corresponding access levels, for example Reports: View Only, Item: Full Access, etc. * @summary Token Detail * @param {AuthenticationApiGetTokenDetailRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuthenticationApi */ getTokenDetail(requestParameters, options) { return (0, exports.AuthenticationApiFp)(this.configuration).getTokenDetail(requestParameters.wMSECACCESSTOKEN, requestParameters.authorization, requestParameters.wMQOSCORRELATIONID, requestParameters.wMSVCNAME, requestParameters.wMCONSUMERCHANNELTYPE, options).then((request) => request(this.axios, this.basePath)); } /** * Get access token by providing Client ID and Client Secret. * @summary Token API * @param {AuthenticationApiTokenAPIRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuthenticationApi */ tokenAPI(requestParameters, options) { return (0, exports.AuthenticationApiFp)(this.configuration).tokenAPI(requestParameters.authorization, requestParameters.wMQOSCORRELATIONID, requestParameters.wMSVCNAME, requestParameters.grantType, requestParameters.wMCONSUMERCHANNELTYPE, options).then((request) => request(this.axios, this.basePath)); } } exports.AuthenticationApi = AuthenticationApi; //# sourceMappingURL=auth.js.map