@@ -6,6 +6,7 @@ import {buildPathUrl, buildRequestUrlPath, buildAuthHeader } from '../utils'
66 * @param {Object } requestParams - The parameters for the API request.
77 * @param {string } requestParams.referenceName - The unique reference name of the content list you wish to retrieve in the specified language.
88 * @param {string } requestParams.languageCode - The language code of the content you want to retrieve.
9+ * @param {number } [requestParams.contentLinkDepth] - The depth, representing the levels in which you want linked content auto-resolved. Default is 1.
910 * @param {number } [requestParams.take] - The maximum number of items to retrieve in this request. Default is **10**. Maximum allowed is **50**.
1011 * @param {number } [requestParams.skip] - The number of items to skip from the list. Default is **0**. Used for implementing pagination.
1112 * @param {string } [requestParams.sort] - The field to sort the results by. Example *fields.title* or *properties.created*.
@@ -18,8 +19,8 @@ import {buildPathUrl, buildRequestUrlPath, buildAuthHeader } from '../utils'
1819 * import agility from '@agility/content-fetch'
1920 *
2021 * const api = agility.getApi({
21- * guid: '191309ca-e675-4be2-bb29-351879528707 ',
22- * apiKey: 'aGd13M.fa30c36e553a36f871860407e902da9a7375322457acd6bcda038e60af699411 ',
22+ * guid: 'ade6cf3c ',
23+ * apiKey: 'defaultlive.201ffdd0841cacad5bb647e76547e918b0c9ecdb8b5ddb3cf92e9a79b03623cb ',
2324 * });
2425 *
2526 * api.getContentList({
@@ -56,13 +57,20 @@ import {buildPathUrl, buildRequestUrlPath, buildAuthHeader } from '../utils'
5657 * });
5758*/
5859
60+ const defaultParams = {
61+ contentLinkDepth : 1
62+ }
63+
5964
6065function getContentList ( requestParams ) {
6166
6267 validateRequestParams ( requestParams ) ;
6368
69+ //merge default params with request params
70+ requestParams = { ...defaultParams , ...requestParams } ;
71+
6472 const req = {
65- url : buildPathUrl ( "list" , requestParams . referenceName , requestParams . sort , requestParams . direction , requestParams . filters , requestParams . filtersLogicOperator ) ,
73+ url : buildPathUrl ( "list" , requestParams . referenceName , requestParams . sort , requestParams . direction , requestParams . filters , requestParams . filtersLogicOperator , requestParams . contentLinkDepth ) ,
6674 method : 'get' ,
6775 baseURL : buildRequestUrlPath ( this . config , requestParams . languageCode ) ,
6876 headers : buildAuthHeader ( this . config ) ,
0 commit comments