{"info":{"_postman_id":"ef182a95-2449-4cab-89e7-45dc31f50868","name":"Dailyhunt Content Syndication","description":"<html><head></head><body><p><strong>Partner Integration Reference</strong> <em>Version 2.0</em></p>\n<p>Dailyhunt is offering it’s rich catalogue of content via a seamless API integration. This document describes the details on how a partner can integrate with its Content Syndication API. It will help you understand the technical details of how you can integrate with Dailyhunt’s API, expectations from you &amp; the API protocol specification.</p>\n\n<hr>\n<h1 id=\"integration-details\">Integration Details</h1>\n<p>This section describes the technical details of how to invoke Dailyhunt’s Syndication API. It will help you understand how to use the API security, message signing &amp; the API protocol needed for integration.</p>\n\n<br>\n<br>\n<p>During onboarding, Dailyhunt will provision the following items for your integration:</p>\n\n\n<table>\n  <tbody><tr>\n   <td><strong>Item</strong>\n   </td>\n   <td><strong>Description</strong>\n   </td>\n  </tr>\n  <tr>\n   <td><em>API Key</em>\n   </td>\n   <td>API access key needed for authentication of the API client\n   </td>\n  </tr>\n  <tr>\n   <td><em>Secret Key</em>\n   </td>\n   <td>Needed for signing the API parameters to generate a signature for API authentication\n   </td>\n  </tr>\n  <tr>\n   <td><em>Partner Code</em>\n   </td>\n   <td>Partner identification code\n   </td>\n  </tr>\n</tbody></table>\n\n\n<br>\nYou will need to include the following items in all the API calls:\n\n\n<table>\n  <tbody><tr>\n   <td><strong>Item</strong>\n   </td>\n   <td><strong>Description</strong>\n   </td>\n  </tr>\n  <tr>\n   <td><em>Unique Partner user id (puid)</em>\n   </td>\n   <td>Your unique user id accessing Dailyhunt API\n   </td>\n  </tr>\n  <tr>\n   <td><em>API Key</em>\n   </td>\n   <td>API access key needed for authentication of the api user\n   </td>\n  </tr>\n  <tr>\n   <td><em>API Signature</em>\n   </td>\n   <td>The API authentication signature generated using <em>Secret Key</em>\n   </td>\n  </tr>\n  <tr>\n   <td><em>Partner Code</em>\n   </td>\n   <td>Partner identification code\n   </td>\n  </tr>\n  <tr>\n   <td><em>Dailyhunt Cookie (dhFeedV1)</em>\n   </td>\n   <td>Dailyhunt generated cookie (as received from the very first API call) per user\n   </td>\n  </tr>\n</tbody></table>\n\n\n<p>The following section describes in detail, the steps needed for integration, including how to generate some of the above fields &amp; how to include them in the API calls.</p>\n<h2 id=\"api-security\">API Security</h2>\n<p>Since the APIs are protected, you will need to generate a message signature using the secret key as described below and pass it along with the API Key to all the API calls.</p>\n<h2 id=\"api-key--secret-key\">API Key &amp; Secret Key</h2>\n<ol>\n<li>Dailyhunt will share the API Key &amp; Secret Key with you through email.</li>\n<li>You will pass the API key on every API call.</li>\n<li>You will use the Secret Key for signing API requests &amp; generate a <em>Signature Base String</em> that needs to be passed on every API call.</li>\n</ol>\n<h2 id=\"generate-signature-base-string\">Generate <em>Signature Base String</em></h2>\n<p>To generate a <em>Signature Base String</em>, you will need to do the following steps:</p>\n<ol>\n<li>Append “ts=__” in the url as query parameter.</li>\n<li>URL encode the parameter key &amp; value pairs.</li>\n<li>Sort all the request query parameters lexicographically, sorted on encoded key.</li>\n<li>Append all the <em>key=value</em> with “_&amp;_” as separator if more than one <em>key=value</em> is present.</li>\n<li>Uppercase the <em>http</em> method used in the url and in that, append the string from <em>#d</em> above. This new string (encoded sorted parameters + uppercase http method) represents the <em>Signature Base String.</em></li>\n</ol>\n<p>A sample Java Client Code that uses API Key &amp; Secret Key to generate signature and to invoke Dailyhunt API:</p>\n<h4 id=\"java-code-to-generate-signature-base\">Java Code to generate Signature Base</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>private String generateSignatureBase(String queryString, String method) {\nStringBuilder signatureBaseBuffer = new StringBuilder();\nif (!StringUtils.isEmpty(queryString)) {\n  Map&lt;String, String&gt; queryParams = DataUtil.urlRequestParamToMap(queryString);\n  \n  // Sort all the request query parameters lexicographically, sorted on encoded key\n  Map&lt;String, String&gt; encodedAndSortedQueryParams = new TreeMap&lt;&gt;();\n  for (String key : queryParams.keySet()) {\n    encodedAndSortedQueryParams.put(DataUtil.urlEncodedString(key),\n        DataUtil.urlEncodedString(queryParams.get(key)));\n  }\n  \n  // Append all the key=value with “&amp;” as separator if more than one key=value is present\n  signatureBaseBuffer.append(DataUtil.formatAsUrl(encodedAndSortedQueryParams));\n}\n// Append the UPPERCASE(http method)\nsignatureBaseBuffer.append(method.toUpperCase());\nreturn signatureBaseBuffer.toString();\n}\n</code></pre><h4 id=\"java-code-to-generate-the-signature-using-signature-base-and-secrete-key\">Java Code to generate the signature using signature base and secrete key</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>private String calculateRFC2104HMAC(String data, String key) throws SignatureException {\nString result;\ntry {\n  // get an hmac_sha1 key from the raw key bytes\n  SecretKeySpec signingKey = new SecretKeySpec(key.getBytes(), \"HmacSHA1\");\n  \n  // get an hmac_sha1 Mac instance and initialize with the signing key\n  Mac mac = Mac.getInstance(\"HmacSHA1\");\n  mac.init(signingKey);\n  \n  // compute the hmac on input data bytes\n  byte[] rawHmac = mac.doFinal(data.getBytes());\n  \n  // base64-encode the hmac\n  result = Base64.encodeBase64String(rawHmac);\n} catch (InvalidKeyException e) {\n  throw new SignatureException(\"Failed to generate HMAC as key is invalid\", e);\n} catch (NoSuchAlgorithmException e) {\n  throw new SignatureException(\"Failed to generate HMAC as encoding algorithm does not exists\", e);\n}\nreturn result;\n}\n</code></pre><p><a href=\"https://drive.google.com/open?id=0B1_Q3paCi2f2V2d2emxNMlBhM3M\"><em>You can also download the sample code from here</em></a></p>\n<h2 id=\"passing-api-key--signature-request-headers\">Passing API Key &amp; Signature Request Headers</h2>\n<p>Following steps need to be followed to pass the API Key &amp; Signature headers to Dailyhunt:</p>\n<ol>\n<li>You will pass the API key in the <em>Authorization</em> header with value as “_key=_”.</li>\n<li>You will generate a signature (Message Authentication Code - MAC) using the secure message Authentication code algorithm SHA1-HMAC as explained below:<ol>\n<li>Generate a signature (S), <em>S = SHA1-HMAC(Secret Key, Signature Base String)</em>.</li>\n<li>Base64 encode the signature (S), let's call it <em>S64.</em></li>\n</ol>\n</li>\n<li>While calling the API, include the signature (S) in the header as “_Signature:&lt;value of S64 in 2.b above&gt;_”</li>\n<li>If the API key &amp; the signature are correct, Dailyhunt server will allow the API access, otherwise it will return error codes.</li>\n</ol>\n<h2 id=\"error-codes\">Error Codes</h2>\n<p>You will get below error codes for failures:</p>\n<table>\n  <tbody><tr>\n   <td>401</td> <td>If invalid API key is given in the request header</td>\n   </tr>\n\n\n<tr>\n   <td>403</td> <td>If invalid Signature is given in the request heade</td>\n   </tr>\n<tr>\n<td>500</td> <td>For any unexpected issues at Dailyhunt</td>\n</tr>\n</tbody></table>\n\n<br>\n\n<p>Example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl -H\"Authorization:key=&lt;API Key&gt;\" -H\"Signature:&lt;value of S64&gt;\"\" \"http://&lt;host:port&gt;/api/v2/syndication/channels?partner=xxxx&amp;puid=&lt;your unique user id&gt;&amp;ts=&lt;current server local timestamp&gt;\"\n</code></pre><h2 id=\"handling-cors\">Handling CORS</h2>\n<p>Dailyhunt API can also be integrated directly from the browser. In order to avoid Cross-Origin issue, Dailyhunt supports Cross-Origin Resource Sharing (CORS). Dailyhunt will provide the following headers in the preflight response with OPTIONS http method.</p>\n<p><em>Access-Control-Allow-Origin:</em></p>\n<p><em>Access-Control-Allow-Credentials: true</em></p>\n<p>For more information on CORS, you may refer <a href=\"https://en.wikipedia.org/wiki/Cross-origin_resource_sharing\">https://en.wikipedia.org/wiki/Cross-origin_resource_sharing</a> </p>\n<h1 id=\"identity-management\">Identity Management</h1>\n<p>A unique user id is needed for every user accessing and consuming Dailyhunt’s content. \nDailyhunt uses the user id to understand the user’s content consumption pattern and to serve personalized content to the user.</p>\n<p>Following sections describe how you can pass a unique user id and the need for a Dailyhunt Cookie which needs to be maintained at your end.</p>\n<h3 id=\"unique-user-id\">Unique User ID</h3>\n<ol>\n<li>You will need to provide a unique user id as query parameter in the Dailyhunt API calls. This could be any identifier such as a device identifier, if accessible and available.</li>\n</ol>\n<blockquote>\n<p>Parameter Name: {{puid}}</p>\n<p>Example: <a href=\"http://host:port/%7B%7Bapi_url%7D%7D?puid=%7B%7BYour_unique_user_id%7D%7D\">http://host:port/{{api_url}}?puid={{Your_unique_user_id}}</a></p>\n</blockquote>\n<ol>\n<li>Dailyhunt will generate &amp; maintain an internal (Dailyhunt side) user id corresponding to your unique user id.</li>\n</ol>\n<h3 id=\"dailyhunt-cookie\">Dailyhunt Cookie</h3>\n<ol>\n<li><p>When you access Dailyhunt API with your Unique User Id (i.e. “_puid_”) in the query parameter, Dailyhunt API will provide a user specific Cookie (<em>dhFeedV1</em>) in the API response.</p>\n</li>\n<li><p>You are expected to maintain the <em>dhFeedV1</em> Cookie per user at your end and pass it back on subsequent Dailyhunt API calls. For common browser based integrations, this should happen seamlessly.</p>\n</li>\n<li><p>Dailyhunt will take care of (re-)generating the <em>dhFeedV1</em> Cookie, if found missing in the request or if the Cookie is expired. Dailyhunt will reject the request if _dhFeedV1 _Cookie is found invalid.</p>\n</li>\n<li><p>Dailyhunt Cookie helps avoid repeated lookup of the Dailyhunt internal user id for a given partner user id (<em>puid</em>) in every API call.</p>\n</li>\n<li><p>Dailyhunt Cookie will be having a TTL of one month initially (and this may change in future).</p>\n</li>\n</ol>\n<hr>\n<h1 id=\"available-language-codes\">Available Language Codes</h1>\n<p>Following table lists the available language codes supported by Dailyhunt’s content feeds. </p>\n<p>Note: Some of the channels may not have content for all languages. Please therefore review the feeds for the language of choice prior to rolling out your integration for a chosen language.</p>\n<table>\n  <tbody><tr>\n   <td><strong>Code</strong>\n   </td>\n   <td><strong>Language Name</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>en\n   </td>\n   <td>English\n   </td>\n  </tr>\n  <tr>\n   <td>hi\n   </td>\n   <td>Hindi\n   </td>\n  </tr>\n  <tr>\n   <td>mr\n   </td>\n   <td>Marathi\n   </td>\n  </tr>\n  <tr>\n   <td>gu\n   </td>\n   <td>Gujarati\n   </td>\n  </tr>\n  <tr>\n   <td>pa\n   </td>\n   <td>Punjabi\n   </td>\n  </tr>\n  <tr>\n   <td>bn\n   </td>\n   <td>Bangla\n   </td>\n  </tr>\n  <tr>\n   <td>kn\n   </td>\n   <td>Kannada\n   </td>\n  </tr>\n  <tr>\n   <td>ta\n   </td>\n   <td>Tamil\n   </td>\n  </tr>\n  <tr>\n   <td>te\n   </td>\n   <td>Telugu\n   </td>\n  </tr>\n  <tr>\n   <td>ml\n   </td>\n   <td>Malayalam\n   </td>\n  </tr>\n  <tr>\n   <td>or\n   </td>\n   <td>Oriya\n   </td>\n  </tr>\n  <tr>\n   <td>ur\n   </td>\n   <td>Urdu\n   </td>\n  </tr>\n  <tr>\n   <td>bh\n   </td>\n   <td>Bhojpuri\n   </td>\n  </tr>\n  <tr>\n   <td>ne\n   </td>\n   <td>Nepali\n   </td>\n  </tr>\n</tbody></table>\n\n<hr>\n<h1 id=\"handling-image-url-for-different-resolutionsquality\">Handling Image Url for Different Resolutions/Quality</h1>\n<p>The above API provides “images” field, having one or more image urls for the story card. The image url will have the following format:</p>\n<blockquote>\n<p>[<a href=\"http://bcdn.newshunt.com/%7BCMD%7D/%7BW%7Dx%7BH%7D_%7BQ%7D/(image_folder).%7BEXT%7D%5D\">http://bcdn.newshunt.com/{CMD}/{W}x{H}_{Q}/(image_folder).{EXT}]</a></p>\n</blockquote>\n<p>Where,</p>\n<ul>\n<li><strong><em>{CMD}</em></strong> = one of <em>“crop”</em> or <em>“resize”</em></li>\n<li><strong><em>{W}</em></strong> = Desired width of the image based on your user’s device dimension</li>\n<li><strong><em>{H}</em></strong> = Desired height of the image based on your user’s device dimension</li>\n<li><strong><em>{Q}</em></strong> = Desired image quality in percentage based on user’s network quality, highest possible value is 100 and quality value is directly proportional to the image file size</li>\n<li><strong><em>{EXT}</em></strong> = Desired image extension such as <em>webp</em>, <em>jpg</em>, etc.</li>\n</ul>\n<p>You should take care of replacing the above placeholders with appropriate values matching your user’s device &amp; network speed qualifier. Dailyhunt will dynamically generate each image matching your criteria &amp; cache on Dailyhunt’s CDN.</p>\n<h1 id=\"managing-clickouts\">Managing Clickouts</h1>\n<ol>\n<li><p>When your user clicks on a story card, you will invoke the story card <strong>deepLinkUrl</strong> which is given in the <a href=\"https://documenter.getpostman.com/view/3047734/SVfTQ7qA?version=latest#e961c9fc-ecf2-4c43-9db3-4f4a5c129ded\"><strong>syndication/items</strong> api response</a> \nYou will also need to pass the <strong>Dailyhunt Cookie (dhFeedV1)</strong> while calling <strong>deepLinkUrl</strong>. This is important to ensure proper attribution.</p>\n</li>\n<li><p>The deep link URL will either open in the browser (if user does not have Dailyhunt app installed) or in the Dailyhunt app (if user has Dailyhunt app installed &amp; chooses to open with Dailyhunt app)</p>\n</li>\n<li><p>Dailyhunt will include the following explicit tracking parameters in the <strong>deepLinkUrl</strong>.</p>\n</li>\n</ol>\n<table>\n  <tbody><tr>\n   <td><strong>Tracking Field Name</strong>\n   </td>\n   <td><strong>Tracking Field Value</strong>\n   </td>\n  </tr>\n  <tr>\n   <td><em>s</em>\n   </td>\n   <td>It represents the partner. Value will be the <em>Partner Code</em>, as configured by Dailyhunt team. \n   </td>\n  </tr>\n  <tr>\n   <td><em>ss</em>\n   </td>\n   <td>It represents the mode of integration on the partner side. Value will be, as configured by Dailyhunt team. Examples include - \"-1Screen\", \"LockScreen\", \"NativeBrowser\", \"QuickAccess\", \"NativeApp\", \"Stubs\", \"ContentBanners\" etc.\n   </td>\n  </tr>\n</tbody></table>\n\n\n\n<h1 id=\"managing-tracking\">Managing Tracking</h1>\n<p>To help measure/track the cards seen by the user, you will need to pass the tracking data for each item card seen by your user. To enable this, Dailyhunt provides the tracking data &amp; tracking POST URLs in the Content Fetch API response.</p>\n<h3 id=\"how-to-track-the-seen-cards\">How to track the seen cards</h3>\n<ol>\n<li>Dailyhunt provides <strong>trackData</strong> field for each card, this is mentioned in the <a href=\"https://documenter.getpostman.com/view/3047734/SVfTQ7qA?version=latest#e961c9fc-ecf2-4c43-9db3-4f4a5c129ded\"><strong>Content Fetch API</strong></a> section,</li>\n<li>In the same response above, Dailyhunt also provides a tracking POST URL via the <strong>trackUrl</strong> field.</li>\n</ol>\n<p>You will need to form an array of the <strong>trackData</strong> values and POST the same to the <strong>trackUrl</strong> for the cards seen by the user. You can do this periodically or every time user sees a page worth of cards (as close to the user activity as possible). Please refer to <a href=\"https://documenter.getpostman.com/view/3047734/SVfTQ7qA?version=latest#6902dc22-50a6-438b-a062-0bcfa3479606\"><strong>Tracking API</strong></a> for more details.</p>\n<h1 id=\"collecting-user-feedback-on-cards\">Collecting User Feedback On Cards</h1>\n<p>For all the cards displayed at your end, your user may want to give feedback about the cards seen. Dailyhunt provides ability to show the specific feedback options that can be displayed to your user &amp; allow to send the signals to the Dailyhunt server. Dailyhunt will use these signals to further improve the personalized feed of your user.\nRefer : Feedback API</p>\n<h2 id=\"feedback-options-post-api\">Feedback Options POST API</h2>\n<p>The below API allows submission of the feedback options given by user to Dailyhunt server.</p>\n<h4 id=\"request\">Request</h4>\n<p>Below describes the API request URL, parameters &amp; request headers.</p>\n<h5 id=\"api-url\">API Url</h5>\n<p>POST /api/v2/syndication/feedback</p>\n<h5 id=\"query-parameters--headers\">Query Parameters &amp; Headers</h5>\n<p>It needs all the common parameters &amp; headers.</p>\n<h5 id=\"\"></h5>\n<h5 id=\"request-payload\">Request Payload</h5>\n<table>\n  <tbody><tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>options\n   </td>\n   <td>\n\n<table>\n  <tbody><tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>id\n   </td>\n   <td>Option id\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>value\n   </td>\n   <td>Option value\n   </td>\n   <td>String\n   </td>\n  </tr>\n</tbody></table>\n\n\n   </td>\n   <td>JSON Object Array\n\n   </td>\n  </tr>\n  <tr>\n   <td>itemId\n\n   </td>\n   <td>The card's item id where feedback was reported\n\n   </td>\n   <td>String\n\n   </td>\n  </tr>\n</tbody></table>\n\n\n\n<h5 id=\"response\">Response</h5>\n<p>Below describes the API response code &amp; expected response payload structure.</p>\n<h5 id=\"code\">Code</h5>\n<p>200 OK - for a successful processing.</p>\n<p>500 Internal Server Error - for any issues during processing.</p>\n<p>A sample JSON response of the above is available in the <em>Appendix</em> section.</p>\n<h1 id=\"integration-points-of-contact\">Integration Points Of Contact</h1>\n<table>\n  <tbody><tr>\n   <td><strong>Contact</strong>\n   </td>\n   <td><strong>Primary</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>Ankita Arora (ankita.arora<a href=\"mailto:amarjit.thiyam@dailyhunt.in\">@dailyhunt.in</a>)\n<p>\nShashikant Kulkarni (shashikant.kulkarni@dailyhunt.in)\n   </p></td>\n   <td>Tech\n   </td>\n  </tr>\n  <tr>\n   <td>Adarsh Raja (<a href=\"mailto:adarsh.raja@verse.in\">adarsh.raja@verse.in</a>)\n   </td>\n   <td>Product/UX\n   </td>\n  </tr>\n</tbody></table>\n\n\n\n\n<h2 id=\"-1\"></h2>\n<h2 id=\"content-type-enum\">Content Type Enum</h2>\n<p>Possible enumeration values of the “_Content Type_” of a card are as follows:</p>\n<table>\n  <tbody><tr>\n   <td><strong>Content Type</strong>\n   </td>\n   <td><strong>Applicable Fields from (/api/v2/syndication/items)</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>STORY\n   </td>\n   <td>All the fields except “collectionItems”\n   </td>\n  </tr>\n  <tr>\n   <td>VIDEO\n   </td>\n   <td>All the fields except “collectionItems”\n   </td>\n  </tr>\n  <tr>\n   <td>PHOTO\n   </td>\n   <td>All the fields except “collectionItems”\n   </td>\n  </tr>\n  <tr>\n   <td>BANNER\n   </td>\n   <td>“images” &amp; “deepLinkUrl” (will be delivered as Phase II)\n   </td>\n  </tr>\n  <tr>\n   <td>QUESTION_MULTI_CHOICES\n   </td>\n   <td>All the fields including “collectionItems” (will be delivered as Phase II)\n   </td>\n  </tr>\n  <tr>\n   <td>HTML\n   </td>\n   <td>“description” &amp; “deepLinkUrl” (description will have HTML content for dynamic content channels such as for Elections, Cricket etc which will be delivered as Phase II)\n   </td>\n  </tr>\n</tbody></table>\n\n\n\n<h2 id=\"api-security-sample-java-code\">API Security Sample Java Code</h2>\n<p>This section describes briefly how the API Key &amp; Secret is used for signing the messages &amp; sent to the Dailyhunt API server. It also has a working Java Client code that can be downloaded for your trial runs.</p>\n<h3 id=\"references\">References</h3>\n<p>HMAC - <a href=\"https://en.wikipedia.org/wiki/Hash-based_message_authentication_code\">https://en.wikipedia.org/wiki/Hash-based_message_authentication_code</a> </p>\n<p>Java HMAC - <a href=\"https://commons.apache.org/proper/commons-codec/apidocs/org/apache/commons/codec/digest/HmacUtils.html\">https://commons.apache.org/proper/commons-codec/apidocs/org/apache/commons/codec/digest/HmacUtils.html</a> </p>\n<p><a href=\"http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AuthJavaSampleHMACSignature.html\">http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AuthJavaSampleHMACSignature.html</a> </p>\n<h2 id=\"api-integration-environments\">API Integration Environments</h2>\n<p>Following lists the integration environments available:</p>\n<table>\n  <tbody><tr>\n   <td><strong>Environment</strong>\n   </td>\n   <td><strong>Host</strong>\n   </td>\n   <td><strong>Port</strong>\n   </td>\n   <td><strong>Description</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>Stage\n   </td>\n   <td><a href=\"http://qa-news.newshunt.com\">qa-news.newshunt.com</a>\n   </td>\n   <td>80\n   </td>\n   <td>The stage integration environment for development &amp; testing\n   </td>\n  </tr>\n  <tr>\n   <td>Prod\n   </td>\n   <td>feed.dailyhunt.in\n   </td>\n   <td>80\n   </td>\n   <td>The production environment\n   </td>\n  </tr>\n</tbody></table>\n\n\n\n\n\n<h1 id=\"appendix-ii\">Appendix II</h1>\n<h2 id=\"ui-type---content-type-mapping\">UI Type - Content Type Mapping</h2>\n<table>\n  <tbody><tr>\n   <td><strong>Content Type “type”</strong>\n   </td>\n   <td><strong>Card Layout “uiType”</strong>\n   </td>\n   <td><strong>Example</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>STORY\n   </td>\n   <td>NORMAL \\\n(with image)\n   </td>\n   <td>\n\n<p>&gt;&gt;&gt;&gt;&gt;  gd2md-html alert: inline image link here (to images/Partner-Integration1.png). Store image on your image server and adjust path/filename if necessary. <br>(<a href=\"#\">Back to top</a>)(<a href=\"#gdcalert5\">Next alert</a>)<br>&gt;&gt;&gt;&gt;&gt; </p>\n\n\n<img src=\"images/Partner-Integration1.png\" width=\"\" alt=\"alt_text\">\n\n<p>\n\n\n</p><p>&gt;&gt;&gt;&gt;&gt;  gd2md-html alert: inline image link here (to images/Partner-Integration2.jpg). Store image on your image server and adjust path/filename if necessary. <br>(<a href=\"#\">Back to top</a>)(<a href=\"#gdcalert6\">Next alert</a>)<br>&gt;&gt;&gt;&gt;&gt; </p>\n\n\n<img src=\"images/Partner-Integration2.jpg\" width=\"\" alt=\"alt_text\">\n\n   </td>\n  </tr>\n  <tr>\n   <td>STORY\n   </td>\n   <td>NORMAL \\\n(without image)\n   </td>\n   <td>\n\n<p>&gt;&gt;&gt;&gt;&gt;  gd2md-html alert: inline image link here (to images/Partner-Integration3.png). Store image on your image server and adjust path/filename if necessary. <br>(<a href=\"#\">Back to top</a>)(<a href=\"#gdcalert7\">Next alert</a>)<br>&gt;&gt;&gt;&gt;&gt; </p>\n\n\n<img src=\"images/Partner-Integration3.png\" width=\"\" alt=\"alt_text\">\n\n   </td>\n  </tr>\n  <tr>\n   <td>STORY\n   </td>\n   <td>HERO\n   </td>\n   <td>\n\n<p>&gt;&gt;&gt;&gt;&gt;  gd2md-html alert: inline image link here (to images/Partner-Integration4.jpg). Store image on your image server and adjust path/filename if necessary. <br>(<a href=\"#\">Back to top</a>)(<a href=\"#gdcalert8\">Next alert</a>)<br>&gt;&gt;&gt;&gt;&gt; </p>\n\n\n<img src=\"images/Partner-Integration4.jpg\" width=\"\" alt=\"alt_text\">\n\n<p>\n\n\n</p><p>&gt;&gt;&gt;&gt;&gt;  gd2md-html alert: inline image link here (to images/Partner-Integration5.jpg). Store image on your image server and adjust path/filename if necessary. <br>(<a href=\"#\">Back to top</a>)(<a href=\"#gdcalert9\">Next alert</a>)<br>&gt;&gt;&gt;&gt;&gt; </p>\n\n\n<img src=\"images/Partner-Integration5.jpg\" width=\"\" alt=\"alt_text\">\n\n   </td>\n  </tr>\n  <tr>\n   <td>STORY\n   </td>\n   <td>TILE_3\n   </td>\n   <td>\n\n<p>&gt;&gt;&gt;&gt;&gt;  gd2md-html alert: inline image link here (to images/Partner-Integration6.png). Store image on your image server and adjust path/filename if necessary. <br>(<a href=\"#\">Back to top</a>)(<a href=\"#gdcalert10\">Next alert</a>)<br>&gt;&gt;&gt;&gt;&gt; </p>\n\n\n<img src=\"images/Partner-Integration6.png\" width=\"\" alt=\"alt_text\">\n\n   </td>\n  </tr>\n  <tr>\n   <td>PHOTO\n   </td>\n   <td>TILE_3\n   </td>\n   <td>\n\n<p>&gt;&gt;&gt;&gt;&gt;  gd2md-html alert: inline image link here (to images/Partner-Integration7.png). Store image on your image server and adjust path/filename if necessary. <br>(<a href=\"#\">Back to top</a>)(<a href=\"#gdcalert11\">Next alert</a>)<br>&gt;&gt;&gt;&gt;&gt; </p>\n\n\n<img src=\"images/Partner-Integration7.png\" width=\"\" alt=\"alt_text\">\n\n   </td>\n  </tr>\n  <tr>\n   <td>PHOTO\n   </td>\n   <td>GRID_3\n   </td>\n   <td>\n\n<p>&gt;&gt;&gt;&gt;&gt;  gd2md-html alert: inline image link here (to images/Partner-Integration8.png). Store image on your image server and adjust path/filename if necessary. <br>(<a href=\"#\">Back to top</a>)(<a href=\"#gdcalert12\">Next alert</a>)<br>&gt;&gt;&gt;&gt;&gt; </p>\n\n\n<img src=\"images/Partner-Integration8.png\" width=\"\" alt=\"alt_text\">\n\n   </td>\n  </tr>\n  <tr>\n   <td>PHOTO\n   </td>\n   <td>GRID_5\n   </td>\n   <td>\n\n<p>&gt;&gt;&gt;&gt;&gt;  gd2md-html alert: inline image link here (to images/Partner-Integration9.png). Store image on your image server and adjust path/filename if necessary. <br>(<a href=\"#\">Back to top</a>)(<a href=\"#gdcalert13\">Next alert</a>)<br>&gt;&gt;&gt;&gt;&gt; </p>\n\n\n<img src=\"images/Partner-Integration9.png\" width=\"\" alt=\"alt_text\">\n\n   </td>\n  </tr>\n  <tr>\n   <td>VIDEO\n   </td>\n   <td>NORMAL\n   </td>\n   <td>\n\n<p>&gt;&gt;&gt;&gt;&gt;  gd2md-html alert: inline image link here (to images/Partner-Integration10.png). Store image on your image server and adjust path/filename if necessary. <br>(<a href=\"#\">Back to top</a>)(<a href=\"#gdcalert14\">Next alert</a>)<br>&gt;&gt;&gt;&gt;&gt; </p>\n\n\n<img src=\"images/Partner-Integration10.png\" width=\"\" alt=\"alt_text\">\n\n   </td>\n  </tr>\n  <tr>\n   <td>VIDEO\n   </td>\n   <td>HERO\n   </td>\n   <td>\n\n<p>&gt;&gt;&gt;&gt;&gt;  gd2md-html alert: inline image link here (to images/Partner-Integration11.png). Store image on your image server and adjust path/filename if necessary. <br>(<a href=\"#\">Back to top</a>)(<a href=\"#gdcalert15\">Next alert</a>)<br>&gt;&gt;&gt;&gt;&gt; </p>\n\n\n<img src=\"images/Partner-Integration11.png\" width=\"\" alt=\"alt_text\">\n\n   </td>\n  </tr>\n  <tr>\n   <td>BANNER\n   </td>\n   <td>NORMAL\n   </td>\n   <td>\n\n<p>&gt;&gt;&gt;&gt;&gt;  gd2md-html alert: inline image link here (to images/Partner-Integration12.jpg). Store image on your image server and adjust path/filename if necessary. <br>(<a href=\"#\">Back to top</a>)(<a href=\"#gdcalert16\">Next alert</a>)<br>&gt;&gt;&gt;&gt;&gt; </p>\n\n\n<img src=\"images/Partner-Integration12.jpg\" width=\"\" alt=\"alt_text\">\n\n   </td>\n  </tr>\n  <tr>\n   <td>QUESTION_MULTI_CHOICES\n   </td>\n   <td>GRID\n   </td>\n   <td>\n\n<p>&gt;&gt;&gt;&gt;&gt;  gd2md-html alert: inline image link here (to images/Partner-Integration13.jpg). Store image on your image server and adjust path/filename if necessary. <br>(<a href=\"#\">Back to top</a>)(<a href=\"#gdcalert17\">Next alert</a>)<br>&gt;&gt;&gt;&gt;&gt; </p>\n\n\n<img src=\"images/Partner-Integration13.jpg\" width=\"\" alt=\"alt_text\">\n\n   </td>\n  </tr>\n  <tr>\n   <td>QUESTION_MULTI_CHOICES\n   </td>\n   <td>TAGS\n   </td>\n   <td>\n\n<p>&gt;&gt;&gt;&gt;&gt;  gd2md-html alert: inline image link here (to images/Partner-Integration14.jpg). Store image on your image server and adjust path/filename if necessary. <br>(<a href=\"#\">Back to top</a>)(<a href=\"#gdcalert18\">Next alert</a>)<br>&gt;&gt;&gt;&gt;&gt; </p>\n\n\n<img src=\"images/Partner-Integration14.jpg\" width=\"\" alt=\"alt_text\">\n\n   </td>\n  </tr>\n  <tr>\n   <td>QUESTION_MULTI_CHOICES\n   </td>\n   <td>CAROUSEL\n   </td>\n   <td>\n\n<p>&gt;&gt;&gt;&gt;&gt;  gd2md-html alert: inline image link here (to images/Partner-Integration15.jpg). Store image on your image server and adjust path/filename if necessary. <br>(<a href=\"#\">Back to top</a>)(<a href=\"#gdcalert19\">Next alert</a>)<br>&gt;&gt;&gt;&gt;&gt; </p>\n\n\n<img src=\"images/Partner-Integration15.jpg\" width=\"\" alt=\"alt_text\">\n\n   </td>\n  </tr>\n</tbody></table>\n\n\n\n<h1 id=\"appendix-iii\">Appendix III</h1>\n<h2 id=\"live-cricket-feed-integration\">Live Cricket Feed Integration</h2>\n<p>Dailyhunt exposes cricket matches feed through APIs and the same can be used for integration in your app.</p>\n<h3 id=\"cricket-channel\">Cricket Channel</h3>\n<p>Dailyhunt provides “_Cricket_” channel that will provide a list of the upcoming, current &amp; past matches. The below table describes the channel fields and descriptions of a <em>Cricket</em> <em>Channel</em>.</p>\n<table>\n  <tbody><tr>\n   <td><strong>Channel Field</strong>\n   </td>\n   <td><strong>Cricket Channel Description</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>id\n   </td>\n   <td>The cricket channel id\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>type\n   </td>\n   <td>The channel type will be “<em>CRICKET</em>”\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>name\n   </td>\n   <td>The channel name will be “Cricket” in unicode\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>contentUrl\n   </td>\n   <td>The cricket matches browse API url as explained below\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>deepLinkUrl\n   </td>\n   <td>This is not used currently\n   </td>\n   <td>\n   </td>\n  </tr>\n</tbody></table>\n\n\n\n<h3 id=\"browse-cricket-matches\">Browse Cricket Matches</h3>\n<p>Like every other channel, <em>Cricket</em> channel also will have a content fetch API that is of the form ‘_/syndication/items_’. The cricket channel content Fetch API provides a way to dynamically explore the list of upcoming, current &amp; past cricket matches.</p>\n<p>Below table describes the fields of a <em>Cricket Match</em> that will be given in the ‘_/syndication/items_’ API response.</p>\n<table>\n  <tbody><tr>\n   <td><strong>Item Field</strong>\n   </td>\n   <td><strong>Cricket Match Description</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>id\n   </td>\n   <td>The cricket match id\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>type\n   </td>\n   <td>The item type will be “<em>CRICKET</em>”\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>title\n   </td>\n   <td>The title of the cricket match\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>matchDate*\n   </td>\n   <td>The start date time of the cricket match\n   </td>\n   <td>Long\n   </td>\n  </tr>\n  <tr>\n   <td>team1*\n   </td>\n   <td>The cricket match playing first team\n   </td>\n   <td><em>Team</em> Object\n   </td>\n  </tr>\n  <tr>\n   <td>team2*\n   </td>\n   <td>The cricket match playing second team\n   </td>\n   <td><em>Team</em> Object\n   </td>\n  </tr>\n  <tr>\n   <td>streamUrl*\n   </td>\n   <td>The score streaming api url of the cricket match\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>commentaryUrl*\n   </td>\n   <td>The commentary streaming api url of the cricket match as described in section “<em>Stream Cricket Match Commentary API</em>”\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>trackData\n   </td>\n   <td>The tracking data for the match\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>trackFrequency*\n   </td>\n   <td>The time gap in milliseconds for POSTing trackData to Dailyhunt\n   </td>\n   <td>Long\n   </td>\n  </tr>\n</tbody></table>\n\n\n<p><em>* - fields specific to “Cricket Match” item (not applicable to other content types)</em></p>\n<p>The fields of the “_Team_” object above has the following attributes:</p>\n<table>\n  <tbody><tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Description</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>id\n   </td>\n   <td>The team id of the cricket match\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>teamName\n   </td>\n   <td>The short name of the team such as IND, AUS etc\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>teamIcon\n   </td>\n   <td>The flag image url of the team\n   </td>\n   <td>String\n   </td>\n  </tr>\n</tbody></table>\n\n\n\n<h3 id=\"stream-cricket-match-score-api\">Stream Cricket Match Score API</h3>\n<p>This API allows to stream the score of a given match. Below section describes the request and response of the match score streaming API.</p>\n<h4 id=\"request-1\">Request</h4>\n<p>Below describes the API request URL, parameters &amp; request headers.</p>\n<h5 id=\"api-url-1\">API Url</h5>\n<p>GET /api/v2/syndication/streams/cricket/score</p>\n<h5 id=\"query-parameters--headers-1\">Query Parameters &amp; Headers</h5>\n<p>It needs all the common parameters &amp; headers including the following parameter(s):</p>\n<table>\n  <tbody><tr>\n   <td><strong>Name</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td><em>matchId</em>\n   </td>\n   <td>The match id for which we want to stream the score\n   </td>\n   <td>Query Parameter\n   </td>\n  </tr>\n</tbody></table>\n\n\n\n<h4 id=\"response-1\">Response</h4>\n<p>Below describes the API response code &amp; expected response payload structure.</p>\n<h5 id=\"code-1\">Code</h5>\n<p><em>200 - OK for success</em></p>\n<p><em>204 - No match found</em></p>\n<p>500 <em>- For any issues during processing</em></p>\n<h5 id=\"payload-response\">Payload Response</h5>\n<table>\n  <tbody><tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>code\n   </td>\n   <td>Http Status Code value\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>data\n   </td>\n   <td>\n\n<table>\n  <tbody><tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>s\n   </td>\n   <td>Detailed score response as explained below\n   </td>\n   <td><em>ScoreDetail</em> Object\n   </td>\n  </tr>\n  <tr>\n   <td>v\n   </td>\n   <td>Version of the streaming data\n   </td>\n   <td>Long\n   </td>\n  </tr>\n</tbody></table>\n\n\n   </td>\n   <td>JSON object\n\n   </td>\n  </tr>\n</tbody></table>\n\n\n<p>The “_s = ScoreDetail_” object has the following attributes:</p>\n<table>\n  <tbody><tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>sb\n   </td>\n   <td>It has the scoreboard as explained below\n   </td>\n   <td><em>ScoreBoard</em> Object \n   </td>\n  </tr>\n  <tr>\n   <td>ti\n   </td>\n   <td>It has the team inining details as explained below\n   </td>\n   <td><em>TeamInnings</em> Object\n   </td>\n  </tr>\n  <tr>\n   <td>lw\n   </td>\n   <td>The last wicket of the match\n   </td>\n   <td>String\n   </td>\n  </tr>\n</tbody></table>\n\n\n<p>The “_sb = ScoreBoard_” object has the following attributes:</p>\n<table>\n  <tbody><tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>h\n   </td>\n   <td>HomeTeam\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>a\n   </td>\n   <td>Away team\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>v\n   </td>\n   <td>Venue name\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>md\n   </td>\n   <td>Match Date\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>mt\n   </td>\n   <td>Match Time\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>cr\n   </td>\n   <td>Current run rate while in play\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>mom\n   </td>\n   <td>Man of the match (will be available post match)\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>s\n   </td>\n   <td>Status line of the match (e.g: <em>England lead West Indies by 62 runs)</em>\n   </td>\n   <td>String \n   </td>\n  </tr>\n  <tr>\n   <td>p\n   </td>\n   <td>true means the match is in prematch &amp; not started yet\n   </td>\n   <td>Boolean\n   </td>\n  </tr>\n  <tr>\n   <td>t11\n   </td>\n   <td>First team’s first inning score\n   </td>\n   <td><em>TeamScore</em> Object\n   </td>\n  </tr>\n  <tr>\n   <td>t21\n   </td>\n   <td>Second team’s first inning score\n   </td>\n   <td><em>TeamScore</em> Object\n   </td>\n  </tr>\n  <tr>\n   <td>t12\n   </td>\n   <td>First team’s second inning score\n   </td>\n   <td><em>TeamScore</em> Object\n   </td>\n  </tr>\n  <tr>\n   <td>t22\n   </td>\n   <td>Second team’s second inning score\n   </td>\n   <td><em>TeamScore</em> Object\n   </td>\n  </tr>\n  <tr>\n   <td>c\n   </td>\n   <td>true means the match is completed\n   </td>\n   <td>Boolean\n   </td>\n  </tr>\n</tbody></table>\n\n\n<p>The “_t11 or t21 or t12 or t22 = TeamScore_” object has the following attributes:</p>\n<table>\n  <tbody><tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>r\n   </td>\n   <td>Runs\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>o\n   </td>\n   <td>Overs\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>w\n   </td>\n   <td>Wickets\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n</tbody></table>\n\n\n<p>The “ti_ = TeamInnings_” object has the following attributes:</p>\n<table>\n  <tbody><tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>ci\n   </td>\n   <td>Current innings identifier\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>t11\n   </td>\n   <td>The first team’s first inning score details\n   </td>\n   <td><em>TeamInningScore</em> Object\n   </td>\n  </tr>\n  <tr>\n   <td>t21\n   </td>\n   <td>The second team’s first inning score details\n   </td>\n   <td><em>TeamInningScore</em> Object\n   </td>\n  </tr>\n  <tr>\n   <td>t12\n   </td>\n   <td>The first team’s second inning score details\n   </td>\n   <td><em>TeamInningScore</em> Object\n   </td>\n  </tr>\n  <tr>\n   <td>t22\n   </td>\n   <td>The second team’s second inning score details\n   </td>\n   <td><em>TeamInningScore</em> Object\n   </td>\n  </tr>\n</tbody></table>\n\n\n<p>The “_t11 or t21 or t12 or t22 = TeamInningScore_” object has the following attributes:</p>\n<table>\n  <tbody><tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>btn\n   </td>\n   <td>Batting Team Name\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>s\n   </td>\n   <td>The innings score\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>o\n   </td>\n   <td>The innings overs\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>w\n   </td>\n   <td>The innings wickets\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>od\n   </td>\n   <td>Order\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>bm\n   </td>\n   <td>Batsmen score details for the inning\n   </td>\n   <td><em>BatsmanDetail</em> Array\n   </td>\n  </tr>\n  <tr>\n   <td>bl\n   </td>\n   <td>Bowlers score details for the inning\n   </td>\n   <td><em>BowlerDetail</em> Array\n   </td>\n  </tr>\n  <tr>\n   <td>fow\n   </td>\n   <td>Fall Of Wickets\n   </td>\n   <td><em>WicketsDetails </em>Object\n   </td>\n  </tr>\n  <tr>\n   <td>extras\n   </td>\n   <td>Extras\n   </td>\n   <td><em>ExtrasDetail</em> Object\n   </td>\n  </tr>\n</tbody></table>\n\n\n<p>The “_bm = BatsmanDetail_” object has the following attributes:</p>\n<table>\n  <tbody><tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>n\n   </td>\n   <td>Batsman name\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>r\n   </td>\n   <td>Runs made by the batsman\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>b\n   </td>\n   <td>Balls faced by the batsman\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>f\n   </td>\n   <td>Total number of fours scored by the batsman\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>s\n   </td>\n   <td>Total number of sixes scored by the batsman\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>sr\n   </td>\n   <td>Strike Rate of the batsman\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>os\n   </td>\n   <td>When value is true, batsman is ‘On Strike’\n   </td>\n   <td>Boolean\n   </td>\n  </tr>\n  <tr>\n   <td>ho\n   </td>\n   <td>The status string of how batsman was out\n   </td>\n   <td>String\n   </td>\n  </tr>\n</tbody></table>\n\n\n<p>The “_bl = BowlerDetail_” object has the following attributes:</p>\n<table>\n  <tbody><tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>n\n   </td>\n   <td>Bowler name\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>o\n   </td>\n   <td>Overs\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>m\n   </td>\n   <td>Maidens\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>r\n   </td>\n   <td>Runs\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>w\n   </td>\n   <td>Wickets\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>e\n   </td>\n   <td>Economy\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>os\n   </td>\n   <td>On Strike\n   </td>\n   <td>Boolean\n   </td>\n  </tr>\n  <tr>\n   <td>ns\n   </td>\n   <td>Non Striker\n   </td>\n   <td>Boolean\n   </td>\n  </tr>\n</tbody></table>\n\n\n\n\n<p>The “_fow = WicketsDetails_” object has the following attributes:</p>\n<table>\n  <tbody><tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>no\n   </td>\n   <td>Order\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>n\n   </td>\n   <td>Name\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>s\n   </td>\n   <td>Score\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>o\n   </td>\n   <td>Over\n   </td>\n   <td>String\n   </td>\n  </tr>\n</tbody></table>\n\n\n<p>The “_extras = ExtrasDetail_” object has the following attributes:</p>\n<table>\n  <tbody><tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>nb\n   </td>\n   <td>No Balls\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>e\n   </td>\n   <td>Extras\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>b\n   </td>\n   <td>Byes\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>lb\n   </td>\n   <td>Leg Byes\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>wd\n   </td>\n   <td>Wides\n   </td>\n   <td>String\n   </td>\n  </tr>\n</tbody></table>\n\n\n\n<h3 id=\"-2\"></h3>\n<h3 id=\"stream-cricket-match-commentary-api\">Stream Cricket Match Commentary API</h3>\n<p>This API allows to stream the commentary of a given match. Below section describes the request and response of the match score streaming API.</p>\n<h4 id=\"request-2\">Request</h4>\n<p>Below describes the API request URL, parameters &amp; request headers.</p>\n<h5 id=\"api-url-2\">API Url</h5>\n<p>GET /api/v2/syndication/streams/cricket/commentary</p>\n<h5 id=\"query-parameters--headers-2\">Query Parameters &amp; Headers</h5>\n<p>It needs all the common parameters &amp; headers including the following parameter(s):</p>\n<table>\n  <tbody><tr>\n   <td><strong>Name</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td><em>matchId</em>\n   </td>\n   <td>The match id for which we want to stream the score\n   </td>\n   <td>Query Parameter\n   </td>\n  </tr>\n  <tr>\n   <td><em>pageSize</em>\n   </td>\n   <td>The number of commentary lines (per bowl or per end-of-over) in a page\n   </td>\n   <td>Query Parameter\n   </td>\n  </tr>\n  <tr>\n   <td><em>pageNumber</em>\n   </td>\n   <td>The commentary page number requested\n   </td>\n   <td>Query Parameter\n   </td>\n  </tr>\n</tbody></table>\n\n\n\n<h4 id=\"response-2\">Response</h4>\n<p>Below describes the API response code &amp; expected response payload structure.</p>\n<h5 id=\"code-2\">Code</h5>\n<p><em>200 - OK for success</em></p>\n<p><em>204 - No match found or no more commentary available</em></p>\n<p>500 <em>- For any issues during processing</em></p>\n<h5 id=\"-3\"></h5>\n<h5 id=\"payload-response-1\">Payload Response</h5>\n<table>\n  <tbody><tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>code\n   </td>\n   <td>Http Status Code value\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>data\n   </td>\n   <td>\n\n<table>\n  <tbody><tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>rows\n   </td>\n   <td>\n\n<table>\n  <tbody><tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>id\n   </td>\n   <td>The commentary id\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>message\n   </td>\n   <td>Commentary Texts\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>over\n   </td>\n   <td>Over count\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>ball\n   </td>\n   <td>Ball number\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>ballStatus\n   </td>\n   <td>Status of the ball - could be runs count or wicket/wide etc\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>endOfOver\n   </td>\n   <td>true means the commentary is for the end of over commentary\n   </td>\n   <td>Boolean\n   </td>\n  </tr>\n</tbody></table>\n\n\n   </td>\n   <td>JSON Object Array having a list of Commentary texts\n\n   </td>\n  </tr>\n  <tr>\n   <td>pageNumber\n\n   </td>\n   <td>The current page number of the paginated data\n\n   </td>\n   <td>Integer\n\n   </td>\n  </tr>\n  <tr>\n   <td>count\n\n   </td>\n   <td>Total number of cards in the page\n\n   </td>\n   <td>Integer\n\n   </td>\n  </tr>\n  <tr>\n   <td>nextPageUrl\n\n   </td>\n   <td>The next page API url\n\n   </td>\n   <td>String\n\n   </td>\n  </tr>\n</tbody></table>\n\n\n   </td>\n   <td>JSON object\n\n   </td>\n  </tr>\n</tbody></table>\n\n\n\n<h3 id=\"tracking-cricket-match\">Tracking Cricket Match</h3>\n<p>A match card in the “_Browse Cricket_” section has the “_trackData_” attribute and you can use the same tracking approach mentioned in the section - “_Managing Tracking_” to POST the cricket score views to Dailyhunt. Just that, the frequency of POSTing the <em>trackData</em> for cricket content refreshes, will be managed by the “_trackFrequency_” field given along with the “_trackData_”.</p>\n<h1 id=\"appendix-iv\">Appendix IV</h1>\n<p>List of features:</p>\n<table>\n  <tbody><tr>\n   <td><strong>Feature</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>LIVE_TV_CARD\n   </td>\n   <td>1\n   </td>\n  </tr>\n  <tr>\n   <td>HERO_CARD\n   </td>\n   <td>8\n   </td>\n  </tr>\n  <tr>\n   <td>CRICKET_CARD\n   </td>\n   <td>16\n   </td>\n  </tr>\n  <tr>\n   <td>VIDEO_CHANNELS\n   </td>\n   <td>32\n   </td>\n  </tr>\n</tbody></table>\n\n\n<p>*Bit 2 and 4 are reserved for some default feature.</p>\n<h1 id=\"comscore-listview-attribution\">Comscore ListView attribution</h1>\n<p>Below comscore script to be attached in each List page being loaded.</p>\n<p>If the call from browser is https, Use :</p>\n<div></div> \n\n<p>Else for http Use :</p>\n<div></div> \n\n\n\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Integration Details","slug":"integration-details"},{"content":"Identity Management","slug":"identity-management"},{"content":"Available Language Codes","slug":"available-language-codes"},{"content":"Handling Image Url for Different Resolutions/Quality","slug":"handling-image-url-for-different-resolutionsquality"},{"content":"Managing Clickouts","slug":"managing-clickouts"},{"content":"Managing Tracking","slug":"managing-tracking"},{"content":"Collecting User Feedback On Cards","slug":"collecting-user-feedback-on-cards"},{"content":"Integration Points Of Contact","slug":"integration-points-of-contact"},{"content":"Appendix II","slug":"appendix-ii"},{"content":"Appendix III","slug":"appendix-iii"},{"content":"Appendix IV","slug":"appendix-iv"},{"content":"Comscore ListView attribution","slug":"comscore-listview-attribution"}],"owner":"3047734","collectionId":"ef182a95-2449-4cab-89e7-45dc31f50868","publishedId":"SVfTQ7qA","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2019-09-04T09:02:36.000Z"},"item":[{"name":"Channels","item":[{"name":"Channels","id":"c122c6e6-3afd-46cf-9302-9347213adf7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{apiKey}}","description":"<p>The API key shared with you during onboarding</p>\n","type":"text"},{"key":"Signature","value":"{{signature}}","description":"<p>The signed message as described in the API Security section</p>\n","type":"text"}],"url":"http://{{url}}/api/v2/syndication/channels?partner={{partner}}&langCode=en&ts={{timestamp}}&puid={{puid}}&pfm=0","description":"<p>Dailyhunt provides an API that allows discovery of content channels available for one or more language(s).</p>\n<p>A channel will have a channel name &amp; corresponding data fetch (feed) URL. You can pick and choose the channel you would like to integrate on your app or destination.</p>\n<p>Dailyhunt can provide channels such as the following, for integration with partners. </p>\n<table>\n<tr>\n<td><strong>Channels</strong></td>\n</tr>\n\n<tr><td>Headlines</td><td>Entertainment</td><td>India</td>\n<td>World</td><td>Sports</td><td>Technology</td></tr>\n<tr><td>Business</td><td>Lifestyle</td></tr>\n</table>\n\n<p>This API provides a way to dynamically explore the list of available content channels from Dailyhunt. </p>\n<p>Dailyhunt will include other available channels based on partner’s need and the same will be reflected in this API response.</p>\n<h4 id=\"payload-response\">Payload Response</h4>\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>code\n   </td>\n   <td>Http Status Code value\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>data\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>rows\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>id\n   </td>\n   <td>Channel ID\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>name\n   </td>\n   <td>Channel Name\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>contentUrl\n   </td>\n   <td>Channel content fetch URL\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>deepLinkUrl\n   </td>\n   <td>Channel deep link URL, that will open the content feed page on the PWA/mobile web site or the native app (if available on user’s device)\n   </td>\n   <td>String\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>JSON Object Array having a list of Channels\n\n   </td>\n  </tr>\n  <tr>\n   <td>pageNumber\n\n   </td>\n   <td>The current page number of the paginated response\n\n   </td>\n   <td>Integer\n\n   </td>\n  </tr>\n  <tr>\n   <td>count\n\n   </td>\n   <td>Total number of channels in the page\n\n   </td>\n   <td>Integer\n\n   </td>\n  </tr>\n  <tr>\n   <td>nextPageUrl\n\n   </td>\n   <td>The next page url if more channels are available via a paginated response\n\n   </td>\n   <td>String\n\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>JSON object\n\n   </td>\n  </tr>\n</table>","urlObject":{"protocol":"http","path":["api","v2","syndication","channels"],"host":["{{url}}"],"query":[{"description":{"content":"<p>The Partner Code shared with you during onboarding</p>\n","type":"text/plain"},"key":"partner","value":"{{partner}}"},{"description":{"content":"<p>The lang code based on which channels will fetch the corresponding language’s content feed. <a href=\"https://documenter.getpostman.com/view/3047734/SVfTQ7qA?version=latest#available-language-codes\">See available languages </a></p>\n","type":"text/plain"},"key":"langCode","value":"en"},{"description":{"content":"<p>API invocation time in milliseconds</p>\n","type":"text/plain"},"key":"ts","value":"{{timestamp}}"},{"description":{"content":"<p>Your unique user id</p>\n","type":"text/plain"},"key":"puid","value":"{{puid}}"},{"description":{"content":"<p>Sum of all the feature mask values supported by the partner. The list of all the features are available <a href>here</a></p>\n","type":"text/plain"},"key":"pfm","value":"0"}],"variable":[]}},"response":[{"id":"b415b04a-1ff2-4203-81a6-0c3741dda24b","name":"Channels","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{apiKey}}","description":"The API key shared with you during onboarding","type":"text"},{"key":"Signature","value":"{{signature}}","description":"The signed message as described in the API Security section","type":"text"}],"url":{"raw":"http://{{url}}/api/v2/syndication/channels?partner={{partner}}&langCode=en&ts={{timestamp}}&puid={{puid}}&pfm=0","protocol":"http","host":["{{url}}"],"path":["api","v2","syndication","channels"],"query":[{"key":"partner","value":"{{partner}}","description":"The Partner Code shared with you during onboarding"},{"key":"langCode","value":"en","description":"The lang code based on which channels will fetch the corresponding language’s content feed. The list of allowed lang codes are available in the Appendix section."},{"key":"ts","value":"{{timestamp}}","description":"API invocation time in milliseconds"},{"key":"puid","value":"{{puid}}","description":"Your unique user id"},{"key":"pfm","value":"0","description":"Sum of all the feature mask values supported by the partner. The list of all the features are available <a href=\"\">here</a>"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"X-Served-By","value":"dh4-a1-news-syndication-ws-n2"},{"key":"X-Request-Id","value":"76b0e717-005f-4146-ac3a-fb44c2b99a87"},{"key":"X-Dh-Client-Id","value":"c1001_d10_p1_567440365"},{"key":"Content-Encoding","value":"gzip"},{"key":"X-Cache-Status","value":"MISS"},{"key":"Content-Length","value":"881"},{"key":"Cache-Control","value":"max-age=0"},{"key":"Expires","value":"Mon, 16 Sep 2019 10:26:39 GMT"},{"key":"Date","value":"Mon, 16 Sep 2019 10:26:39 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Set-Cookie","value":"dhFeedV1=\"CGL/U5hTJdX/vM7t1KkAvE8hC3JGv69xM1I86VVxXzYed5Ahsa79NjRE9m5lgE9kD3sw4oGEX+T3TeyIiG5KeYU6BR1ROottsN3laz3BXwnzoV6xt19oNn958woHWa6iPHbOSRky/2Aqc4lVr/hzal4rCpDimPxcfMOCDDHAmUUGXpiHis3/xmf0pc590QLK4rud9RoCE/pXXV8Zs5Y+MMjdQHbS4B8ssjLcilZwzZfGI86OpCW1m3Vn398dYajYII3po1YY9xRzLY28pzzShIyTjFJN1Es7JsIzS2G3ECNde+sEXqfSICsOpdBNFuoq7waisCtRqSNjdO/riuy7ygAf66hhy85CaJHQDyI3570=\"; Version=1"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"data\": {\n        \"count\": 25,\n        \"nextPageUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/channels?pageNumber=1&partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&pageSize=10\",\n        \"rows\": [\n            {\n                \"id\": \"9\",\n                \"name\": \"For you\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&fm=2&cid=9\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/for+you-topics-965?langcode=en\",\n                \"type\": \"FORYOU\"\n            },\n            {\n                \"id\": \"1\",\n                \"name\": \"News\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&fm=0&cid=1\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"3\",\n                \"name\": \"India \",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=3\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/india-topics-15?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"5\",\n                \"name\": \"Sports\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=5\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/sports-topics-17?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"2\",\n                \"name\": \"Entertainment\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=2\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/entertainment-topics-8?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"6\",\n                \"name\": \"Technology\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=6\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/technology-topics-102?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"8\",\n                \"name\": \"Lifestyle\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=8\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/lifestyle-topics-11?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"7\",\n                \"name\": \"General\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=7\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/general-topics-2?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"4\",\n                \"name\": \"World\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=4\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/world-topics-16?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"4143\",\n                \"name\": \"Bollywood\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=4143\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/bollywood-topics-493?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"4144\",\n                \"name\": \"Hollywood\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=4144\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/hollywood-topics-494?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"4145\",\n                \"name\": \"Celebrities\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=4145\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/celebrities-topics-188?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"4142\",\n                \"name\": \"Science \",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=4142\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/science-topics-20?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"4149\",\n                \"name\": \"Mobiles and Gadgets\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=4149\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/mobiles+and+gadgets-topics-103?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"4148\",\n                \"name\": \"Movies\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=4148\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/movies-topics-10?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"4140\",\n                \"name\": \"Travel\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=4140\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/travel-topics-107?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"4139\",\n                \"name\": \"Education\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=4139\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/education-topics-258?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"4138\",\n                \"name\": \"Employment\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=4138\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/employment-topics-136?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"4134\",\n                \"name\": \"Relationship\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=4134\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/relationship-topics-104?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"4133\",\n                \"name\": \"Recipes\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=4133\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/recipes-topics-1364?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"4132\",\n                \"name\": \"Food\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=4132\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/food-topics-14?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"4131\",\n                \"name\": \"Gossip\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=4131\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/gossip-topics-503?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"4150\",\n                \"name\": \"Magazines & Articles\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=4150\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/magazines+articles-topics-9?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"4130\",\n                \"name\": \"Religion & Spirituality\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=4130\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/religion+spirituality-topics-135?langcode=en\",\n                \"type\": \"TOPIC\"\n            },\n            {\n                \"id\": \"4128\",\n                \"name\": \"Beauty\",\n                \"contentUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&puid=157260d2b0a28004&pfm=0&langCode=en&cid=4128\",\n                \"deepLinkUrl\": \"http://m.dailyhunt.in/news/india/english/beauty-topics-759?langcode=en\",\n                \"type\": \"TOPIC\"\n            }\n        ],\n        \"pageNumber\": 1\n    }\n}"}],"_postman_id":"c122c6e6-3afd-46cf-9302-9347213adf7b"},{"name":"Location channels","id":"0b72a2a7-85cb-4a7c-9cd7-24802046b4aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{apiKey}}","description":"<p>API Key</p>\n","type":"text"},{"key":"Signature","value":"{{signature}}","description":"<p>Signature Base String</p>\n","type":"text"}],"url":"http://{{url}}/api/v2/syndication/channels/locations?partner=samsung&langCode=en&ts={{timestamp}}&puid={{puid}}","description":"<p>The Location channels API provides a way to dynamically explore the list of available location based channels from Dailyhunt.</p>\n<h5 id=\"payload-response\">Payload Response</h5>\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>code\n   </td>\n   <td>Http Status Code value\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>data\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>rows\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>id\n   </td>\n   <td>Channel ID\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>name\n   </td>\n   <td>Channel Name\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>contentUrl\n   </td>\n   <td>Channel content fetch URL\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>deepLinkUrl\n   </td>\n   <td>Channel deep link URL, that will open the content feed page on the PWA/mobile web site or the native app (if available on user’s device)\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>subChannels\n   </td>\n   <td>An array of items, same structure as seen above\n   </td>\n   <td>Array of channels\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>JSON Object Array having a list of Channels\n\n   </td>\n  </tr>\n  <tr>\n   <td>pageNumber\n\n   </td>\n   <td>The current page number of the paginated response\n\n   </td>\n   <td>Integer\n\n   </td>\n  </tr>\n  <tr>\n   <td>count\n\n   </td>\n   <td>Total number of location channels in the page\n\n   </td>\n   <td>Integer\n\n   </td>\n  </tr>\n  <tr>\n   <td>nextPageUrl\n\n   </td>\n   <td>The next page url if more location channels are available via a paginated response\n\n   </td>\n   <td>String\n\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>JSON object\n\n   </td>\n  </tr>\n</table>","urlObject":{"protocol":"http","path":["api","v2","syndication","channels","locations"],"host":["{{url}}"],"query":[{"description":{"content":"<p>The Partner Code shared with you during onboarding</p>\n","type":"text/plain"},"key":"partner","value":"samsung"},{"description":{"content":"<p>The lang code based on which channels will fetch the corresponding language’s content feed. <a href=\"https://documenter.getpostman.com/view/3047734/SVfTQ7qA?version=latest#available-language-codes\">See available languages </a></p>\n","type":"text/plain"},"key":"langCode","value":"en"},{"description":{"content":"<p>Current local timestamp of api user</p>\n","type":"text/plain"},"key":"ts","value":"{{timestamp}}"},{"description":{"content":"<p>Your unique user id</p>\n","type":"text/plain"},"key":"puid","value":"{{puid}}"}],"variable":[]}},"response":[{"id":"656d6401-7410-49a2-ba7f-d42758fa01bd","name":"Location channels","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{apiKey}}","description":"API Key","type":"text"},{"key":"Signature","value":"{{signature}}","description":"Signature Base String","type":"text"}],"url":{"raw":"http://{{url}}/api/v2/syndication/channels/locations?partner=samsung&langCode=en&ts={{timestamp}}&puid={{puid}}","protocol":"http","host":["{{url}}"],"path":["api","v2","syndication","channels","locations"],"query":[{"key":"partner","value":"samsung","description":"The Partner Code shared with you during onboarding"},{"key":"langCode","value":"en","description":"Language Code"},{"key":"ts","value":"{{timestamp}}","description":"Current local timestamp of api user"},{"key":"puid","value":"{{puid}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"X-Served-By","value":"dh4-news-syndication-ws-n8"},{"key":"X-Request-Id","value":"ec2960c3-5276-465d-8cd2-de22db4596fb"},{"key":"X-Dh-Client-Id","value":"c3_d1_a1_456427067"},{"key":"Content-Encoding","value":"gzip"},{"key":"X-Cache-Status","value":"MISS"},{"key":"Content-Length","value":"789"},{"key":"Cache-Control","value":"max-age=0"},{"key":"Expires","value":"Mon, 09 Sep 2019 12:52:25 GMT"},{"key":"Date","value":"Mon, 09 Sep 2019 12:52:25 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"data\": {\n        \"count\": 10,\n        \"nextPageUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/channels/locations?pageNumber=1&partner=samsung&puid=123&langCode=en&pageSize=10\",\n        \"rows\": [\n            {\n                \"id\": \"3130\",\n                \"name\": \"Andhra Pradesh\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3130&partner=samsung&puid=123&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/andhra+pradesh-location-1?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3088\",\n                        \"name\": \"All Andhra Pradesh\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3088&partner=samsung&puid=123&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/all+andhra+pradesh-location-466?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            },\n            {\n                \"id\": \"3617\",\n                \"name\": \"Bengal\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3617&partner=samsung&puid=123&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/bengal-location-32?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3120\",\n                        \"name\": \"Bengal\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3120&partner=samsung&puid=123&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/bengal-location-497?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            },\n            {\n                \"id\": \"3277\",\n                \"name\": \"Gujarat\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3277&partner=samsung&puid=123&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/gujarat-location-10?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3098\",\n                        \"name\": \"All Gujarat\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3098&partner=samsung&puid=123&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/all+gujarat-location-475?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            },\n            {\n                \"id\": \"3319\",\n                \"name\": \"Jammu & Kashmir\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3319&partner=samsung&puid=123&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/jammu+kashmir-location-13?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3101\",\n                        \"name\": \"All Jammu & Kashmir\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3101&partner=samsung&puid=123&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/all+jammu+kashmir-location-478?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            },\n            {\n                \"id\": \"3353\",\n                \"name\": \"Karnataka\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3353&partner=samsung&puid=123&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/karnataka-location-15?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3155\",\n                        \"name\": \"Bangalore\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3155&partner=samsung&puid=123&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/bangalore-location-149?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            },\n            {\n                \"id\": \"3361\",\n                \"name\": \"Kerala\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3361&partner=samsung&puid=123&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/kerala-location-16?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3104\",\n                        \"name\": \"All Kerala\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3104&partner=samsung&puid=123&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/all+kerala-location-481?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            },\n            {\n                \"id\": \"3400\",\n                \"name\": \"Madhya Pradesh\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3400&partner=samsung&puid=123&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/madhya+pradesh-location-17?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3105\",\n                        \"name\": \"All Madhya Pradesh\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3105&partner=samsung&puid=123&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/all+madhya+pradesh-location-482?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    },\n                    {\n                        \"id\": \"3184\",\n                        \"name\": \"Bhopal\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3184&partner=samsung&puid=123&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/bhopal-location-211?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            },\n            {\n                \"id\": \"3403\",\n                \"name\": \"Maharashtra\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3403&partner=samsung&puid=123&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/maharashtra-location-18?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3435\",\n                        \"name\": \"Mumbai\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3435&partner=samsung&puid=123&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/mumbai-location-263?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    },\n                    {\n                        \"id\": \"3483\",\n                        \"name\": \"Pune\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3483&partner=samsung&puid=123&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/pune-location-271?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            },\n            {\n                \"id\": \"3461\",\n                \"name\": \"Odisha\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3461&partner=samsung&puid=123&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/odisha-location-23?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3111\",\n                        \"name\": \"All Odisha\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3111&partner=samsung&puid=123&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/all+odisha-location-488?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            },\n            {\n                \"id\": \"3484\",\n                \"name\": \"Punjab\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3484&partner=samsung&puid=123&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/punjab-location-25?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3113\",\n                        \"name\": \"All Punjab\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3113&partner=samsung&puid=123&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/all+punjab-location-490?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            }\n        ],\n        \"pageNumber\": 1\n    }\n}"},{"id":"fa05f669-5b2b-4b7d-9b8a-1ce8938c589c","name":"Location channels","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{apiKey}}","description":"API Key","type":"text"},{"key":"Signature","value":"{{signature}}","description":"Signature Base String","type":"text"}],"url":{"raw":"http://feed.dailyhunt.in/api/v2/syndication/channels/locations?partner=samsung&langCode=en&ts={{timestamp}}&puid=157260d2b0a28004","protocol":"http","host":["feed","dailyhunt","in"],"path":["api","v2","syndication","channels","locations"],"query":[{"key":"partner","value":"samsung","description":"Partner name"},{"key":"langCode","value":"en","description":"Language Code"},{"key":"ts","value":"{{timestamp}}","description":"Current local timestamp of api user"},{"key":"puid","value":"157260d2b0a28004","description":"Uniquie client id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"X-Served-By","value":"dh4-news-syndication-ws-n6"},{"key":"X-Request-Id","value":"e084a9a3-7e80-4cb9-864e-d93d0a499113"},{"key":"X-Dh-Client-Id","value":"c1001_d10_p1_567440365"},{"key":"Content-Encoding","value":"gzip"},{"key":"X-Cache-Status","value":"MISS"},{"key":"Content-Length","value":"799"},{"key":"Cache-Control","value":"max-age=0"},{"key":"Expires","value":"Wed, 04 Sep 2019 09:35:32 GMT"},{"key":"Date","value":"Wed, 04 Sep 2019 09:35:32 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Set-Cookie","value":"dhFeedV1=\"CGL/U5hTJdX/vM7t1KkAvE8hC3JGv69xM1I86VVxXzYed5Ahsa79NjRE9m5lgE9kD3sw4oGEX+T3TeyIiG5KeYU6BR1ROottsN3laz3BXwnzoV6xt19oNn958woHWa6iPHbOSRky/2Aqc4lVr/hzal4rCpDimPxcfMOCDDHAmUUGXpiHis3/xmf0pc590QLK4rud9RoCE/pXXV8Zs5Y+MMjdQHbS4B8ssjLcilZwzZfGI86OpCW1m3Vn398dYajYII3po1YY9xRzLY28pzzShIyTjFJN1Es7JsIzS2G3ECNde+sEXqfSICsOpdBNFuoq7waisCtRqSNjdO/riuy7ygAf66hhy85CaJHQDyI3570=\"; Version=1"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"data\": {\n        \"count\": 10,\n        \"nextPageUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/channels/locations?pageNumber=1&partner=samsung&puid=157260d2b0a28004&langCode=en&pageSize=10\",\n        \"rows\": [\n            {\n                \"id\": \"3130\",\n                \"name\": \"Andhra Pradesh\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3130&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/andhra+pradesh-location-1?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3088\",\n                        \"name\": \"All Andhra Pradesh\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3088&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/all+andhra+pradesh-location-466?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            },\n            {\n                \"id\": \"3617\",\n                \"name\": \"Bengal\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3617&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/bengal-location-32?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3120\",\n                        \"name\": \"Bengal\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3120&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/bengal-location-497?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            },\n            {\n                \"id\": \"3277\",\n                \"name\": \"Gujarat\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3277&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/gujarat-location-10?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3098\",\n                        \"name\": \"All Gujarat\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3098&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/all+gujarat-location-475?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            },\n            {\n                \"id\": \"3319\",\n                \"name\": \"Jammu & Kashmir\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3319&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/jammu+kashmir-location-13?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3101\",\n                        \"name\": \"All Jammu & Kashmir\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3101&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/all+jammu+kashmir-location-478?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            },\n            {\n                \"id\": \"3353\",\n                \"name\": \"Karnataka\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3353&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/karnataka-location-15?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3155\",\n                        \"name\": \"Bangalore\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3155&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/bangalore-location-149?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            },\n            {\n                \"id\": \"3361\",\n                \"name\": \"Kerala\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3361&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/kerala-location-16?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3104\",\n                        \"name\": \"All Kerala\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3104&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/all+kerala-location-481?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            },\n            {\n                \"id\": \"3400\",\n                \"name\": \"Madhya Pradesh\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3400&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/madhya+pradesh-location-17?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3105\",\n                        \"name\": \"All Madhya Pradesh\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3105&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/all+madhya+pradesh-location-482?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    },\n                    {\n                        \"id\": \"3184\",\n                        \"name\": \"Bhopal\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3184&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/bhopal-location-211?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            },\n            {\n                \"id\": \"3403\",\n                \"name\": \"Maharashtra\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3403&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/maharashtra-location-18?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3435\",\n                        \"name\": \"Mumbai\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3435&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/mumbai-location-263?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    },\n                    {\n                        \"id\": \"3483\",\n                        \"name\": \"Pune\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3483&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/pune-location-271?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            },\n            {\n                \"id\": \"3461\",\n                \"name\": \"Odisha\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3461&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/odisha-location-23?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3111\",\n                        \"name\": \"All Odisha\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3111&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/all+odisha-location-488?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            },\n            {\n                \"id\": \"3484\",\n                \"name\": \"Punjab\",\n                \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3484&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/punjab-location-25?langcode=en\",\n                \"type\": \"LOCATION\",\n                \"subChannels\": [\n                    {\n                        \"id\": \"3113\",\n                        \"name\": \"All Punjab\",\n                        \"contentUrl\": \"https://feed.dailyhunt.in/api/v2/syndication/items?cid=3113&partner=samsung&puid=157260d2b0a28004&langCode=en\",\n                        \"deepLinkUrl\": \"https://m.dailyhunt.in/news/india/english/all+punjab-location-490?langcode=en\",\n                        \"type\": \"LOCATION\"\n                    }\n                ]\n            }\n        ],\n        \"pageNumber\": 1\n    }\n}"}],"_postman_id":"0b72a2a7-85cb-4a7c-9cd7-24802046b4aa"},{"name":"Notification Channels??","id":"8b728159-7f70-498c-a1c0-6a4e8ffd995a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"<p>API Key</p>\n","key":"Authorization","type":"text","value":"{{apiKey}}"},{"description":"<p>Signature Base String</p>\n","key":"Signature","type":"text","value":"{{signature}}"}],"url":"http://{{url}}/api/v2/syndication/channels/notifications?partner={{partner}}&langCode=en&ts={{timestamp}}&puid={{puid}}","description":"<p>The Notification channels API provides a way to dynamically explore the list of available location based channels from Dailyhunt.</p>\n<h5 id=\"payload-response\">Payload Response</h5>\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>code\n   </td>\n   <td>Http Status Code value\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>data\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>rows\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>id\n   </td>\n   <td>Channel ID\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>name\n   </td>\n   <td>Channel Name\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>contentUrl\n   </td>\n   <td>Channel content fetch URL\n   </td>\n   <td>String\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>JSON Object Array having a list of Channels\n\n   </td>\n  </tr>\n  <tr>\n   <td>pageNumber\n\n   </td>\n   <td>The current page number of the paginated response\n\n   </td>\n   <td>Integer\n\n   </td>\n  </tr>\n  <tr>\n   <td>count\n\n   </td>\n   <td>Total number of channels in the page\n\n   </td>\n   <td>Integer\n\n   </td>\n  </tr>\n  <tr>\n   <td>nextPageUrl\n\n   </td>\n   <td>The next page url if more channels are available via a paginated response\n\n   </td>\n   <td>String\n\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>JSON object\n\n   </td>\n  </tr>\n</table>","urlObject":{"protocol":"http","path":["api","v2","syndication","channels","notifications"],"host":["{{url}}"],"query":[{"description":{"content":"<p>The Partner Code shared with you during onboarding</p>\n","type":"text/plain"},"key":"partner","value":"{{partner}}"},{"description":{"content":"<p>The language code, based on which channels will fetch the corresponding language’s notifications. <a href=\"https://documenter.getpostman.com/view/3047734/SVfTQ7qA?version=latest#available-language-codes\">See available languages </a></p>\n","type":"text/plain"},"key":"langCode","value":"en"},{"description":{"content":"<p>Current local timestamp of api user</p>\n","type":"text/plain"},"key":"ts","value":"{{timestamp}}"},{"description":{"content":"<p>Your unique user id</p>\n","type":"text/plain"},"key":"puid","value":"{{puid}}"}],"variable":[]}},"response":[{"id":"002c2ac0-b176-4aa9-9f72-1ce4bcae2c03","name":"Notification Channels","originalRequest":{"method":"GET","header":[{"description":"API Key","key":"Authorization","type":"text","value":"{{apiKey}}"},{"description":"Signature Base String","key":"Signature","type":"text","value":"{{signature}}"}],"url":{"raw":"http://{{url}}/api/v2/syndication/channels/notifications?partner={{partner}}&langCode=en&ts={{timestamp}}&puid={{puid}}","protocol":"http","host":["{{url}}"],"path":["api","v2","syndication","channels","notifications"],"query":[{"key":"partner","value":"{{partner}}","description":"The Partner Code shared with you during onboarding"},{"key":"langCode","value":"en","description":"Language Code"},{"key":"ts","value":"{{timestamp}}","description":"Current local timestamp of api user"},{"key":"puid","value":"{{puid}}"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0"},{"key":"Content-Type","value":"application/json;charset=ISO-8859-1"},{"key":"Content-Length","value":"92"},{"key":"Cache-Control","value":"max-age=0"},{"key":"Expires","value":"Mon, 09 Sep 2019 13:26:32 GMT"},{"key":"Date","value":"Mon, 09 Sep 2019 13:26:32 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 401,\n    \"status\": {\n        \"code\": 401,\n        \"message\": \"You are not authorized to access this service\"\n    }\n}"},{"id":"4ae8e46a-5e67-498d-9cfc-35efd3e483a7","name":"Notification Channels","originalRequest":{"method":"GET","header":[{"description":"API Key","key":"Authorization","type":"text","value":"{{apiKey}}"},{"description":"Signature Base String","key":"Signature","type":"text","value":"{{signature}}"}],"url":{"raw":"http://{{url}}/api/v2/syndication/channels/notifications?partner={{partner}}&langCode=en&ts={{timestamp}}&puid={{puid}}","protocol":"http","host":["{{url}}"],"path":["api","v2","syndication","channels","notifications"],"query":[{"key":"partner","value":"{{partner}}","description":"Partner name"},{"key":"langCode","value":"en","description":"Language Code"},{"key":"ts","value":"{{timestamp}}","description":"Current local timestamp of api user"},{"key":"puid","value":"{{puid}}"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0"},{"key":"Content-Type","value":"application/json;charset=ISO-8859-1"},{"key":"Content-Length","value":"92"},{"key":"Cache-Control","value":"max-age=0"},{"key":"Expires","value":"Mon, 09 Sep 2019 13:26:32 GMT"},{"key":"Date","value":"Mon, 09 Sep 2019 13:26:32 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 401,\n    \"status\": {\n        \"code\": 401,\n        \"message\": \"You are not authorized to access this service\"\n    }\n}"}],"_postman_id":"8b728159-7f70-498c-a1c0-6a4e8ffd995a"},{"name":"Video Channels","id":"9c312fc2-f70b-4168-a487-3d149b1db665","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{apiKey}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"}],"url":"http://{{url}}/api/v2/syndication/video/channels?partner={{partner}}&langCode=en&pfm=0&ts={{timestamp}}&puid={{puid}}","description":"<p>This API provides a way to dynamically explore the list of available video content channels from Dailyhunt. Dailyhunt will include other available video channels based on partner’s need and the same will be reflected in this API response.</p>\n<h5 id=\"payload-response\">Payload Response</h5>\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>code\n   </td>\n   <td>Http Status Code value\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>data\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>rows\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>id\n   </td>\n   <td>Channel ID\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>name\n   </td>\n   <td>Channel Name\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>contentUrl\n   </td>\n   <td>Channel content fetch URL\n   </td>\n   <td>String\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>JSON Object Array having a list of Channels\n\n   </td>\n  </tr>\n  <tr>\n   <td>pageNumber\n\n   </td>\n   <td>The current page number of the paginated response\n\n   </td>\n   <td>Integer\n\n   </td>\n  </tr>\n  <tr>\n   <td>count\n\n   </td>\n   <td>Total number of channels in the page\n\n   </td>\n   <td>Integer\n\n   </td>\n  </tr>\n  <tr>\n   <td>nextPageUrl\n\n   </td>\n   <td>The next page url if more channels are available via a paginated response\n\n   </td>\n   <td>String\n\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>JSON object\n\n   </td>\n  </tr>\n</table>","urlObject":{"protocol":"http","path":["api","v2","syndication","video","channels"],"host":["{{url}}"],"query":[{"description":{"content":"<p>The Partner Code shared with you during onboarding</p>\n","type":"text/plain"},"key":"partner","value":"{{partner}}"},{"description":{"content":"<p>The lang code based on which channels will fetch the corresponding language’s content feed. The list of allowed lang codes are available in the Appendix section.</p>\n","type":"text/plain"},"key":"langCode","value":"en"},{"description":{"content":"<p>Sum of all the feature mask values supported by the partner. The list of all the features are available <a href>here</a></p>\n","type":"text/plain"},"key":"pfm","value":"0"},{"description":{"content":"<p>API invocation time in milliseconds</p>\n","type":"text/plain"},"key":"ts","value":"{{timestamp}}"},{"description":{"content":"<p>Your unique user id</p>\n","type":"text/plain"},"key":"puid","value":"{{puid}}"}],"variable":[]}},"response":[{"id":"d391a9a7-fdc9-4a39-8479-ad9928aab131","name":"Video Channels","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{apiKey}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"}],"url":{"raw":"http://{{url}}/api/v2/syndication/video/channels?partner={{partner}}&langCode=en&pfm=0&ts={{timestamp}}&puid={{puid}}","protocol":"http","host":["{{url}}"],"path":["api","v2","syndication","video","channels"],"query":[{"key":"partner","value":"{{partner}}","description":"The Partner Code shared with you during onboarding"},{"key":"langCode","value":"en","description":"The lang code based on which channels will fetch the corresponding language’s content feed. The list of allowed lang codes are available in the Appendix section."},{"key":"pfm","value":"0","description":"Sum of all the feature mask values supported by the partner. The list of all the features are available <a href=\"\">here</a>"},{"key":"ts","value":"{{timestamp}}","description":"API invocation time in milliseconds"},{"key":"puid","value":"{{puid}}","description":"Your unique user id"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0"},{"key":"Content-Type","value":"application/json;charset=ISO-8859-1"},{"key":"Content-Length","value":"60"},{"key":"Cache-Control","value":"max-age=0"},{"key":"Expires","value":"Mon, 09 Sep 2019 13:16:48 GMT"},{"key":"Date","value":"Mon, 09 Sep 2019 13:16:48 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 401,\n    \"status\": {\n        \"code\": 401,\n        \"message\": \"Access Denied\"\n    }\n}"}],"_postman_id":"9c312fc2-f70b-4168-a487-3d149b1db665"},{"name":"DailyShare(Viral) Channels","id":"65d534c6-839e-4811-8b44-ada352e17f94","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"","description":"<p>This API fetches the list of available Viral/DailyShare channels from Dailyhunt.</p>\n<h5 id=\"payload-response\">Payload Response</h5>\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>code\n   </td>\n   <td>Http Status Code value\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>data\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>rows\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>id\n   </td>\n   <td>Channel ID\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>name\n   </td>\n   <td>Channel Name\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>contentUrl\n   </td>\n   <td>Channel content fetch URL\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>deepLinkUrl\n   </td>\n   <td>Channel deep link URL, that will open the content feed page on the PWA/mobile web site or the native app (if available on user’s device)\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>type\n   </td>\n   <td>Type of the channel\n   </td>\n   <td>String\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>JSON Object Array having a list of Channels\n\n   </td>\n  </tr>\n  <tr>\n   <td>pageNumber\n\n   </td>\n   <td>The current page number of the paginated response\n\n   </td>\n   <td>Integer\n\n   </td>\n  </tr>\n  <tr>\n   <td>count\n\n   </td>\n   <td>Total number of channels in the page\n\n   </td>\n   <td>Integer\n\n   </td>\n  </tr>\n  <tr>\n   <td>nextPageUrl\n\n   </td>\n   <td>The next page url if more channels are available via a paginated response\n\n   </td>\n   <td>String\n\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>JSON object\n\n   </td>\n  </tr>\n</table>","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"65d534c6-839e-4811-8b44-ada352e17f94"}],"id":"00ae2d2b-84e4-43bb-8b34-f4d050c5a2c8","_postman_id":"00ae2d2b-84e4-43bb-8b34-f4d050c5a2c8","description":""},{"name":"Content Fetch","item":[{"name":"Content Fetch (items)","event":[{"listen":"prerequest","script":{"id":"b34a6313-92fa-4506-a141-7835c00106a7","exec":[""],"type":"text/javascript"}}],"id":"e961c9fc-ecf2-4c43-9db3-4f4a5c129ded","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"warning":"This is a duplicate header and will be overridden by the Authorization header generated by Postman.","key":"Authorization","value":"{{apiKey}}","description":"<p>API Key</p>\n","type":"text"},{"key":"Signature","value":"{{signature}}","description":"<p>Signature Base String</p>\n","type":"text"}],"url":"http://{{url}}/api/v2/syndication/items?partner={{partner}}&cid=5&langCode=en&ts={{timestamp}}&puid=157260d2b0a28004&pfm=0&fields","description":"<p>Every channel in the Channel API response has a contentUrl that is used for fetching the cards or content items from the channel. Below section describes the API details for fetching stories (content items) from a channel.</p>\n<h5 id=\"payload-response\">Payload Response</h5>\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>code\n   </td>\n   <td>Http Status Code value\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>data\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>rows\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>id\n   </td>\n   <td>Card’s ID\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>title\n   </td>\n   <td>Short title of Card\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>description\n   </td>\n   <td>Brief content of Card\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>deepLinkUrl\n   </td>\n   <td>Card deeplink url\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>publishTime\n   </td>\n   <td>Card Publish Time\n   </td>\n   <td>Long\n   </td>\n  </tr>\n  <tr>\n   <td>images\n   </td>\n   <td>Array of image urls\n   </td>\n   <td>String[]\n   </td>\n  </tr>\n  <tr>\n   <td>source\n   </td>\n   <td>Original Source\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>type\n   </td>\n   <td>Content Type\n   </td>\n   <td>Enum\n   </td>\n  </tr>\n  <tr>\n   <td>trackData\n   </td>\n   <td>Tracking attributes for the card\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>sourceLogo\n   </td>\n   <td>Publisher logo\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>uiType\n   </td>\n   <td>Card layout\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>label\n   </td>\n   <td>Card label (Top, Breaking, Latest, etc)\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>duration\n   </td>\n   <td>Video Card duration( When the type is video)\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>collectionItems\n   </td>\n   <td>An array of items, same structure as seen in Blue color above\n   </td>\n   <td>Array of items\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>JSON Object Array having a list of Content Cards.\n\n<p>Cards can be of various Content Types such as STORY, VIDEO, etc described <a href>here</a></p>\n   </td>\n  </tr>\n  <tr>\n   <td>pageNumber\n\n   </td>\n   <td>The current page number of the paginated data\n\n   </td>\n   <td>Integer\n\n   </td>\n  </tr>\n  <tr>\n   <td>trackUrl\n\n   </td>\n   <td>Tracking url of the page - described in next section\n\n   </td>\n   <td>String\n\n   </td>\n  </tr>\n  <tr>\n   <td>count\n\n   </td>\n   <td>Total number of cards in the page\n\n   </td>\n   <td>Integer\n\n   </td>\n  </tr>\n  <tr>\n   <td>nextPageUrl\n\n   </td>\n   <td>The next page API url\n\n   </td>\n   <td>String\n\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>JSON object\n\n   </td>\n  </tr>\n</table>\n\n\n<p>For video cards uiType is <strong>HERO</strong> and duration in payload will be added.</p>\n","urlObject":{"protocol":"http","path":["api","v2","syndication","items"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Partner name</p>\n","type":"text/plain"},"key":"partner","value":"{{partner}}"},{"description":{"content":"<p>Channel id</p>\n","type":"text/plain"},"key":"cid","value":"5"},{"description":{"content":"<p>Language Code</p>\n","type":"text/plain"},"key":"langCode","value":"en"},{"description":{"content":"<p>Current local timestamp of api user</p>\n","type":"text/plain"},"key":"ts","value":"{{timestamp}}"},{"description":{"content":"<p>Uniquie client id</p>\n","type":"text/plain"},"key":"puid","value":"157260d2b0a28004"},{"description":{"content":"<p>Feature mask</p>\n","type":"text/plain"},"key":"pfm","value":"0"},{"description":{"content":"<p>Comma separated list of fields of the item, to filter out only a subset of item level details, such as “data.rows.id,data.rows.title,data.rows.description”. If none provided, API will return all the available fields for each item.</p>\n","type":"text/plain"},"key":"fields","value":null}],"variable":[]}},"response":[{"id":"6c73e8fe-8db2-4113-9124-c8100ef29059","name":"Content Fetch (items)","originalRequest":{"method":"GET","header":[{"warning":"This is a duplicate header and will be overridden by the Authorization header generated by Postman.","key":"Authorization","value":"{{apiKey}}","description":"API Key","type":"text"},{"key":"Signature","value":"{{signature}}","description":"Signature Base String","type":"text"}],"url":{"raw":"http://{{url}}/api/v2/syndication/items?partner={{partner}}&cid=5&langCode=en&ts={{timestamp}}&puid=157260d2b0a28004&pfm=0&fields=","protocol":"http","host":["{{url}}"],"path":["api","v2","syndication","items"],"query":[{"key":"partner","value":"{{partner}}","description":"The Partner Code shared with you during onboarding"},{"key":"cid","value":"5","description":"Channel id"},{"key":"langCode","value":"en","description":"Language Code"},{"key":"ts","value":"{{timestamp}}","description":"Current local timestamp of api user"},{"key":"puid","value":"157260d2b0a28004","description":"Uniquie client id"},{"key":"pfm","value":"0","description":"Feature mask"},{"key":"fields","value":"","description":"Comma separated list of fields of the item, to filter out only a subset of item level details, such as \ndata.rows.id,data.rows.title,data.rows.description. If none provided, API will return all the available fields for each item."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0"},{"key":"Content-Type","value":"application/json;charset=ISO-8859-1"},{"key":"Content-Length","value":"92"},{"key":"Cache-Control","value":"max-age=0"},{"key":"Expires","value":"Mon, 09 Sep 2019 13:32:21 GMT"},{"key":"Date","value":"Mon, 09 Sep 2019 13:32:21 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 401,\n    \"status\": {\n        \"code\": 401,\n        \"message\": \"You are not authorized to access this service\"\n    }\n}"},{"id":"e5ea4a32-11b4-4061-b3e3-579e34e21e42","name":"Content Fetch","originalRequest":{"method":"GET","header":[{"warning":"This is a duplicate header and will be overridden by the Authorization header generated by Postman.","key":"Authorization","value":"{{apiKey}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"}],"url":{"raw":"http://feed.dailyhunt.in/api/v2/syndication/items?partner=samsung&cid=5&langCode=en&ts=1775368848&puid=157260d2b0a28004&pfm=0","protocol":"http","host":["feed","dailyhunt","in"],"path":["api","v2","syndication","items"],"query":[{"key":"partner","value":"samsung"},{"key":"cid","value":"5"},{"key":"langCode","value":"en"},{"key":"ts","value":"1775368848"},{"key":"puid","value":"157260d2b0a28004"},{"key":"pfm","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Expires","value":"Tue, 03 Sep 2019 12:12:26 GMT"},{"key":"Cache-Control","value":"max-age=10"},{"key":"X-Served-By","value":"dh4-news-syndication-ws-n2"},{"key":"X-Request-Id","value":"14633ef6-bc73-4193-81e1-ede204e50bea"},{"key":"X-Dh-Client-Id","value":"c1001_d10_p1_567440365"},{"key":"Content-Encoding","value":"gzip"},{"key":"X-Cache-Status","value":"MISS"},{"key":"Date","value":"Tue, 03 Sep 2019 12:12:16 GMT"},{"key":"Content-Length","value":"5457"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Set-Cookie","value":"dhFeedV1=\"CGL/U5hTJdX/vM7t1KkAvE8hC3JGv69xM1I86VVxXzYed5Ahsa79NjRE9m5lgE9kD3sw4oGEX+T3TeyIiG5KeYU6BR1ROottsN3laz3BXwnzoV6xt19oNn958woHWa6iPHbOSRky/2Aqc4lVr/hzal4rCpDimPxcfMOCDDHAmUUGXpiHis3/xmf0pc590QLK4rud9RoCE/pXXV8Zs5Y+MMjdQHbS4B8ssjLcilZwzZfGI86OpCW1m3Vn398dYajYII3po1YY9xRzLY28pzzShIyTjFJN1Es7JsIzS2G3ECNde+sEXqfSICsOpdBNFuoq7waisCtRqSNjdO/riuy7ygAf66hhy85CaJHQDyI3570=\"; Version=1; Domain=dailyhunt.in; Max-Age=2592000; Expires=Thu, 03-Oct-2019 12:12:16 GMT; Path=/"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"data\": {\n        \"count\": 10,\n        \"nextPageUrl\": \"http://feed.dailyhunt.in/api/v2/syndication/items?pageNumber=1&partner=samsung&puid=157260d2b0a28004&pageScrollStart=1567512676402&dsSalt=20190903172833551&pfm=0&langCode=en&cpMaxIndex=9&psi=u6rBes9vVDt36eWea4ILHGm8JgtTJSRTG9%2BheUhUrgU%3D&pageSize=10&dsOffset=0&cid=5\",\n        \"rows\": [\n            {\n                \"id\": \"134378196\",\n                \"title\": \"Beckham: England manager 'a dream job'\",\n                \"description\": \"London, September 3: David Beckham has described the role of England manager as \\\"a dream job\\\". The 44-year-old won 115 senior caps for the Three Lions, 58 of which came while he held the captain's armband between 2000 and 2006. The ex-Manchester United and Real Madrid star decided not to pursue a coaching career after retiring in 2013, with his most recent involvement in football coming through his MLS franchise Inter Miami, who are expected to start life in the United States' top tier in 2020. However, it seems Beckham could be persuaded to try his hand at management if the England job became available.\",\n                \"deepLinkUrl\": \"http://samsung.dailyhunt.in/news/india/english/mykhel-epaper-mykhel/beckham+england+manager+a+dream+job-newsid-134378196?mode=pwa&s=Samsung&ss=Browser-UHP&utm_source=Samsung&utm_medium=Browser-UHP&utm_campaign=Samsung-Browser-UHP&lite=true&prevRef=samsung&partnerRef=%7B%22pid%22%3A%22samsung%22%7D\",\n                \"publishTime\": 1567510193000,\n                \"images\": [\n                    \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/{CMD}/{W}x{H}_{Q}/fetchdata15/images/5c/2d/83/5c2d8310ac408557316aa05453bf5f64.{EXT}\"\n                ],\n                \"source\": \"My Khel\",\n                \"type\": \"STORY\",\n                \"trackData\": \"p=samsung&sid=134378196&l=english&topicid=17&tname=TOPIC&stype=STORY&ctype=STORY&gid=&ll=en&requestType=null&section=News\",\n                \"sourceLogo\": \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/crop/96x96_60/npfamily/newlogos/mykhel/newspapers/mykhel/images/96x96_paper1.png\",\n                \"uiType\": \"NORMAL\",\n                \"imagesCount\": 1\n            },\n            {\n                \"id\": \"134378198\",\n                \"title\": \"PKL 2019 Preview: Bengaluru host under-pressure Patna\",\n                \"description\": \"Bengaluru, September 3: As Pro Kabaddi League (PKL) champions Bengaluru Bulls host three-time winners Patna Pirates at the Sree Kanteerava Stadium on Wednesday (September 4), the pressure will be on the latter, who have had an indifferent season so far. The match begins at 8.30pm local time and will be shown live on Star Sports with live streaming available on Hotstar. Bengaluru are fourth in PKL 2019 table with 38 points from 13 games while Patna are languishing at the bottom with just 19 points from 11 games. Points Table | Schedule | Special Page While Bengaluru Bulls are looking to become just the third team to win multiple games during their home leg in PKL 2019, Patna Pirates will be hoping for a turnaround after a dismal start to their campaign so far.\",\n                \"deepLinkUrl\": \"http://samsung.dailyhunt.in/news/india/english/mykhel-epaper-mykhel/pkl+2019+preview+bengaluru+host+underpressure+patna-newsid-134378198?mode=pwa&s=Samsung&ss=Browser-UHP&utm_source=Samsung&utm_medium=Browser-UHP&utm_campaign=Samsung-Browser-UHP&lite=true&prevRef=samsung&partnerRef=%7B%22pid%22%3A%22samsung%22%7D\",\n                \"publishTime\": 1567509843000,\n                \"images\": [\n                    \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/{CMD}/{W}x{H}_{Q}/fetchdata15/images/b8/ba/bc/b8babcf21791993a9fb4ee3b85663452.{EXT}\",\n                    \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/{CMD}/{W}x{H}_{Q}/fetchdata15/images/c1/9a/93/c19a933e539ec2584036f45ae1d53149.{EXT}\",\n                    \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/{CMD}/{W}x{H}_{Q}/fetchdata15/images/45/30/0f/45300f0948941ad3de6b4376609072fa.{EXT}\"\n                ],\n                \"source\": \"My Khel\",\n                \"type\": \"STORY\",\n                \"trackData\": \"p=samsung&sid=134378198&l=english&topicid=17&tname=TOPIC&stype=STORY&ctype=S_W_IMAGES&gid=&ll=en&requestType=null&section=News\",\n                \"sourceLogo\": \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/crop/96x96_60/npfamily/newlogos/mykhel/newspapers/mykhel/images/96x96_paper1.png\",\n                \"uiType\": \"TILE_3\",\n                \"imagesCount\": 5\n            },\n            {\n                \"id\": \"134359906\",\n                \"title\": \"ICC Test Rankings: Steve Smith Replaces Virat Kohli in No 1 Spot\",\n                \"description\": \"India skipper Virat Kohli lost his numero uno status after being toppled by Australia's Steve Smith in the batsman's chart, while Jasprit Bumrah rose to third position among bowlers in the latest ICC Test Rankings released on Tuesday. Kohli slipped to No.2 spot following his first-ball duck in the Jamaica Test, while Smith returned to the top spot riding on his twin centuries in the first Ashes Test against England and 92 in the second match. It didn't take @stevesmith49 too long to find his way back to No.1 on the @MRFWorldwide ICC Test batting rankings!@ajinkyarahane88 has made some significant strides too ? pic.twitter.com/UJ7aezeosR— ICC (@ICC) September 3, 2019 Among others, Ajinkya Rahane returned to top 10, rising four places to No.7, after following up his half-century and hundred in Antigua with another useful fifty in Jamaica.\",\n                \"deepLinkUrl\": \"http://samsung.dailyhunt.in/news/india/english/the+quint-epaper-quint/icc+test+rankings+steve+smith+replaces+virat+kohli+in+no+1+spot-newsid-134359906?mode=pwa&s=Samsung&ss=Browser-UHP&utm_source=Samsung&utm_medium=Browser-UHP&utm_campaign=Samsung-Browser-UHP&lite=true&prevRef=samsung&partnerRef=%7B%22pid%22%3A%22samsung%22%7D\",\n                \"publishTime\": 1567509566000,\n                \"images\": [\n                    \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/{CMD}/{W}x{H}_{Q}/fetchdata15/images/c7/6f/4f/c76f4ff04ed798a9eb517bd261bc2167.{EXT}\"\n                ],\n                \"source\": \"The Quint\",\n                \"type\": \"STORY\",\n                \"trackData\": \"p=samsung&sid=134359906&l=english&topicid=17&tname=TOPIC&stype=STORY&ctype=STORY&gid=&ll=en&requestType=null&section=News\",\n                \"sourceLogo\": \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/crop/96x96_60/npfamily/newlogos/quint/newspapers/quint/images/96x96_paper2.png\",\n                \"uiType\": \"NORMAL\",\n                \"imagesCount\": 3\n            },\n            {\n                \"id\": \"134380794\",\n                \"title\": \"Don't know why I didn't get regular game time at Manchester United, says Alexis Sanchez\",\n                \"description\": \"Alexis Sanchez believes his failure to shine in a dismal 18 months at Manchester United prior to joining Inter Milan on loan was due to a lack of opportunities. The Chilean moved to Italy on a 10-month loan deal last week with United still paying a large chunk of his reported £400,000 ($484,000) a week wages. Sanchez failed to live up to the expectations United had when signing him from Arsenal on a four-and-a-half year contract in January 2018, scoring just five times in 45 appearances for United. However, he started just 31 of 77 games the Red Devils played during his time there and played the full 90 minutes on just 13 occasions.\",\n                \"deepLinkUrl\": \"http://samsung.dailyhunt.in/news/india/english/scroll-epaper-scrol/dont+know+why+i+didnt+get+regular+game+time+at+manchester+united+says+alexis+sanchez-newsid-134380794?mode=pwa&s=Samsung&ss=Browser-UHP&utm_source=Samsung&utm_medium=Browser-UHP&utm_campaign=Samsung-Browser-UHP&lite=true&prevRef=samsung&partnerRef=%7B%22pid%22%3A%22samsung%22%7D\",\n                \"publishTime\": 1567508986000,\n                \"images\": [\n                    \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/{CMD}/{W}x{H}_{Q}/fetchdata15/images/9e/22/07/9e2207945b169bb138aff02a493656f2.{EXT}\"\n                ],\n                \"source\": \"Scroll\",\n                \"type\": \"STORY\",\n                \"trackData\": \"p=samsung&sid=134380794&l=english&topicid=17&tname=TOPIC&stype=STORY&ctype=STORY&gid=&ll=en&requestType=null&section=News\",\n                \"sourceLogo\": \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/crop/96x96_60/npfamily/newlogos/scrol/newspapers/scrol/images/96x96_paper1.png\",\n                \"uiType\": \"NORMAL\",\n                \"imagesCount\": 1\n            },\n            {\n                \"id\": \"134380798\",\n                \"title\": \"Ready for the challenge: India coach Igor Stimac focusing on results as World Cup qualifiers begin\",\n                \"description\": \"Indian football head coach Igor Stimac Tuesday conceded that Oman would start as favourites in their World Cup qualifiers campaign opener in Guwahati on Thursday but said his team is hoping to pull off an upset win. Stimac, who took charge of the team in May, predicted a tough match on Thursday, considering that India has not won any official match against Oman. \\\"Realistically, Qatar and Oman are the favourites in our group. We had never won an official match against either of them. So it's not going to be easy at all. In Guwahati we are going to give everything on the pitch, aiming to win it,\\\" Stimac said in an interview.\",\n                \"deepLinkUrl\": \"http://samsung.dailyhunt.in/news/india/english/scroll-epaper-scrol/ready+for+the+challenge+india+coach+igor+stimac+focusing+on+results+as+world+cup+qualifiers+begin-newsid-134380798?mode=pwa&s=Samsung&ss=Browser-UHP&utm_source=Samsung&utm_medium=Browser-UHP&utm_campaign=Samsung-Browser-UHP&lite=true&prevRef=samsung&partnerRef=%7B%22pid%22%3A%22samsung%22%7D\",\n                \"publishTime\": 1567508644000,\n                \"images\": [\n                    \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/{CMD}/{W}x{H}_{Q}/fetchdata15/images/58/8a/ac/588aac50499e81480094e3bcf17b4720.{EXT}\"\n                ],\n                \"source\": \"Scroll\",\n                \"type\": \"STORY\",\n                \"trackData\": \"p=samsung&sid=134380798&l=english&topicid=17&tname=TOPIC&stype=STORY&ctype=STORY&gid=&ll=en&requestType=null&section=News\",\n                \"sourceLogo\": \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/crop/96x96_60/npfamily/newlogos/scrol/newspapers/scrol/images/96x96_paper1.png\",\n                \"uiType\": \"NORMAL\",\n                \"imagesCount\": 1\n            },\n            {\n                \"id\": \"134372410\",\n                \"title\": \"ICC Test Players Rankings: Steven Smith Returns To No.1 Batting Rankings, Virat Kohli Slips Down To Second Position; Jasprit Bumrah Climbs Up In Bowling\",\n                \"description\": \"Australian cricketer Steven Smith returns to the leading position of the ICC Test batting rankings while the Indian captain Virat Kohli has slipped down to the second position. Meanwhile, the Indian pacer Jasprit Bumrah has climbed up to the third position in the ICC Test bowling rankings. The International Cricket Council (ICC) has revealed the latest Test players' rankings on Monday (2nd September). Despite missing the Leeds Test due to concussion, Steven Smith overtook Virat Kohli and regained the top position of the ICC Test batting rankings.\",\n                \"deepLinkUrl\": \"http://samsung.dailyhunt.in/news/india/english/sportzwiki+english-epaper-sptwiken/icc+test+players+rankings+steven+smith+returns+to+no1+batting+rankings+virat+kohli+slips+down+to+second+position+jasprit+bumrah+climbs+up+in+bowling-newsid-134372410?mode=pwa&s=Samsung&ss=Browser-UHP&utm_source=Samsung&utm_medium=Browser-UHP&utm_campaign=Samsung-Browser-UHP&lite=true&prevRef=samsung&partnerRef=%7B%22pid%22%3A%22samsung%22%7D\",\n                \"publishTime\": 1567508615000,\n                \"images\": [\n                    \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/{CMD}/{W}x{H}_{Q}/fetchdata15/images/50/58/87/5058870540602def3d026148bde84e84.{EXT}\"\n                ],\n                \"source\": \"Sportzwiki\",\n                \"type\": \"STORY\",\n                \"trackData\": \"p=samsung&sid=134372410&l=english&topicid=17&tname=TOPIC&stype=STORY&ctype=STORY&gid=&ll=en&requestType=null&section=News\",\n                \"sourceLogo\": \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/crop/96x96_60/npfamily/newlogos/sptwiken/newspapers/sptwiken/images/96x96_paper1.png\",\n                \"uiType\": \"NORMAL\",\n                \"imagesCount\": 1\n            },\n            {\n                \"id\": \"134378200\",\n                \"title\": \"PKL Preview: Table toppers Dabang Delhi take on Jaipur\",\n                \"description\": \"Bengaluru, September 3: After a blazing start to the Pro Kabaddi League (PKL) season seven, table toppers Dabang Delhi will take on Jaipur Pink Panthers in their first match of the Bengaluru leg at the Sree Kanteerava Stadium on Wednesday (September 4). The match will begin at 7.30pm local time and will be shown live on Star Sports with live streaming option available on Hotstar. Dabang Delhi is leading the PKL 2019 table with nine wins from 11 games. They lost only one tie while the remaining ended in stalemate. Points Table | Fixtures | Special site The team also gave a tough fight to all the teams in their home battle by winning all the four matches against Bengaluru Bulls, UP Yodha, U Mumba and Patna Pirates.\",\n                \"deepLinkUrl\": \"http://samsung.dailyhunt.in/news/india/english/mykhel-epaper-mykhel/pkl+preview+table+toppers+dabang+delhi+take+on+jaipur-newsid-134378200?mode=pwa&s=Samsung&ss=Browser-UHP&utm_source=Samsung&utm_medium=Browser-UHP&utm_campaign=Samsung-Browser-UHP&lite=true&prevRef=samsung&partnerRef=%7B%22pid%22%3A%22samsung%22%7D\",\n                \"publishTime\": 1567508133000,\n                \"images\": [\n                    \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/{CMD}/{W}x{H}_{Q}/fetchdata15/images/c7/06/b3/c706b30c199823ac49b8c9ed81c9950c.{EXT}\",\n                    \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/{CMD}/{W}x{H}_{Q}/fetchdata15/images/4e/ea/b6/4eeab69b83abcfe3a8ca5cb30bc3f942.{EXT}\",\n                    \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/{CMD}/{W}x{H}_{Q}/fetchdata15/images/f2/65/6c/f2656cb90e6eaa6433de8b8ae69ec090.{EXT}\"\n                ],\n                \"source\": \"My Khel\",\n                \"type\": \"STORY\",\n                \"trackData\": \"p=samsung&sid=134378200&l=english&topicid=17&tname=TOPIC&stype=STORY&ctype=S_W_IMAGES&gid=N16676216&ll=en&requestType=null&section=News\",\n                \"sourceLogo\": \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/crop/96x96_60/npfamily/newlogos/mykhel/newspapers/mykhel/images/96x96_paper1.png\",\n                \"uiType\": \"TILE_3\",\n                \"imagesCount\": 5\n            },\n            {\n                \"id\": \"134370954\",\n                \"title\": \"Bangladesh Women vs Scotland Women Dream11 Prediction: Best picks for BAN-W vs SCO-W in ICC Women's T20 World Cup\",\n                \"description\": \"Dream11 Prediction - BangladeshWomen vs Scotland Women BAN-W vs SCO-W ICC Women's T20 World Cup Qualifier Dream11 Team: Fantasy cricket predictions and tips for BangladeshWomen vs S Womenmatch today, September 1. Bangladesh Women vs Scotland Women Dream11 Wicketkeeper:Nigar Sultana, Sarah Bryce Batsmen:Becky Glen, Ruth Willis, Sanjida Islam, Ayasha Rahman Allrounders: Ritu Moni,Kathryn Bryce Bowlers: Katherine Fraser, Jahanara Alam, Nahida Akter BAN-W vs SCO-W My Dream11 Team Nigar Sultana, Sarah Bryce(WK), Becky Glen, Ruth Willis, Sanjida Islam, Ayasha Rahman,Ritu Moni (VC),Kathryn Bryce (C),Katherine Fraser, Jahanara Alam, Nahida Akter.\",\n                \"deepLinkUrl\": \"http://samsung.dailyhunt.in/news/india/english/dna-epaper-dna/bangladesh+women+vs+scotland+women+dream11+prediction+best+picks+for+banw+vs+scow+in+icc+womens+t20+world+cup-newsid-134370954?mode=pwa&s=Samsung&ss=Browser-UHP&utm_source=Samsung&utm_medium=Browser-UHP&utm_campaign=Samsung-Browser-UHP&lite=true&prevRef=samsung&partnerRef=%7B%22pid%22%3A%22samsung%22%7D\",\n                \"publishTime\": 1567508022000,\n                \"images\": [\n                    \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/{CMD}/{W}x{H}_{Q}/fetchdata15/images/d8/cc/cf/d8cccf660f853446ead2ecad6c35992a.{EXT}\"\n                ],\n                \"source\": \"DNA\",\n                \"type\": \"STORY\",\n                \"trackData\": \"p=samsung&sid=134370954&l=english&topicid=17&tname=TOPIC&stype=STORY&ctype=STORY&gid=&ll=en&requestType=null&section=News\",\n                \"sourceLogo\": \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/crop/96x96_60/npfamily/newlogos/dna/newspapers/dna/images/96x96_paper1.png\",\n                \"uiType\": \"NORMAL\",\n                \"imagesCount\": 1\n            },\n            {\n                \"id\": \"134370958\",\n                \"title\": \"PNG Women vs USA Women Dream11 Prediction: Best picks for PN-W vs USA-W in ICC Women's T20 World Cup Qualifier\",\n                \"description\": \"Dream11 Prediction - PNG Women vs USA Women PN-W vs SUA-W ICC Women's T20 World Cup Qualifier Dream11 Team: Fantasy cricket predictions and tips for PNG Women vs USA Womenmatch today, September 3. PNG Women vs USA Women Dream11 Wicketkeeper: Sindhu Sriharsha, Nigar Sultana Batsmen: Naoani Vare, Tanya Ruma, Shebani Bhaskar Allrounders: Onika Wallerson,Sibona Jimmy Bowlers: Samantha Ramautar, Mairi Tom, Ravina Oa, Lisa Ramjit PN-W vs USA-W My Dream11 Team Sindhu Sriharsha, Nigar Sultana (WK),Naoani Vare (VC), Tanya Ruma, Shebani Bhaskar,Onika Wallerson,Sibona Jimmy (C),Samantha Ramautar, Mairi Tom, Ravina Oa, Lisa Ramjit.\",\n                \"deepLinkUrl\": \"http://samsung.dailyhunt.in/news/india/english/dna-epaper-dna/png+women+vs+usa+women+dream11+prediction+best+picks+for+pnw+vs+usaw+in+icc+womens+t20+world+cup+qualifier-newsid-134370958?mode=pwa&s=Samsung&ss=Browser-UHP&utm_source=Samsung&utm_medium=Browser-UHP&utm_campaign=Samsung-Browser-UHP&lite=true&prevRef=samsung&partnerRef=%7B%22pid%22%3A%22samsung%22%7D\",\n                \"publishTime\": 1567507261000,\n                \"images\": [\n                    \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/{CMD}/{W}x{H}_{Q}/fetchdata15/images/c4/4e/a0/c44ea0a32426e03af4110058151f281c.{EXT}\"\n                ],\n                \"source\": \"DNA\",\n                \"type\": \"STORY\",\n                \"trackData\": \"p=samsung&sid=134370958&l=english&topicid=17&tname=TOPIC&stype=STORY&ctype=STORY&gid=&ll=en&requestType=null&section=News\",\n                \"sourceLogo\": \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/crop/96x96_60/npfamily/newlogos/dna/newspapers/dna/images/96x96_paper1.png\",\n                \"uiType\": \"NORMAL\",\n                \"imagesCount\": 1\n            },\n            {\n                \"id\": \"134366744\",\n                \"title\": \"Watch: Rohit Shakes a Leg With Fans in Jamaica After Series Win\",\n                \"description\": \"Senior batsman Rohit Sharma added colour to India's 2-0 series win celebrations against the West Indies by pulling aside two of his supporters from the stands and shaking a leg with them on Monday, 2 September. View this post on Instagram When @rohitsharma45 randomly pulled out a couple of his loyal fans from the crowd 😊😁🔝👏🏻👏🏻🙌🏻 #TeamIndia A post shared by Team India (@indiancricketteam) on Sep 2, 2019 at 4:33pm PDT India swept West Indies under the carpet over two Tests and won the second Test by 257 runs to complete the whitewash with astounding ease on Day 4 at the historic Sabina Park. Skipper Virat Kohli added yet another feather to his cap as he became India's most successful captain in the longest format of the game after the emphatic win.\",\n                \"deepLinkUrl\": \"http://samsung.dailyhunt.in/news/india/english/the+quint-epaper-quint/watch+rohit+shakes+a+leg+with+fans+in+jamaica+after+series+win-newsid-134366744?mode=pwa&s=Samsung&ss=Browser-UHP&utm_source=Samsung&utm_medium=Browser-UHP&utm_campaign=Samsung-Browser-UHP&lite=true&prevRef=samsung&partnerRef=%7B%22pid%22%3A%22samsung%22%7D\",\n                \"publishTime\": 1567507107000,\n                \"images\": [\n                    \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/{CMD}/{W}x{H}_{Q}/fetchdata15/images/c1/00/ac/c100ac4a8f8876bc12d2d2c74b30bf36.{EXT}\"\n                ],\n                \"source\": \"The Quint\",\n                \"type\": \"STORY\",\n                \"trackData\": \"p=samsung&sid=134366744&l=english&topicid=17&tname=TOPIC&stype=STORY&ctype=STORY&gid=&ll=en&requestType=null&section=News\",\n                \"sourceLogo\": \"http://assets-news-bcdn-ll.dailyhunt.in/cmd/crop/96x96_60/npfamily/newlogos/quint/newspapers/quint/images/96x96_paper2.png\",\n                \"uiType\": \"NORMAL\",\n                \"imagesCount\": 1\n            }\n        ],\n        \"pageMarker\": \"1567512676402\",\n        \"pageNumber\": 1,\n        \"trackUrl\": \"http://track.dailyhunt.in/api/v2/syndication/tracking?s=Samsung&ss=Browser-UHP&utm_source=Samsung&utm_medium=Browser-UHP&utm_campaign=Samsung-Browser-UHP&lite=true&prevRef=samsung&partnerRef=%7B%22pid%22%3A%22samsung%22%7D\"\n    }\n}"}],"_postman_id":"e961c9fc-ecf2-4c43-9db3-4f4a5c129ded"},{"name":"DailyShare(Viral) Content Fetch","id":"e2cbdc0a-5841-4d15-8eeb-419c46e5e532","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{apiKey}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"}],"url":"http://{{url}}/api/v2/syndication/items?partner={{partner}}&cid=5&langCode=en&ts={{timestamp}}&puid=157260d2b0a28004&pfm=0&fields=","description":"<p>This API will fetch the Viral Cards/Stories from the Dailyshare Channel. Below section describes the API details for fetching stories (content items) from the channel.</p>\n<h4 id=\"payload-response\">Payload Response</h4>\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>code\n   </td>\n   <td>Http Status Code value\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>data\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>rows\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>id\n   </td>\n   <td>Card’s ID\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>title\n   </td>\n   <td>Short title of Card\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>deepLinkUrl\n   </td>\n   <td>Card deeplink url\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>uiType\n   </td>\n   <td>Card layout\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>tags\n   </td>\n   <td>Array of #tags\n   </td>\n   <td>String[]\n   </td>\n  </tr>\n  <tr>\n   <td>nsfw(not safe for work)\n   </td>\n   <td>Card’s nsfw\n   </td>\n   <td>Boolean\n   </td>\n  </tr>\n  <tr>\n   <td>thumbnail\n   </td>\n   <td>Card’s Thumbnail\n   </td>\n   <td>Collection of thumbnail url,width,height\n   </td>\n  </tr>\n  <tr>\n   <td>trackData\n   </td>\n   <td>Tracking attributes for the card\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>uiType\n   </td>\n   <td>Card layout\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>contentType\n   </td>\n   <td>Card’s Content Type\n   </td>\n   <td>String\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>JSON Object Array having a list of Content Cards.\n\n<p>Cards can be of various Content Types such as STORY, VIDEO,</p>\n<p>VHMEME etc described in <em>Appendix</em></p>\n   </td>\n  </tr>\n  <tr>\n   <td>pageNumber\n\n   </td>\n   <td>The current page number of the paginated data\n\n   </td>\n   <td>Integer\n\n   </td>\n  </tr>\n  <tr>\n   <td>trackUrl\n\n   </td>\n   <td>Tracking url of the page - described in the next section\n\n   </td>\n   <td>String\n\n   </td>\n  </tr>\n  <tr>\n   <td>count\n\n   </td>\n   <td>Total number of cards in the page\n\n   </td>\n   <td>Integer\n\n   </td>\n  </tr>\n  <tr>\n   <td>nextPageUrl\n\n   </td>\n   <td>The next page API url\n\n   </td>\n   <td>String\n\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>JSON object\n\n   </td>\n  </tr>\n</table>","urlObject":{"protocol":"http","path":["api","v2","syndication","items"],"host":["{{url}}"],"query":[{"description":{"content":"<p>The Partner Code shared with you during onboarding</p>\n","type":"text/plain"},"key":"partner","value":"{{partner}}"},{"description":{"content":"<p>Channel Id, this is already populated as part of the “contentUrl” field of the “/syndication/channels” API response.</p>\n","type":"text/plain"},"key":"cid","value":"5"},{"description":{"content":"<p>Language code to get the channel story cards (content items), this is already populated as part of the “contentUrl” field of the “/syndication/channels” API response.</p>\n","type":"text/plain"},"key":"langCode","value":"en"},{"description":{"content":"<p>Current local timestamp of api user</p>\n","type":"text/plain"},"key":"ts","value":"{{timestamp}}"},{"description":{"content":"<p>Uniquie client id</p>\n","type":"text/plain"},"key":"puid","value":"157260d2b0a28004"},{"description":{"content":"<p>Feature Mask</p>\n","type":"text/plain"},"key":"pfm","value":"0"},{"description":{"content":"<p>Comma separated list of fields of the item, to filter out only a subset of item level details, such as \ndata.rows.id,data.rows.title,data.rows.description. If none provided, API will return all the available fields for each item.</p>\n","type":"text/plain"},"key":"fields","value":""}],"variable":[]}},"response":[{"id":"949f2f71-a658-462b-9cc2-9f189c83183d","name":"DailyShare(Viral) Content Fetch","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{apiKey}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"}],"url":{"raw":"http://{{url}}/api/v2/syndication/items?partner={{partner}}&cid=5&langCode=en&ts={{timestamp}}&puid=157260d2b0a28004&pfm=0&fields=","protocol":"http","host":["{{url}}"],"path":["api","v2","syndication","items"],"query":[{"key":"partner","value":"{{partner}}","description":"The Partner Code shared with you during onboarding"},{"key":"cid","value":"5"},{"key":"langCode","value":"en"},{"key":"ts","value":"{{timestamp}}"},{"key":"puid","value":"157260d2b0a28004"},{"key":"pfm","value":"0"},{"key":"fields","value":""}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0"},{"key":"Content-Type","value":"application/json;charset=ISO-8859-1"},{"key":"Content-Length","value":"92"},{"key":"Cache-Control","value":"max-age=0"},{"key":"Expires","value":"Fri, 13 Sep 2019 12:14:59 GMT"},{"key":"Date","value":"Fri, 13 Sep 2019 12:14:59 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 401,\n    \"status\": {\n        \"code\": 401,\n        \"message\": \"You are not authorized to access this service\"\n    }\n}"},{"id":"b784af0b-803e-4825-bb04-97bfc503c653","name":"DailyShare(Viral) Content Fetch","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{apiKey}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"}],"url":{"raw":"http://{{url}}/api/v2/syndication/items?partner={{partner}}&cid=5&langCode=en&ts={{timestamp}}&puid=157260d2b0a28004&pfm=0&fields=","protocol":"http","host":["{{url}}"],"path":["api","v2","syndication","items"],"query":[{"key":"partner","value":"{{partner}}","description":"The Partner Code shared with you during onboarding"},{"key":"cid","value":"5","description":"Channel Id, this is already populated as part of the “contentUrl” field of the “/syndication/channels” API response."},{"key":"langCode","value":"en","description":"Language code to get the channel story cards (content items), this is already populated as part of the “contentUrl” field of the “/syndication/channels” API response."},{"key":"ts","value":"{{timestamp}}","description":"Current local timestamp of api user"},{"key":"puid","value":"157260d2b0a28004","description":"Uniquie client id"},{"key":"pfm","value":"0","description":"Feature Mask"},{"key":"fields","value":"","description":"Comma separated list of fields of the item, to filter out only a subset of item level details, such as \ndata.rows.id,data.rows.title,data.rows.description. If none provided, API will return all the available fields for each item."}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0"},{"key":"Content-Type","value":"application/json;charset=ISO-8859-1"},{"key":"Content-Length","value":"92"},{"key":"Cache-Control","value":"max-age=0"},{"key":"Expires","value":"Fri, 13 Sep 2019 12:14:59 GMT"},{"key":"Date","value":"Fri, 13 Sep 2019 12:14:59 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 401,\n    \"status\": {\n        \"code\": 401,\n        \"message\": \"You are not authorized to access this service\"\n    }\n}"}],"_postman_id":"e2cbdc0a-5841-4d15-8eeb-419c46e5e532"}],"id":"fa7ae8c6-7d39-43f8-9be1-0a24dc648bd6","_postman_id":"fa7ae8c6-7d39-43f8-9be1-0a24dc648bd6","description":""},{"name":"Feedback","item":[{"name":"Fetch Feedback Options","id":"62af4007-6abd-40b9-9d8b-95c7c9cc3587","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{apiKey}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"}],"url":"http://{{url}}/api/v2/syndication/feedback","description":"<p>This API allows fetching a list of supported feedback options that can be displayed to your user.</p>\n<h5 id=\"query-parameters--headers\">Query Parameters &amp; Headers</h5>\n<p>It needs all the common parameters &amp; headers including the following parameter(s):</p>\n<table>\n  <tr>\n   <td><strong>Name</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td><em>langCode</em>\n   </td>\n   <td>The lang code based on which feedback options will fetch. The list of allowed lang codes are available in the Appendix section.\n   </td>\n   <td>Query Parameter\n   </td>\n  </tr>\n</table>\n\n\n\n<h4 id=\"response\">Response</h4>\n<p>Below describes the API response code &amp; expected response payload structure.</p>\n<h5 id=\"code\">Code</h5>\n<p>200 OK - for a successful processing.</p>\n<p>500 Internal Server Error - for any issues during processing.</p>\n<h5 id=\"payload-response\">Payload Response</h5>\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>code\n   </td>\n   <td>Http Status Code value\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>data\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>rows\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>id\n   </td>\n   <td>Option ID\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>title\n   </td>\n   <td>Option Unicode Title\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>value\n   </td>\n   <td>Option Value\n   </td>\n   <td>String\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>JSON Object Array having a list of Options\n\n   </td>\n  </tr>\n  <tr>\n   <td>count\n\n   </td>\n   <td>Total number of cards in the page\n\n   </td>\n   <td>Integer\n\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>JSON object\n\n   </td>\n  </tr>\n</table>\n\n","urlObject":{"protocol":"http","path":["api","v2","syndication","feedback"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"62af4007-6abd-40b9-9d8b-95c7c9cc3587"}],"id":"db22c3c0-1f89-4d5b-945f-4d9b7c8fb23b","_postman_id":"db22c3c0-1f89-4d5b-945f-4d9b7c8fb23b","description":""},{"name":"Languages Fetch","id":"159ca28c-984f-4b5a-a56c-643ddd368369","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{apiKey}}","type":"text","description":"<p>The API key shared with you during onboarding</p>\n"},{"key":"Signature","value":"{{signature}}","type":"text","description":"<p>The signed message as described in the API Security section</p>\n"}],"url":"http://{{url}}/api/v2/syndication/languages","description":"<p>This API will provide a list of the supported languages by Dailyhunt.</p>\n<h5 id=\"payload-response\">Payload Response</h5>\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>code\n   </td>\n   <td>Http Status Code value\n   </td>\n   <td>Integer\n   </td>\n  </tr>\n  <tr>\n   <td>data\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>rows\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>name\n   </td>\n   <td>English label for lang\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>nameUni\n   </td>\n   <td>Unicode label name\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>code\n   </td>\n   <td>Language code\n   </td>\n   <td>String\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>JSON Object Array having a list of language items.\n\n   </td>\n  </tr>\n  <tr>\n   <td>count\n\n   </td>\n   <td>Total number of cards in the page\n\n   </td>\n   <td>Integer\n\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>JSON object\n\n   </td>\n  </tr>\n</table>\n\n\n<h1 id=\"available-language-codes\">Available Language Codes</h1>\n<p>Following table lists the available language codes supported by Dailyhunt’s content feeds. </p>\n<p>Note: Some of the channels may not have content for all languages. Please therefore review the feeds for the language of choice prior to rolling out your integration for a chosen language.</p>\n<table>\n  <tr>\n   <td><strong>Code</strong>\n   </td>\n   <td><strong>Language Name</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>en\n   </td>\n   <td>English\n   </td>\n  </tr>\n  <tr>\n   <td>hi\n   </td>\n   <td>Hindi\n   </td>\n  </tr>\n  <tr>\n   <td>mr\n   </td>\n   <td>Marathi\n   </td>\n  </tr>\n  <tr>\n   <td>gu\n   </td>\n   <td>Gujarati\n   </td>\n  </tr>\n  <tr>\n   <td>pa\n   </td>\n   <td>Punjabi\n   </td>\n  </tr>\n  <tr>\n   <td>bn\n   </td>\n   <td>Bangla\n   </td>\n  </tr>\n  <tr>\n   <td>kn\n   </td>\n   <td>Kannada\n   </td>\n  </tr>\n  <tr>\n   <td>ta\n   </td>\n   <td>Tamil\n   </td>\n  </tr>\n  <tr>\n   <td>te\n   </td>\n   <td>Telugu\n   </td>\n  </tr>\n  <tr>\n   <td>ml\n   </td>\n   <td>Malayalam\n   </td>\n  </tr>\n  <tr>\n   <td>or\n   </td>\n   <td>Oriya\n   </td>\n  </tr>\n  <tr>\n   <td>ur\n   </td>\n   <td>Urdu\n   </td>\n  </tr>\n  <tr>\n   <td>bh\n   </td>\n   <td>Bhojpuri\n   </td>\n  </tr>\n  <tr>\n   <td>ne\n   </td>\n   <td>Nepali\n   </td>\n  </tr>\n</table>","urlObject":{"protocol":"http","path":["api","v2","syndication","languages"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"c0f7a4d1-5fc6-4ca0-90f6-5529eee52978","name":"Languages Fetch","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{apiKey}}","type":"text","description":"The API key shared with you during onboarding"},{"key":"Signature","value":"{{signature}}","type":"text","description":"The signed message as described in the API Security section"}],"url":"http://{{url}}/api/v2/syndication/languages"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0"},{"key":"Content-Type","value":"application/json;charset=ISO-8859-1"},{"key":"Content-Length","value":"92"},{"key":"Cache-Control","value":"max-age=0"},{"key":"Expires","value":"Fri, 13 Sep 2019 12:49:56 GMT"},{"key":"Date","value":"Fri, 13 Sep 2019 12:49:56 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 401,\n    \"status\": {\n        \"code\": 401,\n        \"message\": \"You are not authorized to access this service\"\n    }\n}"},{"id":"d6d6e40b-d3b6-49e7-bd12-2a61467cb209","name":"Languages Fetch","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{apiKey}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"}],"url":"http://{{url}}/api/v2/syndication/languages"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0"},{"key":"Content-Type","value":"application/json;charset=ISO-8859-1"},{"key":"Content-Length","value":"92"},{"key":"Cache-Control","value":"max-age=0"},{"key":"Expires","value":"Fri, 13 Sep 2019 12:10:39 GMT"},{"key":"Date","value":"Fri, 13 Sep 2019 12:10:39 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 401,\n    \"status\": {\n        \"code\": 401,\n        \"message\": \"You are not authorized to access this service\"\n    }\n}"}],"_postman_id":"159ca28c-984f-4b5a-a56c-643ddd368369"},{"name":"Tracking","id":"6902dc22-50a6-438b-a062-0bcfa3479606","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"{{apiKey}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"viewedDate\": 1524466680000,\n    \"stories\":[\n        {\n            \"id\": \"86319579\",\n            \"trackData\":\"p=xxxx&sid=86319579&l=en\"\n},\n        {\n            \"id\": \"86318599\",\n            \"trackData\":\"p=xxxx&sid=86318599&l=en\"\n}\n    ]\n}\n"},"url":"http://{{url}}/api/v2/syndication/tracking?partner={{partner}}&puid={{puid}}&ts=1775368848","description":"<p>This API is used for tracking the cards seen by your user.</p>\n<h3 id=\"request-payload\">Request Payload</h3>\n<p>As described in the above section, in this api, you will need to pass an array of the cards seen along with the corresponding <strong>trackData</strong>. Following defines the payload structure:</p>\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>viewedDate\n   </td>\n   <td>The long time when user saw the item cards\n   </td>\n   <td>Long\n   </td>\n  </tr>\n  <tr>\n   <td>stories\n   </td>\n   <td>\n\n<table>\n  <tr>\n   <td><strong>Field</strong>\n   </td>\n   <td><strong>Value</strong>\n   </td>\n   <td><strong>Data Type</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>id\n   </td>\n   <td>Item id viewed by the user on your app\n   </td>\n   <td>String\n   </td>\n  </tr>\n  <tr>\n   <td>trackData\n   </td>\n   <td>Tracking data present in the item card\n   </td>\n   <td>String\n   </td>\n  </tr>\n</table>\n\n\n   </td>\n   <td>Array JSON Object\n\n   </td>\n  </tr>\n</table>\n\n\n<h3 id=\"response-code\">Response Code</h3>\n<p>204 No Content - for a successful processing</p>\n<p>400 Bad Request - for any bad request detected</p>\n<p>500 Internal Server Error - for any issues during processing</p>\n","urlObject":{"protocol":"http","path":["api","v2","syndication","tracking"],"host":["{{url}}"],"query":[{"key":"partner","value":"{{partner}}"},{"key":"puid","value":"{{puid}}"},{"key":"ts","value":"1775368848"},{"disabled":true,"key":"viewedDate","value":""}],"variable":[]}},"response":[],"_postman_id":"6902dc22-50a6-438b-a062-0bcfa3479606"}],"event":[{"listen":"prerequest","script":{"id":"941afde9-7a65-4f43-b741-7d7387218a93","type":"text/javascript","exec":["var urlParams = {};","pm.request.url.query.all().forEach((param) => { urlParams[param.key] = param.value});","console.log(urlParams);","var partner = pm.environment.get('partner');","var channelId = urlParams[\"cid\"];","var langCode = urlParams[\"langCode\"] ?  urlParams[\"langCode\"]: 'en';","var fm = urlParams[\"fm\"] ? urlParams[\"fm\"] : 0;","var pfm = urlParams[\"pfm\"] ? urlParams[\"pfm\"] : 0;","var puid = pm.environment.get('puid')? pm.environment.get('puid'):123;","var ts = Date.now();","var fields = urlParams[\"fields\"]? urlParams[\"fields\"]:'';","var pagesize = urlParams[\"pageSize\"];","var pageNumber = urlParams[\"pageNumber\"];","","pm.environment.set('timestamp',ts);","","var queryString = \"partner=\" + partner + \"&puid=\" + puid  + \"&langCode=\" + langCode + \"&ts=\" + ts;"," ","    if (fm) {","      queryString += \"&fm=\" + fm;","    }","    if (pfm) {","      queryString += \"&pfm=\" + pfm;","    }","    if (channelId) {","      queryString += \"&cid=\" + channelId;","    }","    if(fields) {","      queryString += \"&fields=\" + fields;","    }","    if(pagesize) {","      queryString += \"&pageSize=\" + pagesize;","    }","    if(pageNumber) {","      queryString += \"&pageNumber=\" + pageNumber;","    }","   ","   ","    console.log(\"queryString \" + queryString);","    ","urlRequestParamToMap = function urlRequestParamToMap(queryString) {","            console.log(queryString);","            var keyValueMapping = {};","            if (queryString) {","                var params = queryString.split(\"&\");","                console.log(params);","                var arrayLength = params.length;","                for (var i = 0; i < arrayLength; i++) {","                    var keyValue = params[i].split(\"=\");","                    var key = encodeURI(keyValue[0]);","                    var value = keyValue.length == 2 ? keyValue[1] : \"\";","                    keyValueMapping[key] = encodeURI(value);","                    //keyValueMapping[key] = encodeURIComponent(value);","                }","            }","            ","            console.log(\"keyValueMapping:\" + JSON.stringify(keyValueMapping));","            return keyValueMapping;","        };","        //Generate SignatureBasevW1bXc1y7qzsYEEq5AAZ1BokhbgRtdLjGI8I3FKlcwQ=","        generateSignatureBase = function (queryString, method) {","            if (queryString) {","                var queryParams = this.urlRequestParamToMap(queryString);","                var encodedAndSortedQueryParams = {};","                Object.keys(queryParams).sort().forEach(function (key) {","                    encodedAndSortedQueryParams[key] = queryParams[key];","                });","                console.log(\"encodedAndSortedQueryParams:\" + JSON.stringify(encodedAndSortedQueryParams));","                var signatureBaseBuffer = JSON.stringify(encodedAndSortedQueryParams);","                method = method.toUpperCase();","                signatureBaseBuffer = signatureBaseBuffer.replace(/:/g, '=')","                    .replace(/,/g, '&').replace(/\"/g, '')","                    .replace(/[{ }]/g, '') + method;","                console.log(\"buffer\"+signatureBaseBuffer);","                var encrypted = CryptoJS.HmacSHA1(signatureBaseBuffer, pm.variables.get('secretKey'));","                console.log('secretKey',pm.variables.get('secretKey'));","                var s64 = CryptoJS.enc.Base64.stringify(encrypted);","                console.log(\"s64: \" + s64);","                return s64;","            }","        };","   ","var s64 = generateSignatureBase(queryString, \"GET\");","pm.environment.set('signature',s64);","var signature = pm.environment.get('signature');","","console.log('signature: ',pm.environment.get('signature'));","        "]}},{"listen":"test","script":{"id":"3129eca2-764a-4040-be56-be5353b875b6","type":"text/javascript","exec":[""]}}]}