{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"749e51e6-6a84-4695-90cf-6f8cb20c8cf1","name":"Crackle-API v2.0.0","description":"# Overview\n\nCrackle+ is an AVOD streaming service that has millions of viewers across the United States. It is accessible on web, mobile, game consoles, and connected TV devices. Crackle+ V2 API enables you to display content online or extend your own application(s) with cloud based Crackle+ media catalog. You can browse, retrieve and play variety of Crackle Platform content in the platform of your choice. Various sets of APIs allows you to load genre, load content curation and search for the content.\n\n## Features\n\nCrackle+ Partners, who implement API will be able to load up the application configuration, that will contain all of the required parameters in order to successfully operate on the content, including Ads and Streaming configurations\n\nCrackle+ Users are able to login to the system using the the standard user name and password scheme\n\nThis API is a replacement to the current V1 API system and have a number of improvements, such as performance, maintainability and standardization.\n\n# API Guidelines\n\nAll Crackle+ API submissions are via the HTTP commands POST, PUT, GET, and DELETE. Crackle API is organized around REST and uses HTTP verbs and response codes that most clients are familiar with. In general our API follows REST conventions regarding the placement of arguments in a query string or in a request body.\n\n## Requests\n\nAll requests must be formatted as Content-Type: `application/json` (except where noted).\n\n### Request Headers\n\nAll API clients should send the following headers\n\n| Name | Description | Notes |\n| --- | --- | --- |\n| x-crackle-brand | Brand | Brand ID should be baked in the application, and provided by CMS Team, it’ll be either Crackle or CSS |\n| x-crackle-platform | Application platform (Android, IOS, Roku, etc…) | Platform ID should be baked in the application, and provided by CMS Team |\n| x-crackle-region | Region of the request | If request is sent through the Akamai, this header will be populated automatically |\n| x-crackle-locale | Locale of the request | This is user locale, will be utilized in the future to localize the content |\n| x-crackle-api-version | Version of the API resource |  |\n\n## Response\n\nAll responses are also formatted JSON, encoded in the UTF-8 character encoding (`Content-Type: application/json; charset=utf-8`).\n\nThe Accept header will be ignored for all requests, and JSON will be generated regardless\n\nExample of the Response Headers and Envelops used in the API could be found below:\n\n### Response Headers\n\nAPI will always send the following headers back\n\n| Name | Value |  |\n| --- | --- | --- |\n| Content-Type | application/json |  |\n| Access-Control-Allow-Headers' | \\* |  |\n| Access-Control-Allow-Origin | \\* |  |\n| Access-Control-Allow-Methods | \\* |  |\n| Cache-Control | max-age=${maxAge} or no-cache | for successful cacheable responses the value is 3600, for failures or non-cacheable the value is 0, or no-cache |\n\n### Successful Response\n\n``` json\n{\n    \"path\": \"/auth/forgot-password\",\n    \"version\": \"2.0.0\",\n    \"status\": \"200\",\n    \"timestamp\": \"2021-08-23T21:18:27.764Z\",\n    \"data\": {\n        \"id\": \"12345\"\n    }\n}\n\n```\n\n| Attribute Name | Description | Notes |\n| --- | --- | --- |\n| path | Path of the request that was invoked |  |\n| version | Version of the API consumed |  |\n| status | HTTP Status of the response | Duplicated here so that when copy of the response passed around, we can trace the status code |\n| timestamp | Timestamp of the Response in ISO format | Mostly used for debugging and troubleshooting |\n| data | Data Object | Data object can contain API Domain Models, collections, etc.. (i.e. User Model, Device Model, API collection model) |\n\n### Error Response\n\n``` json\n{\n    \"path\": \"/auth/forgot-password\",\n    \"version\": \"2.0.0\",\n    \"status\": \"400\",\n    \"timestamp\": \"2021-08-23T21:20:25.781Z\",\n    \"error\": {\n        \"message\": \"One or more validation errors occurred\",\n        \"type\": \"ApiError\",\n        \"code\": 108\n    }\n}\n\n```\n\n| Attribute Name | Description | Notes |\n| --- | --- | --- |\n| path | Path of the request that was invoked |  |\n| version | Version of the API consumed |  |\n| status | HTTP Status of the response | Duplicated here so that when copy of the response passed around, we can trace the status code |\n| timestamp | Timestamp of the Response in ISO format | Mostly used for debugging and troubleshooting |\n| error | Error Object | Error Object, thrown by the API |\n| error.message | Error Message |  |\n| error.type | Type of the error | Usually a class/type of the error thrown (i.e. Validation Error, Authorization Error) |\n| error.code | Error Code | Internal Error Code |\n\n### Response Error Codes\n\nTo standardize errors being thrown by the API, error response objects will have an error code that will inform requestors what exactly happened with the application. While error message will stay generic, error code will guide developers in the right direction. For full list of error codes please see below or visit API Error Codes page in confluence\n\n|   <br>  <br>**CODE**  <br>  <br> |   <br>  <br>**Message**  <br>  <br> |   <br>  <br>**Description**  <br>  <br> |\n| --- | --- | --- |\n|   <br>  <br>100  <br>  <br> |   <br>  <br>`Generic Error Occurred`  <br>  <br> |   <br>  <br>Generic Error  <br>  <br> |\n|   <br>  <br>101  <br>  <br> |   <br>  <br>`Resource Not Found`  <br>  <br> |   <br>  <br>Resource Not Found  <br>  <br> |\n|   <br>  <br>102  <br>  <br> |   <br>  <br>`Resource is Forbidden`  <br>  <br> |   <br>  <br>Resource Forbidden  <br>  <br> |\n|   <br>  <br>105  <br>  <br> |   <br>  <br>`Create operation failed`  <br>  <br> |   <br>  <br>Generic Create Failed  <br>  <br> |\n|   <br>  <br>106  <br>  <br> |   <br>  <br>`Update operation failed`  <br>  <br> |   <br>  <br>Generic Update Failed  <br>  <br> |\n|   <br>  <br>107  <br>  <br> |   <br>  <br>`Delete operation failed`  <br>  <br> |   <br>  <br>Generic Delete Failed  <br>  <br> |\n|   <br>  <br>108  <br>  <br> |   <br>  <br>`One or more validation errors occurred`  <br>  <br> |   <br>  <br>Validation Error  <br>  <br> |\n|   <br>  <br>110  <br>  <br> |   <br>  <br>`Unexpected system error occurred`  <br>  <br> |   <br>  <br>Database Error  <br>  <br> |\n|   <br>  <br>111  <br>  <br> |   <br>  <br>`Unexpected system error occurred`  <br>  <br> |   <br>  <br>Generic AWS Error  <br>  <br> |\n|   <br>  <br>112  <br>  <br> |   <br>  <br>`Unexpected system error occurred`  <br>  <br> |   <br>  <br>Generic Google Cloud Platform Error  <br>  <br> |\n|   <br>  <br>113  <br>  <br> |   <br>  <br>`Unexpected system error occurred`  <br>  <br> |   <br>  <br>Invalid Cache  <br>  <br> |\n|   <br>  <br>114  <br>  <br> |   <br>  <br>`Unexpected system error occurred`  <br>  <br> |   <br>  <br>Event Processing Error occurred, could be an issue with an Event Bus, Event Bridge, or simply format of the event or missing data  <br>  <br> |\n|   <br>  <br>115  <br>  <br> |   <br>  <br>`Unexpected system error occurred`  <br>  <br> |   <br>  <br>Kinesis System Error occurred  <br>  <br> |\n|   <br>  <br>116  <br>  <br> |   <br>  <br>`Unexpected system error occurred`  <br>  <br> |   <br>  <br>Notification System Error occurred  <br>  <br> |\n|   <br>  <br>120  <br>  <br> |   <br>  <br>`Brand Key is not specified`  <br>  <br> |   <br>  <br>Brand Header not found  <br>  <br> |\n|   <br>  <br>121  <br>  <br> |   <br>  <br>`Platform Key is not specified`  <br>  <br> |   <br>  <br>Platform Header not found  <br>  <br> |\n|   <br>  <br>122  <br>  <br> |   <br>  <br>`Geo Header is not specified`  <br>  <br> |   <br>  <br>Geo Header not found  <br>  <br> |\n|   <br>  <br>123  <br>  <br> |   <br>  <br>`Locale is not specified`  <br>  <br> |   <br>  <br>Local Header not found  <br>  <br> |\n|   <br>  <br>130  <br>  <br> |   <br>  <br>`Credentials are invalid. Please try again`  <br>  <br> |   <br>  <br>Username and/or password are invalid  <br>  <br> |\n|   <br>  <br>131  <br>  <br> |   <br>  <br>`Invalid token provided`  <br>  <br> |   <br>  <br>Authentication JWT tokens is not valid  <br>  <br> |\n|   <br>  <br>132  <br>  <br> |   <br>  <br>`User is not Active. Access denied`  <br>  <br> |   <br>  <br>Inactive or banned user  <br>  <br> |\n|   <br>  <br>133  <br>  <br> |   <br>  <br>`Request is Unauthorized`  <br>  <br> |   <br>  <br>Unauthorized request  <br>  <br> |\n|   <br>  <br>134  <br>  <br> |   <br>  <br>`Session is logged out. Please log in again`  <br>  <br> |   <br>  <br>User is already logged out  <br>  <br> |\n|   <br>  <br>135  <br>  <br> |   <br>  <br>`Invalid token provided`  <br>  <br> |   <br>  <br> |\n|   <br>  <br>136  <br>  <br> |   <br>  <br>`Expired token provided. Please log in again`  <br>  <br> |   <br>  <br> |\n|   <br>  <br>137  <br>  <br> |   <br>  <br>`User Authentication Failed. Age restrictions in effect`  <br>  <br> |   <br>  <br>User was marked as a minor but still trying to login  <br>  <br> |\n|   <br>  <br>138  <br>  <br> |   <br>  <br>`Device Authentication Failed`  <br>  <br> |   <br>  <br>Device can’t authenticate with the system  <br>  <br> |\n|   <br>  <br>139  <br>  <br> |   <br>  <br>`Recovery code invalid`  <br>  <br> |   <br>  <br>Password recovery code is invalid  <br>  <br> |\n|   <br>  <br>150  <br>  <br> |   <br>  <br>`User is not found`  <br>  <br> |   <br>  <br>User is not found in the system  <br>  <br> |\n|   <br>  <br>151  <br>  <br> |   <br>  <br>`Credentials are invalid. Please try again`  <br>  <br> |   <br>  <br>Password is not valid and most likely invalid  <br>  <br> |\n|   <br>  <br>152  <br>  <br> |   <br>  <br>`Registration Failed`  <br>  <br> |   <br>  <br>User already exists  <br>  <br> |\n|   <br>  <br>153  <br>  <br> |   <br>  <br>`Registration Failed`  <br>  <br> |   <br>  <br>Registration failed  <br>  <br> |\n|   <br>  <br>154  <br>  <br> |   <br>  <br>`New password cannot be the same as your old password`  <br>  <br> |   <br>  <br>Passwords can’t match  <br>  <br> |\n|   <br>  <br>155  <br>  <br> |   <br>  <br>`Registration Failed`  <br>  <br> |   <br>  <br>User is Blocked from Registration because user is minor, user is less than or eq 13  <br>  <br> |\n|   <br>  <br>156  <br>  <br> |   <br>  <br>`Registration Failed. Terms of service must be accepted.`  <br>  <br> |   <br>  <br>User is Blocked from Registration because terms of service were not accepted.  <br>  <br> |\n|   <br>  <br>157  <br>  <br> |   <br>  <br>`User email is already verified.`  <br>  <br> |   <br>  <br>User email is already verified.  <br>  <br> |\n|   <br>  <br>160  <br>  <br> |   <br>  <br>`Parental Control is not set`  <br>  <br> |   <br>  <br> |\n|   <br>  <br>161  <br>  <br> |   <br>  <br>`Parental Control not found`  <br>  <br> |   <br>  <br> |\n|   <br>  <br>162  <br>  <br> |   <br>  <br>`Invalid Parental Control PIN`  <br>  <br> |   <br>  <br> |\n|   <br>  <br>165  <br>  <br> |   <br>  <br>`This content item is already in user WatchList`  <br>  <br> |   <br>  <br>error is thrown when customer trying to add content item to their watchlist but item is already present  <br>  <br> |\n| 166 | `One of the provided content items not found for given request parameters` | error is thrown when customer trying to bulk remove continue watched items and one of the items is not found in the user data |\n|   <br>  <br>170  <br>  <br> |   <br>  <br>`Device Activation Failed. Please try again`  <br>  <br> |   <br>  <br> |\n|   <br>  <br>171  <br>  <br> |   <br>  <br>`User Device already registered`  <br>  <br> |   <br>  <br> |\n|   <br>  <br>172  <br>  <br> |   <br>  <br>`Device Activation code is used`  <br>  <br> |   <br>  <br> |\n|   <br>  <br>173  <br>  <br> |   <br>  <br>`Unlink device action failed.`  <br>  <br> |   <br>  <br> |\n|   <br>  <br>174  <br>  <br> |   <br>  <br>`Invalid activation code entered. Please try again.`  <br>  <br> |   <br>  <br> |\n|   <br>  <br>175  <br>  <br> |   <br>  <br>`The provided device was not found for the given user`  <br>  <br> |   <br>  <br> |\n|   <br>  <br>176  <br>  <br> |   <br>  <br>`The device id must not be empty`  <br>  <br> |   <br>  <br> |\n|   <br>  <br>180  <br>  <br> |   <br>  <br>`The Region provided is not available`  <br>  <br> |   <br>  <br> |\n|   <br>  <br>181  <br>  <br> |   <br>  <br>`Page Number must be greater than 1`  <br>  <br> |   <br>  <br> |\n|   <br>  <br>182  <br>  <br> |   <br>  <br>`Page Size must be between 1 and 250`  <br>  <br> |   <br>  <br> |\n|   <br>  <br>190  <br>  <br> |   <br>  <br>`App config not found`  <br>  <br> |   <br>  <br>App config not found  <br>  <br> |\n|   <br>  <br>191  <br>  <br> |   <br>  <br>`App config resource not found`  <br>  <br> |   <br>  <br>App config resource cannot be found on AWS  <br>  <br> |\n|   <br>  <br>192  <br>  <br> |   <br>  <br>`Channel type is not valid. Please try again`  <br>  <br> |   <br>  <br>Channel type is not valid. Please try again  <br>  <br> |\n|   <br>  <br>211  <br>  <br> |   <br>  <br>`Platform and/or Region are not valid. Please try again`  <br>  <br> |   <br>  <br>This happen when one of the request parameters (platform, region or content id) not valid to retrieve the content  <br>  <br> |\n|   <br>  <br>212  <br>  <br> |   <br>  <br>`Content Item not found`  <br>  <br> |   <br>  <br>Couldn’t find the content item based on the content id  <br>  <br> |\n|   <br>  <br>220  <br>  <br> |   <br>  <br>`Coming soon not found`  <br>  <br> |   <br>  <br>Coming soon not found  <br>  <br> |\n|   <br>  <br>221  <br>  <br> |   <br>  <br>`Coming soon resource not found`  <br>  <br> |   <br>  <br>Coming soon resource cannot be found on AWS  <br>  <br> |\n|   <br>  <br>230  <br>  <br> |   <br>  <br>`Hero curation not found`  <br>  <br> |   <br>  <br>Hero curation not found  <br>  <br> |\n|   <br>  <br>231  <br>  <br> |   <br>  <br>`Hero curation fallback failed`  <br>  <br> |   <br>  <br>Hero curation fallback failed  <br>  <br> |\n|   <br>  <br>232  <br>  <br> |   <br>  <br>`Hero curation resource not found`  <br>  <br> |   <br>  <br>Hero curation resource cannot be found on AWS  <br>  <br> |\n|   <br>  <br>240  <br>  <br> |   <br>  <br>`Playback content identifier is not valid`  <br>  <br> |   <br>  <br>ContentId is null or is not a valid guid  <br>  <br> |\n|   <br>  <br>241  <br>  <br> |   <br>  <br>`Playback content not found`  <br>  <br> |   <br>  <br>The content does not exist  <br>  <br> |\n|   <br>  <br>250  <br>  <br> |   <br>  <br>`Genres resource not found`  <br>  <br> |   <br>  <br>Genres resource not found  <br>  <br> |\n|   <br>  <br>260  <br>  <br> |   <br>  <br>`Playlist not found`  <br>  <br> |   <br>  <br>Playlist not found  <br>  <br> |\n|   <br>  <br>261  <br>  <br> |   <br>  <br>`Playlist items not found`  <br>  <br> |   <br>  <br>Playlist items not found  <br>  <br> |\n|   <br>  <br>262  <br>  <br> |   <br>  <br>`Content List not found`  <br>  <br> |   <br>  <br>Content List not found  <br>  <br> |\n|   <br>  <br>263  <br>  <br> |   <br>  <br>`Content List items not found`  <br>  <br> |   <br>  <br>Content List items not found  <br>  <br> |\n|   <br>  <br>300  <br>  <br> |   <br>  <br>`Live curation by platform not found`  <br>  <br> |   <br>  <br>Live curation not found  <br>  <br> |\n|   <br>  <br>301  <br>  <br> |   <br>  <br>`Live curation by platform not available in region`  <br>  <br> |   <br>  <br>Live curation not available in this region  <br>  <br> |\n|   <br>  <br>302  <br>  <br> |   <br>  <br>`Email verification token invalid`  <br>  <br> |   <br>  <br>Email verification token is invalid.  <br>  <br> |\n|   <br>  <br>303  <br>  <br> |   <br>  <br>`Email verification token expired`  <br>  <br> |   <br>  <br>Email verification token already expired.  <br>  <br> |\n|   <br>  <br>401  <br>  <br> |   <br>  <br>`Content Point Rule not found for given request parameters`  <br>  <br> |   <br>  <br>Loyalty Content point rule is not found  <br>  <br> |\n|   <br>  <br>402  <br>  <br> |   <br>  <br>`Reward is not redeemable by user`  <br>  <br> |   <br>  <br>The reward is not redeemable by the user based on its rules and redemption history.  <br>  <br> |\n|   <br>  <br>403  <br>  <br> |   <br>  <br>`Too many concurrent reward redemption attempts`  <br>  <br> |   <br>  <br>A user is trying to make multiple redemption attempts over a specific reward at the same time.  <br>  <br> |\n\n## HTTP Error Codes\n\nWhen an error is encountered you will receive an HTTP status code along with a message in the body of the response. The message is intended to give a user-friendly explanation of the error.\n\nWe currently supports the following status codes for errors:\n\n| Name | Description |\n| --- | --- |\n| 400 | Bad Request – The request contains errors. |\n| 401 | Unauthorized – The authentication process failed, or the access token is not valid. |\n| 403 | Forbidden – Access to this resource is restricted for the given caller. |\n| 404 | Not Found – The specified resource could not be found. |\n| 500 | Internal Server Error – There was a problem with the API host server. Try again later. |\n\n## GEO Restrictions\n\nWhile using Crackle+ API, its possible to pass `region` as a header parameter to command the API to filter result sets based on the specific region, in `PRODUCTION`, _**AKAMAI IS GEO BLOCKING THIS HEADER SO IT WILL ALWAYS SET THE CODE FROM WHERE THE REQUEST WAS MADE**_\n\nFor example, if you are trying to watch Crackle+ in Japan the header `'x-crackle-region: us'` will be replaced by Akamai with `'x-crackle-region: jp'` or equivalent\n\n# Recommended Integration Flow\n\nEven though Api calls could be perform in any particular order, there are some generic recommendations\n\n## Home Page Loading\n\n### Load Application Configuration\n\n``` shell\ncurl --location --request GET 'https://api-v2.crackle.com/appconfig/4feff02f-9c08-4570-9c77-52c789d6c127' \\\n--header 'Accept: application/json'\n\n```\n\n### Load Home Page Hero\n\nTo load Hero, please fire up the following API call\n\n``` shell\ncurl --location --request GET 'https://api-v2.crackle.com/curations/hero' \\\n--header 'platformId: 4feff02f-9c08-4570-9c77-52c789d6c127' \\\n--header 'region: us'\n\n```\n\n### Load Home Page Metadata (Page Curation)\n\n``` shell\ncurl --location --request GET 'https://api-v2.crackle.com/curations/124/status/Live/page/Homepage'\n\n```\n\n### Discover Content for individual Rows of the Home Page metadata\n\nBased on the results of the previous call, look for an array of blocks, each block represent a row on the page\n\n```\n\"items\": [{\n            \"partnerQuery\": \"Site: Vizio New.\",\n            ....\n            \"page\": {\n                \"name\": \"Homepage\",\n                \"blocks\": [\n                   {\n                        \"id\": 10304149,\n                        \"position\": 1,\n                        \"type\": \"Playlist\",\n                        \"title\": \"Spotlight Channel\",\n                        \"isFeatureLiveVideoUrlService\": null,\n                        \"config\": \"{\\\"source\\\":{\\\"id\\\":2134459,\\\"name\\\":\\\"ID# 2134459 - Spotlight Channel\\\"}}\",\n                        \"source\": {\n                            \"id\": 2134459,\n                            \"name\": \"Spotlight Channel\",\n                            \"url\": \"https://prod-apim-vpl-us-sc.azure-api.net/contentdiscovery/list/playlist/2134459?startsOn=2021-07-26T16:00:32&geoCode=AS&tenantId=1000001&api-version=1.0&nocache=true&Limit=50\",\n                            \"urlV2\": \"https://api-v2.crackle.com/contentdiscovery/list/playlist/2134459?Limit=20\"\n                        },\n                        ....\n                   }\n                 ]\n\n```\n\nIn the Blocks, depending on the type of the block `Playlist` or `Feed` load the appropriate list of items from `items:page:blocks[n]:source:urlV2`\n\n### Load Content Items from individual Rows\n\nFrom the above step, get the url request for the Playlist and use it to load the content items\n\n``` shell\ncurl --location --request GET 'https://api-v2.crackle.com/contentdiscovery/list/playlist/2131253?Limit=3'\n\n```","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"31420","collectionId":"749e51e6-6a84-4695-90cf-6f8cb20c8cf1","publishedId":"UzBqo52x","public":true,"publicUrl":"https://api-v2-versioned-doc.crackle.com","privateUrl":"https://go.postman.co/documentation/31420-749e51e6-6a84-4695-90cf-6f8cb20c8cf1","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"documentationLayout":"classic-double-column","customisation":{"metaTags":[{"name":"description","value":""},{"name":"title","value":""}],"appearance":{"default":"light","themes":[{"name":"dark","logo":null,"colors":{"top-bar":"212121","right-sidebar":"303030","highlight":"FF6C37"}},{"name":"light","logo":null,"colors":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"}}]}},"version":"8.10.1","publishDate":"2023-06-21T20:10:46.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{"title":"","description":""},"logos":{"logoLight":null,"logoDark":null}},"statusCode":200},"environments":[{"name":"Crackle-Api STG v2.0.0","id":"2180c735-415f-4712-8f20-d1b31ace5baa","owner":"4979143","values":[{"key":"gatewayuri","value":"adipisicin","enabled":true},{"key":"authorization","value":"E541805B82F49B8570F05D7A2B1D3D0A37F67FC1|202101221701|20|1","enabled":true},{"key":"baseUrl","value":"https://stg-api.crackle.com","enabled":true},{"key":"deviceId","value":"321312123","enabled":true},{"key":"channelId","value":"3479","enabled":true},{"key":"feedId","value":"10000046","enabled":true},{"key":"playlistId","value":"dd2ea7ca-7047-4a75-a830-4d63b06fcfb5","enabled":true},{"key":"searchstring","value":"Startup","enabled":true},{"key":"keyword","value":"god","enabled":true},{"key":"partnerId","value":"124","enabled":true},{"key":"status","value":"Live","enabled":true},{"key":"page","value":"Homepage","enabled":true},{"key":"channeltype","value":"series","enabled":true},{"key":"contentId","value":"3F168507-153D-4A00-8B79-5B72B14D0A72","enabled":true},{"key":"episodeId","value":"00952329-2e8f-4096-a703-9ff8564484b5","enabled":true},{"key":"movieId","value":"60E3E918-B638-4263-AE08-374B44D29491","enabled":true},{"key":"serieId","value":"71542CEC-4C09-4AF7-86EB-5E27BD55F226","enabled":true},{"key":"geoCode","value":"US","enabled":true},{"key":"heroPartnerId","value":"124","enabled":true},{"key":"channelTypeMovies","value":"movies","enabled":true},{"key":"mockUrl","value":"https://c8b176ce-3f46-40b1-9437-f6f68b683d81.mock.pstmn.io","enabled":true},{"key":"playbackContentId","value":"7d36f39b-5fc1-4b6c-ac20-2dc8dd98d4d8","enabled":true},{"key":"search_url","value":"https://stg-api.crackle.com","enabled":true},{"key":"parentalControlEnabled","value":"false","enabled":true},{"key":"parentalControlValue","value":"14","enabled":true},{"key":"contentContentId","value":"545158AE-AD7D-4325-980F-93421E200D5F","enabled":true},{"key":"contentIdTrailer","value":"92444529-9618-437d-8e7e-b72f1954c066","enabled":true},{"key":"contentIdSeries","value":"de9b326d-7d91-414d-9d0e-202aa1d2ceee","enabled":true},{"key":"platformIdSeriesChildren","value":"44f1785a-0d19-4632-836d-befdf5d1ef64","enabled":true},{"key":"contentIdSeriesWithChildren","value":"adb814e1-c0b0-439d-b0b1-066adcd9c327","enabled":true},{"key":"contentIdPlaybackCSAI","value":"f7ee2fcf-d61a-4474-ba07-80b4a526c8f8","enabled":true},{"key":"brand","value":"crackle","enabled":true},{"key":"platformId","value":"4feff02f-9c08-4570-9c77-52c789d6c127","enabled":true},{"key":"region","value":"us","enabled":true},{"key":"locale","value":"en-us","enabled":true},{"key":"apiVersion","value":"v2.0.0","enabled":true},{"key":"channelTypeSeries","value":"series","enabled":true},{"key":"userPassword","value":"Test123!","enabled":true},{"key":"pageNumber","value":"1","enabled":true},{"key":"pageSize","value":"10","enabled":true},{"key":"channelType","value":"Movies","enabled":true},{"key":"playlistGuid","value":"29C975E8-82C7-4BA4-9621-09FC2A78CB1F","enabled":true},{"key":"curationPage","value":"homepage","enabled":true},{"key":"curationPagePlatformId","value":"4feff02f-9c08-4570-9c77-52c789d6c127","enabled":true},{"key":"contentapiContentId","value":"D7E2FFFF-DF4D-4712-848F-A696A4BD4511","enabled":true},{"key":"username","value":"","enabled":true},{"key":"accessToken","value":"","enabled":true},{"key":"userId","value":"HEIwtxFbK7Q9I4Itidm3OUF8eWF2","enabled":true},{"key":"baseHeartbeatUrl","value":"https://stg-heartbeat.crackle.com","enabled":true},{"key":"contentListId","value":"31be0943-c611-ac64-83a7-b9401ae6cf9b","enabled":true},{"key":"pageNumber","value":"1","enabled":true},{"key":"pageSize","value":"20","enabled":true},{"key":"rewardId","value":"","enabled":true},{"key":"blockGuid","value":"5d5fc029-4507-4f3c-9d09-68e66443436a","enabled":true},{"key":"sponsoredPage","value":"SponsoredPage","enabled":true},{"key":"UserGUID","value":"cab92f90-6a63-4583-b26a-b0a3860dbf7f","enabled":true},{"key":"DEVICE_CODE","value":"","enabled":true,"type":"any"},{"key":"DEVICE_ID","value":"","enabled":true,"type":"any"},{"key":"baseAdminUrl","value":"https://6nrhwjxa73.execute-api.us-west-2.amazonaws.com","enabled":true,"type":"default"},{"key":"adminCognitoClientCallbackUrl","value":"https://stg-cms.crackle.com/login","enabled":true,"type":"default"},{"key":"adminCognitoAuthUrl","value":"https://v2-stg-crackle-user-auth.auth.us-west-2.amazoncognito.com/login","enabled":true,"type":"default"},{"key":"adminCognitoClientId","value":"5p2df31v7oa2geh421il67fqqr","enabled":true,"type":"default"}],"published":true}],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/0f60fb9278a5ad1cfd751c5df540822fa928f77dbb8282132a0b7c74e64f227a","favicon":"https://crackle.com/favicon.ico"},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"},{"label":"Crackle-Api STG v2.0.0","value":"4979143-2180c735-415f-4712-8f20-d1b31ace5baa"}],"canonicalUrl":"https://api-v2-versioned-doc.crackle.com/view/metadata/UzBqo52x"}