Skip to content

Commit 361b40e

Browse files
authored
search by ePID with Auth flow (#140)
* Update buy-api.js add epid in searchItems * Update PULL_REQUEST_TEMPLATE.md * Update PULL_REQUEST_TEMPLATE.md * searchItems - fixes * searchItems - allow search by epid
1 parent 8c9a789 commit 361b40e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/buy-api.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ const getItemByItemGroup = function (itemGroupId) {
4949

5050
const searchItems = function (searchConfig) {
5151
if (!searchConfig) throw new Error('Error --> Missing or invalid input parameter to search');
52-
if (!searchConfig.keyword && !searchConfig.categoryId && !searchConfig.gtin) throw new Error('Error --> Keyword or category id is required in query param');
52+
if (!searchConfig.keyword && !searchConfig.categoryId && !searchConfig.gtin && !searchConfig.epid) throw new Error('Error --> Kindly provide the valid Keyword, category id, epid or gtin in query param');
5353
if (!this.options.appAccessToken) throw new Error('Error -->Missing Access token, Generate access token');
5454
const auth = 'Bearer ' + this.options.appAccessToken;
5555
let queryParam = searchConfig.keyword ? 'q=' + encodeURIComponent(searchConfig.keyword) : '';
@@ -58,6 +58,7 @@ const searchItems = function (searchConfig) {
5858
queryParam = queryParam + (searchConfig.limit ? '&limit=' + searchConfig.limit : '');
5959
queryParam = queryParam + (searchConfig.offset ? '&offset=' + searchConfig.offset : '');
6060
queryParam = queryParam + (searchConfig.sort ? '&sort=' + searchConfig.sort : '');
61+
queryParam = queryParam + (searchConfig.epid ? '&epid=' + searchConfig.epid : '');
6162
if (searchConfig.fieldgroups !== undefined) queryParam = queryParam + '&fieldgroups=' + searchConfig.fieldgroups;
6263
if (searchConfig.filter !== undefined) queryParam = queryParam + '&filter=' + encodeURLQuery(makeString(searchConfig.filter, { quotes: 'no', braces: 'false' }));
6364
queryParam = queryParam + (searchConfig.aspect_filter ? '&aspect_filter=' + encodeURLQuery(makeString(searchConfig.aspect_filter, { quotes: 'no', braces: 'false' })) : '');

0 commit comments

Comments
 (0)