{"info":{"_postman_id":"e4e10de3-9bf7-4f26-ba91-239405c28b3b","name":"FF Video API","description":"<html><head></head><body><p>For some values you can pass a tag that will replace the tag with the correct value </p>\n<h3 id=\"client-information\">Client Information</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Replace Values</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>CLIENT_NAME</td>\n<td>Rooftop   Client Name</td>\n</tr>\n<tr>\n<td>CLIENT_URL</td>\n<td>Rooftop   Website URL</td>\n</tr>\n<tr>\n<td>CLIENT_PHONE</td>\n<td>Rooftop Phone#</td>\n</tr>\n<tr>\n<td>CLIENT_ADDRESS</td>\n<td>Rooftop Street Address</td>\n</tr>\n<tr>\n<td>CLIENT_CITY</td>\n<td>Rooftop City</td>\n</tr>\n<tr>\n<td>CLIENT_STATE</td>\n<td>Rooftop State</td>\n</tr>\n<tr>\n<td>CLIENT_ZIP</td>\n<td>Rooftop ZIP</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"vehicle-information\">Vehicle Information</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Replace Values</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>LISTING_TYPE</td>\n<td>Vehicle   Listing_type</td>\n</tr>\n<tr>\n<td>VEHICLE_UID</td>\n<td>Vehicle   UniqueID</td>\n</tr>\n<tr>\n<td>VIN</td>\n<td>VIN</td>\n</tr>\n<tr>\n<td>STOCK</td>\n<td>Vehicle Stock</td>\n</tr>\n<tr>\n<td>YEAR</td>\n<td>Vehicle Year</td>\n</tr>\n<tr>\n<td>MAKE</td>\n<td>Vehicle Make</td>\n</tr>\n<tr>\n<td>MODEL</td>\n<td>Vehicle Model</td>\n</tr>\n<tr>\n<td>TRIM</td>\n<td>Vehicle   Trim</td>\n</tr>\n<tr>\n<td>EXT_COLOR</td>\n<td>Vehicle   Ext_color</td>\n</tr>\n<tr>\n<td>INT_COLOR</td>\n<td>Vehicle   Int_color</td>\n</tr>\n<tr>\n<td>PRICE</td>\n<td>Vehicle   Price</td>\n</tr>\n<tr>\n<td>MILEAGE</td>\n<td>Vehicle   Mileage</td>\n</tr>\n<tr>\n<td>VEHICLE_IMAGE</td>\n<td>Vehicle Image   URL</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"price-prefix\">Price Prefix</h3>\n<p>If there is more If there is more than one Vehicle you will need to add prefixes for tags so if we have 3 vehicles it would be:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag Prefix</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PRICE_1</td>\n</tr>\n<tr>\n<td>PRICE_2</td>\n</tr>\n<tr>\n<td>PRICE_3</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"oem-logo-tags\">OEM Logo Tags</h3>\n<p>The system will replace the appropriate Logo URL for the below tags</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>OEM_ACURA_LOGO</td>\n</tr>\n<tr>\n<td>OEM_ALFAROMEO_LOGO</td>\n</tr>\n<tr>\n<td>OEM_ASTONMARTIN_LOGO</td>\n</tr>\n<tr>\n<td>OEM_AUDI_LOGO</td>\n</tr>\n<tr>\n<td>OEM_BENTLEY_LOGO</td>\n</tr>\n<tr>\n<td>OEM_BMW_LOGO</td>\n</tr>\n<tr>\n<td>OEM_BUGATTI_LOGO</td>\n</tr>\n<tr>\n<td>OEM_BUICK_LOGO</td>\n</tr>\n<tr>\n<td>OEM_CADILLAC_LOGO</td>\n</tr>\n<tr>\n<td>OEM_CHEVROLET_LOGO</td>\n</tr>\n<tr>\n<td>OEM_CHRYSLER_LOGO</td>\n</tr>\n<tr>\n<td>OEM_DAEWOO_LOGO</td>\n</tr>\n<tr>\n<td>OEM_DAIHATSU_LOGO</td>\n</tr>\n<tr>\n<td>OEM_DODGE_LOGO</td>\n</tr>\n<tr>\n<td>OEM_FERRARI_LOGO</td>\n</tr>\n<tr>\n<td>OEM_FIAT_LOGO</td>\n</tr>\n<tr>\n<td>OEM_FISKER_LOGO</td>\n</tr>\n<tr>\n<td>OEM_FORD_LOGO</td>\n</tr>\n<tr>\n<td>OEM_GEO_LOGO</td>\n</tr>\n<tr>\n<td>OEM_GMC_LOGO</td>\n</tr>\n<tr>\n<td>OEM_HONDA_LOGO</td>\n</tr>\n<tr>\n<td>OEM_HUMMER_LOGO</td>\n</tr>\n<tr>\n<td>OEM_HYUNDAI_LOGO</td>\n</tr>\n<tr>\n<td>OEM_INFINITI_LOGO</td>\n</tr>\n<tr>\n<td>OEM_ISUZU_LOGO</td>\n</tr>\n<tr>\n<td>OEM_JAGUAR_LOGO</td>\n</tr>\n<tr>\n<td>OEM_JEEP_LOGO</td>\n</tr>\n<tr>\n<td>OEM_KIA_LOGO</td>\n</tr>\n<tr>\n<td>OEM_LAMBORGHINI_LOGO</td>\n</tr>\n<tr>\n<td>OEM_LANDROVER_LOGO</td>\n</tr>\n<tr>\n<td>OEM_LEXUS_LOGO</td>\n</tr>\n<tr>\n<td>OEM_LINCOLN_LOGO</td>\n</tr>\n<tr>\n<td>OEM_LOTUS_LOGO</td>\n</tr>\n<tr>\n<td>OEM_MASERATI_LOGO</td>\n</tr>\n<tr>\n<td>OEM_MAYBACH_LOGO</td>\n</tr>\n<tr>\n<td>OEM_MAZDA_LOGO</td>\n</tr>\n<tr>\n<td>OEM_MERCEDESBENZ_LOGO</td>\n</tr>\n<tr>\n<td>OEM_MINI_LOGO</td>\n</tr>\n<tr>\n<td>OEM_MITSUBISHI_LOGO</td>\n</tr>\n<tr>\n<td>OEM_NISSAN_LOGO</td>\n</tr>\n<tr>\n<td>OEM_PEUGEOT_LOGO</td>\n</tr>\n<tr>\n<td>OEM_PORSCHE_LOGO</td>\n</tr>\n<tr>\n<td>OEM_RAM_LOGO</td>\n</tr>\n<tr>\n<td>OEM_ROLLSROYCE_LOGO</td>\n</tr>\n<tr>\n<td>OEM_SAAB_LOGO</td>\n</tr>\n<tr>\n<td>OEM_SATURN_LOGO</td>\n</tr>\n<tr>\n<td>OEM_SCION_LOGO</td>\n</tr>\n<tr>\n<td>OEM_SUBARU_LOGO</td>\n</tr>\n<tr>\n<td>OEM_SUZUKI_LOGO</td>\n</tr>\n<tr>\n<td>OEM_TESLA_LOGO</td>\n</tr>\n<tr>\n<td>OEM_TOYOTA_LOGO</td>\n</tr>\n<tr>\n<td>OEM_VOLKSWAGEN_LOGO</td>\n</tr>\n<tr>\n<td>OEM_VOLVO_LOGO</td>\n</tr>\n</tbody>\n</table>\n</div></body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"1564526","collectionId":"e4e10de3-9bf7-4f26-ba91-239405c28b3b","publishedId":"2sB3WmT2oy","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-10-27T15:03:59.000Z"},"item":[{"name":"Fetch Token","id":"4f3bbee4-7443-4170-ba5d-d7ff48a15a10","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","key":"authenticate","type":"text","value":""},{"description":"<p>Optional- If included, Rooftop Token will be returned</p>\n","key":"rooftop_fkey","type":"text","value":""}],"url":"/token","description":"<p>Tokens are valid for 24 hours in which a new token will have to be retrieved. In order to use this request your IP address must be whitelisted. Use this function to retrieve an account, rooftop or user token. If no rooftop_fkey or user_key is included, an account token will be returned. To request a rooftop or user token please pass the appropriate key.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>200</td>\n<td>Please use new token XXXXXX</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["token"],"query":[],"variable":[]}},"response":[],"_postman_id":"4f3bbee4-7443-4170-ba5d-d7ff48a15a10"},{"name":"Create User Token","id":"e59b49f3-64f8-4fb8-b9b5-83507d7d42ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","key":"authenticate","type":"text","value":""},{"description":"<p>Required</p>\n","key":"rooftop_fkey","type":"text","value":""},{"description":"<p>Required</p>\n","key":"user_key","type":"text","value":""}],"url":"/createUserToken","description":"<p>Use this function to request an intital user token. After intital user token is retrieved, the Fetch User Token function should be used. </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>200</td>\n<td>Please use new token XXXXXX</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["createUserToken"],"query":[],"variable":[]}},"response":[],"_postman_id":"e59b49f3-64f8-4fb8-b9b5-83507d7d42ef"},{"name":"Fetch User Token","id":"aafab1e9-a226-41dd-94ab-5ad554d0543d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","key":"authenticate","type":"text","value":""},{"description":"<p>Optional- If included, Rooftop Token will be returned</p>\n","key":"rooftop_fkey","type":"text","value":""},{"description":"<p>Optional</p>\n","key":"user_key","type":"text","value":""}],"url":"/fetchusertoken","description":"<p>Tokens are valid for 1 hour in which a new token will have to be retrieved. In order to use this request your IP address must be whitelisted. Use this function to retrieve an account, rooftop or user token. If no rooftop_fkey or user_key is included, an account token will be returned. To request a rooftop or user token please pass the appropriate key.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>200</td>\n<td>Please use new token XXXXXX</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["fetchusertoken"],"query":[],"variable":[]}},"response":[],"_postman_id":"aafab1e9-a226-41dd-94ab-5ad554d0543d"},{"name":"Fetch Rooftop Key","id":"2039a165-8823-4a2a-9081-6785b9f3448b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","key":"authenticate","type":"text","value":"\n"},{"description":"<p>Vendor's Dealer ID </p>\n","key":"dealer_id","type":"text","value":""}],"url":"/fetchrooftopkey","description":"<h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n<tr>\n<td>rooftop_fkey</td>\n<td>String</td>\n<td>This will return Rooftop Guid, please store this value on your   end.</td>\n</tr>\n<tr>\n<td>rooftop_token</td>\n<td>Encoded String</td>\n<td>Intial rooftop token to be used for authentication</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>200</td>\n<td>Please use new token XXXXXX</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["fetchrooftopkey"],"query":[],"variable":[]}},"response":[{"id":"eefeb2aa-9073-4c19-bde9-751cedca012b","name":"Fetch Rooftop Key","originalRequest":{"method":"GET","header":[{"key":"authenticate","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=","description":"PublicKey : Encoded String (Account Key and DealerID)","type":"text"},{"key":"dealer_id","value":"76hsi1qrj5","description":"Vendor's Dealer ID ","type":"text"}],"url":"/fetchrooftopkey"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n\t\"rooftop_fkey\":\"935628be-114b-4b19-b93a-197a9805cd72\",\n\t\"rooftop_token\":\"\"\n}\n"}],"_postman_id":"2039a165-8823-4a2a-9081-6785b9f3448b"},{"name":"Fetch User Rooftop Token","id":"808230fc-d419-42c8-8423-acee241f86b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","key":"authenticate","type":"text","value":"\n"},{"description":"<p>Vendor's Dealer ID </p>\n","key":"dealer_id","type":"text","value":""},{"key":"user_id","value":"","description":"<p>Vendor's User's Unique ID</p>\n","type":"text"},{"key":"user_role","value":"","description":"<p>User's Role</p>\n","type":"text"},{"key":"user_name","value":"","description":"<p>User Name</p>\n","type":"text"}],"url":"/fetchuserrooftoptoken","description":"<p>This request creates/fetches a user token for the a valid dealer_id</p>\n<h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n<tr>\n<td>rooftop_fkey</td>\n<td>String</td>\n<td>This will return Rooftop Guid</td>\n</tr>\n<tr>\n<td>user_rooftop_token</td>\n<td>Encoded String</td>\n<td>Intial user token to be used for authentication</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>200</td>\n<td>Please use new user token XXXXXX</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["fetchuserrooftoptoken"],"query":[],"variable":[]}},"response":[{"id":"cf0eac77-495a-4d25-85a9-d8323b5c3903","name":"Fetch User Rooftop Token","originalRequest":{"method":"GET","header":[{"key":"authenticate","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=","description":"PublicKey : Encoded String (Account Key and DealerID)","type":"text"},{"key":"dealer_id","value":"76hsi1qrj5","description":"Vendor's Dealer ID ","type":"text"},{"key":"user_id","value":"1234","description":"Vendor's User's Unique ID","type":"text"},{"key":"user_role","value":"support user","description":"User's Role Name","type":"text"},{"key":"user_name","value":"user_sup123","description":"Unique User Name","type":"text"}],"url":"/fetchuserrooftoptoken"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n\t\"rooftop_fkey\":\"935628be-114b-4b19-b93a-197a9805cd72\",\n\t\"user_rooftop_token\":\"\"\n}\n"}],"_postman_id":"808230fc-d419-42c8-8423-acee241f86b8"},{"name":"Add/Update Rooftop","id":"356dff2f-2b08-4b58-bea2-31a9b10f0f28","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"}],"url":"/rooftop","description":"<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable   Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rooftop_fkey</td>\n<td>String</td>\n<td>No</td>\n<td>When you are creating a new client please pass empty   string.For updating please pass the rooftopkey.</td>\n</tr>\n<tr>\n<td>rooftop_name</td>\n<td>String</td>\n<td>Yes</td>\n<td>Rooftop Name</td>\n</tr>\n<tr>\n<td>rooftop_desc</td>\n<td>String</td>\n<td>No</td>\n<td>Description</td>\n</tr>\n<tr>\n<td>dealer_id</td>\n<td>String</td>\n<td>Yes</td>\n<td>DealerID</td>\n</tr>\n<tr>\n<td>demo</td>\n<td>String</td>\n<td>Yes</td>\n<td>Demo Value shoud be 1 or 0</td>\n</tr>\n<tr>\n<td>rooftop_color</td>\n<td>String</td>\n<td>Yes</td>\n<td>Hex Code - If you want to use black pass \"000000\"</td>\n</tr>\n<tr>\n<td>rooftop_salesperson_name</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>rooftop_address</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>rooftop_city</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>rooftop_state</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>rooftop_zip</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>rooftop_phone</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>rooftop_email_forward</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>rooftop_url</td>\n<td>String</td>\n<td>Yes</td>\n<td>Website URL - Please ensure it is an absolute URL starting   with <a href=\"http://www.domain.com\">http://www.domain.com</a></td>\n</tr>\n<tr>\n<td>rooftop_fb_id</td>\n<td>String</td>\n<td>Yes</td>\n<td>Facebook ID - IF you want to use Flickfusion's facebook please   pass the ID - .If you don't have any pass empty string  - do not pass null string</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n<tr>\n<td>rooftop_fkey</td>\n<td>String</td>\n<td>This will return Rooftop Guid, please store this value on your   end.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Doesn't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Rooftop Created</td>\n</tr>\n<tr>\n<td>801</td>\n<td>Rooftop Not Created Please Check your values</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Rooftop Updated</td>\n</tr>\n<tr>\n<td>802</td>\n<td>Invalid Rooftop ID</td>\n</tr>\n<tr>\n<td>803</td>\n<td>Duplicate Dealer ID</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid Account Key</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["rooftop"],"query":[],"variable":[]}},"response":[{"id":"0232bb31-048f-4ffc-940f-a96dc5b95653","name":"Add/Update Rooftop","originalRequest":{"method":"POST","header":[{"key":"authenticate","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"rooftop_fkey\":\"\",\n\t\"rooftop_name\":\"Sample Rooftop\",\n\t\"rooftop_desc\":\"\",\n\t\"dealer_id\":\"123_abc_5633\",\n\t\"demo\":\"1\",\n\t\"rooftop_color\":\"000000\",\n\t\"rooftop_salesperson_name\":\"Bill\",\n\t\"rooftop_address\":\"123 Example Rd\",\n\t\"rooftop_city\":\"Somewhere\",\n\t\"rooftop_state\":\"Iowa\",\n\t\"rooftop_zip\":\"XXXXXX\",\n\t\"rooftop_phone\":\"555-123-4567\",\n\t\"rooftop_email_forward\":\"sales@examplerooftop.com\",\n\t\"rooftop_url\":\"http://www.examplerooftop.com\",\n\t\"rooftop_fb_id\":\"\"\n}"},"url":"/rooftop"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n\t\"statuscode\":\"1\",\n\t\"statusmessage\":\"Rooftop Created\",\n\t\"rooftop_fkey\":\"935628be-114b-4b19-b93a-197a9805cd72\"\n}\n"}],"_postman_id":"356dff2f-2b08-4b58-bea2-31a9b10f0f28"},{"name":"Delete Rooftop","id":"e8690a5d-0bbd-4abf-9caa-692e14bbb8eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"}],"url":"/rooftop/id","description":"<h3 id=\"status-codes\">Status Codes</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Rooftop Marked for Deletion</td>\n</tr>\n<tr>\n<td>902</td>\n<td>Invalid Rooftop ID</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid Account Key</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["rooftop","id"],"query":[],"variable":[]}},"response":[],"_postman_id":"e8690a5d-0bbd-4abf-9caa-692e14bbb8eb"},{"name":"Get Template Variables","id":"5b12cb30-33da-476b-b844-790538ef09d7","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"accept":true,"accept-encoding":true,"connection":true,"host":true,"user-agent":true}},"request":{"method":"GET","header":[{"key":"authenticate","value":"","description":"<p>Encoded String (Account Key, Public Key and Secret Token)</p>\n","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/getDTemplateVars/[Template_Key]","description":"<h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return Variable</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Status Code</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>Status Message</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>Year</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>Make</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>Model</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>Trim</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>Price</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>Dealership Name</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>Address</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>Website URL</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>Phone</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>Video Type</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>Button Text</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>Disclaimer</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>VO</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>Vehicle Image</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>Dealership Logo</td>\n<td>String</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-codes\">Status Codes</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Success</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid Template ID Code</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["getDTemplateVars","[Template_Key]"],"query":[],"variable":[]}},"response":[{"id":"c3af036a-f528-4849-9fe4-0a03c269d1a4","name":"Get Template Variables","originalRequest":{"method":"GET","header":[{"key":"authenticate","value":"","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/getDTemplateVars/[Template_Key]"},"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\r\n    \"statuscode\": 200,\r\n    \"statusmessage\": \"Success\",\r\n    \"response\": [{\r\n        \"Year\": \"\",\r\n        \"Make\": \"\",\r\n        \"Model\": \"\",\r\n        \"Trim\": \"\",\r\n        \"Price\": \"\",\r\n        \"Dealership Name\": \"\",\r\n        \"Address\": \"\",\r\n        \"Website URL\": \"\",\r\n        \"Phone\": \"\",\r\n        \"Video Type\": \"\",\r\n        \"Button Text\": \"\",\r\n        \"Disclaimer\": \"\",\r\n        \"VO\": \"\",\r\n        \"Vehicle Image\": \"\",\r\n        \"Dealership Logo\": \"\"\r\n    }]\r\n}"}],"_postman_id":"5b12cb30-33da-476b-b844-790538ef09d7"},{"name":"Set Default DTV","id":"ce3b7c8d-7f19-47f4-bd92-3c16c4110389","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"authenticate","value":"","description":"<p>Encoded String (Account Key, Public Key and Secret Token)</p>\n","type":"text"}],"body":{"mode":"raw","raw":"Input:\r\n{\r\n   \"rooftop_fkey\":\"[ROOFTOP_KEY]\",\r\n   \"template_key\":\"[TEMPLATE_KEY]\",\r\n   \"Year\":\"[YEAR]\",\r\n   \"Make\":\"[MAKE]\",\r\n   \"Model\":\"[MODEL]\",\r\n   \"Trim\":\"[TRIM]\",\r\n   \"Price\":\"[PRICE]\",\r\n   \"Dealership Name\":\"[CLIENT_NAME]\",\r\n   \"Address\":\"[CLIENT_ADDRESS], [CLIENT_CITY], [CLIENT_STATE] [CLIENT_ZIP]\",\r\n   \"Website URL\":\"[CLIENT_URL]\",\r\n   \"Phone\":\"[CLIENT_PHONE]\",\r\n   \"Video Type\":\"Spring Clearance sale\",\r\n   \"Button Text\":\"Available Now\",\r\n   \"Disclaimer\":\"Tax, title, license and dealer fees (unless itemized above) are extra.Not available with special finance or lease offers.While every reasonable effort is made to ensure the accuracy of this information, we are not responsible for any errors or omissions contained on the video.Prices subject to change without notice.See dealer for complete details.MPG estimates on this video are EPA estimates; your actual mileage may vary. For used vehicles, MPG estimates are EPA estimates for the vehicle when it was new. The EPA periodically modifies its MPG calculation methodology; all MPG estimates are based on the methodology in effect when the vehicles were new (please see the ?Fuel Economy? portion of the EPA?s website for details, including a MPG recalculation tool).The features and options listed are for this make and model and may not apply to this specific vehicle.Tax, title, license (unless itemized above) are extra.Not available with special finance, lease and some other offers.\",\r\n   \"VO\":\"Get this [YEAR] [MAKE] [MODEL] for just $[PRICE]\",\r\n   \"Vehicle Image\":\"[VEHICLE_IMAGE]\",\r\n   \"Dealership Logo\":\"http://admin.flickfusion.net/avavids/1/clients/13781/assets/logo.png\"\r\n   }"},"url":"/setDefaultDTV","description":"<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rooftop_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>template_key</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>year</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>make</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>model</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>trim</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>price</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>dealership_name</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>website_url</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>phone</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>video_type</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>button_text</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>disclaimer</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>vo</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>vehicle_image</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>dealership_logo</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Success</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid Rooftop</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid Template</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Error. Unable to create template</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Failed to set variables</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["setDefaultDTV"],"query":[],"variable":[]}},"response":[{"id":"8ee8b53f-de5f-47a6-999f-24496afb463f","name":"Set Default DTV","originalRequest":{"method":"POST","header":[{"key":"authenticate","value":"","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"}],"body":{"mode":"raw","raw":"Input:\r\n{\r\n   \"rooftop_fkey\":\"[ROOFTOP_KEY]\",\r\n   \"template_key\":\"[TEMPLATE_KEY]\",\r\n   \"Year\":\"[YEAR]\",\r\n   \"Make\":\"[MAKE]\",\r\n   \"Model\":\"[MODEL]\",\r\n   \"Trim\":\"[TRIM]\",\r\n   \"Price\":\"[PRICE]\",\r\n   \"Dealership Name\":\"[CLIENT_NAME]\",\r\n   \"Address\":\"[CLIENT_ADDRESS], [CLIENT_CITY], [CLIENT_STATE] [CLIENT_ZIP]\",\r\n   \"Website URL\":\"[CLIENT_URL]\",\r\n   \"Phone\":\"[CLIENT_PHONE]\",\r\n   \"Video Type\":\"Spring Clearance sale\",\r\n   \"Button Text\":\"Available Now\",\r\n   \"Disclaimer\":\"Tax, title, license and dealer fees (unless itemized above) are extra.Not available with special finance or lease offers.While every reasonable effort is made to ensure the accuracy of this information, we are not responsible for any errors or omissions contained on the video.Prices subject to change without notice.See dealer for complete details.MPG estimates on this video are EPA estimates; your actual mileage may vary. For used vehicles, MPG estimates are EPA estimates for the vehicle when it was new. The EPA periodically modifies its MPG calculation methodology; all MPG estimates are based on the methodology in effect when the vehicles were new (please see the ?Fuel Economy? portion of the EPA?s website for details, including a MPG recalculation tool).The features and options listed are for this make and model and may not apply to this specific vehicle.Tax, title, license (unless itemized above) are extra.Not available with special finance, lease and some other offers.\",\r\n   \"VO\":\"Get this [YEAR] [MAKE] [MODEL] for just $[PRICE]\",\r\n   \"Vehicle Image\":\"[VEHICLE_IMAGE]\",\r\n   \"Dealership Logo\":\"http://admin.flickfusion.net/avavids/1/clients/13781/assets/logo.png\"\r\n   }"},"url":"/setDefaultDTV"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"statuscode\": 200,\n    \"statusmessage\": \"Success val:1\"\n}"}],"_postman_id":"ce3b7c8d-7f19-47f4-bd92-3c16c4110389"},{"name":"Create DMV Job","id":"dacf6da6-ef2a-4513-82f9-becbf8d14c16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"authenticate","value":"","description":"<p>Encoded String (Account Key, Public Key and Secret Token)</p>\n","type":"text"}],"url":"/CreateDMVJob","description":"<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Request Variables</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rooftop_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Rooftop GUID</td>\n</tr>\n<tr>\n<td>template_key</td>\n<td>string</td>\n<td>Yes</td>\n<td>Template GUID provided by Flick Fusion</td>\n</tr>\n<tr>\n<td>video_key</td>\n<td>string</td>\n<td>No</td>\n<td>If provided, existing video will be updated. If not, a new key will be created</td>\n</tr>\n<tr>\n<td>vin_1</td>\n<td>string</td>\n<td>Yes</td>\n<td>VIN for vehicle 1</td>\n</tr>\n<tr>\n<td>vin_2</td>\n<td>string</td>\n<td>Yes</td>\n<td>VIN for vehicle 2</td>\n</tr>\n<tr>\n<td>vin_3</td>\n<td>string</td>\n<td>Yes</td>\n<td>VIN for vehicle 3</td>\n</tr>\n<tr>\n<td>offer_end_date</td>\n<td>string</td>\n<td>Yes</td>\n<td>DD</td>\n</tr>\n<tr>\n<td>offer_end_month</td>\n<td>string</td>\n<td>Yes</td>\n<td>Full month name</td>\n</tr>\n<tr>\n<td>in_stock_vehicle_count</td>\n<td>string</td>\n<td>Yes</td>\n<td>Number</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>StatusCode</td>\n<td>String</td>\n<td>This will return a status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n<tr>\n<td>out_video_fkey</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>job_id</td>\n<td>String</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Required keys missing</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Template Not Found</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Video [video key]</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Unable to Create Video [video key]</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Client</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Vehicle VIN [VIN]</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Default Data Template Not Found</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid template [TEMPLATE KEY]</td>\n</tr>\n<tr>\n<td>800</td>\n<td>No Default Data template for key [TEMPLATE KEY]</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["CreateDMVJob"],"query":[],"variable":[]}},"response":[{"id":"e52af35f-5de4-4686-8cb1-b7262a71583e","name":"Create DMV Job","originalRequest":{"method":"POST","header":[{"description":"Encoded String (Account Key, Public Key and Secret Token)","key":"authenticate","type":"text","value":""},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"rooftop_fkey\": \"Rooftop KEY\",\r\n    \"template_key\": \"TEMPLATE KEY\",\r\n    \"video_key\": \"VIDEO KEY\",\r\n    \"vin_1\": \"VIN\",\r\n    \"vin_2\": \"VIN\",\r\n    \"vin_3\": \"VIN\",\r\n    \"offer_end_date\": \"DD\",\r\n    \"offer_end_month\": \"November\",\r\n    \"in_stock_vehicle_count\": \"40\"\r\n}","options":{"raw":{"language":"json"}}},"url":"CreateDMVJob"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"statuscode\": 200,\n    \"statusmessage\": \"Job Created\",\n    \"out_video_fkey\": \"32672B49-6AC2-7133-712D-96B36810036C\",\n    \"job_id\": \"761\"\n}"}],"_postman_id":"dacf6da6-ef2a-4513-82f9-becbf8d14c16"},{"name":"GetDMVTemplateJobVars","id":"a804a999-2430-425b-ad68-3775f0856727","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"<p>Encoded String (Account Key, Public Key and Secret Token)</p>\n","key":"authenticate","type":"text","value":""}],"url":"getDMVTemplateJobVars/[Template_Key] ","description":"<h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>StatusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>StatusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n<tr>\n<td>rooftop_fkey</td>\n<td>String</td>\n<td>Rooftop GUID</td>\n</tr>\n<tr>\n<td>template_key</td>\n<td>String</td>\n<td>Template GUID provided by Flick Fusion</td>\n</tr>\n<tr>\n<td>video_key</td>\n<td>String</td>\n<td>Video GUID</td>\n</tr>\n<tr>\n<td>vin_1</td>\n<td>String</td>\n<td>VIN for vehicle 1</td>\n</tr>\n<tr>\n<td>vin_2</td>\n<td>String</td>\n<td>VIN for vehicle 2</td>\n</tr>\n<tr>\n<td>vin_3</td>\n<td>String</td>\n<td>VIN for vehicle 3</td>\n</tr>\n<tr>\n<td>offer_end_date</td>\n<td>String</td>\n<td>DD</td>\n</tr>\n<tr>\n<td>offer_end_month</td>\n<td>String</td>\n<td>Month Name</td>\n</tr>\n<tr>\n<td>in_stock_vehicle_count</td>\n<td>String</td>\n<td>Number</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Success</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Template Not Found: [Template_key]</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["[Template_Key] "],"host":["getDMVTemplateJobVars"],"query":[],"variable":[]}},"response":[{"id":"576d7dfa-ff0a-4c17-9257-62223d35c45e","name":"GetDMVTemplateJobVars","originalRequest":{"method":"GET","header":[{"description":"Encoded String (Account Key, Public Key and Secret Token)","key":"authenticate","type":"text","value":""}],"url":"getDMVTemplateJobVars/[Template_Key] "},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"statuscode\": 200,\n    \"statusmessage\": \"Success\",\n    \"response\": {\n        \"rooftop_fkey\": \"ROOFTOP_KEY\",\n        \"template_key\": \"TEMPLATE_KEY\",\n        \"video_key\": \"VIDEO_KEY\",\n        \"vin_1\": \"VEHICLE VIN 1\",\n        \"vin_2\": \"VEHICLE VIN 2\",\n        \"vin_3\": \"VEHICLE VIN 3\",\n        \"offer_end_date\":\"OFFER END DATE DD\",\n        \"offer_end_month\":\"OFFER END MONTH\"\n        \"in_stock_vehicle_count\": \"IN_STOCK_VEHICLE_COUNT\"\n    }\n}"}],"_postman_id":"a804a999-2430-425b-ad68-3775f0856727"},{"name":"Add/Update Package","id":"cf061ab8-d823-420b-aaea-2df73d12ffef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","key":"authenticate","type":"text","value":""}],"url":"/package","description":"<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable   Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rooftop_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Rooftop GUID</td>\n</tr>\n<tr>\n<td>pkg</td>\n<td>String</td>\n<td>Yes</td>\n<td>Set appropriate package value. Accepted Values (0,1,2,3) - 0 - No   Package, 1-Silver , 2-Gold , 3-Platinum</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Packages Modified</td>\n</tr>\n<tr>\n<td>1003</td>\n<td>Package {Package Name} is not available. Package not modified</td>\n</tr>\n<tr>\n<td>902</td>\n<td>Client does not exists</td>\n</tr>\n<tr>\n<td>902</td>\n<td>Package already exist.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["package"],"query":[],"variable":[]}},"response":[{"id":"91e32af0-a6db-4824-a162-4eac22bd3b97","name":"Add/Update Package","originalRequest":{"method":"POST","header":[{"key":"authenticate","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=\n","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"rooftop_fkey\":\"935628be-114b-4b19-b93a-197a9805cd72\",\n\t\"pkg\":\"3\"\n}"},"url":{"raw":"/package","path":["package"],"query":[{"key":"","value":"","type":"text","disabled":true}]}},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\t\r\n\t\"statuscode\":\"1\",\r\n\t\"statusmessage\":\"Package Modified\"\r\n}\t"}],"_postman_id":"cf061ab8-d823-420b-aaea-2df73d12ffef"},{"name":"Add/Update AddOn","id":"454e9aa8-431d-4e2a-84fa-71dda2e10158","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","key":"authenticate","type":"text","value":""}],"url":"/addon","description":"<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rooftop_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Rooftop GUID</td>\n</tr>\n<tr>\n<td>customvoiceover</td>\n<td>String</td>\n<td>No</td>\n<td>Pass 1 to activate and 0 to deactivate</td>\n</tr>\n<tr>\n<td>customtts</td>\n<td>String</td>\n<td>No</td>\n<td>Pass 1 to activate and 0 to deactivate</td>\n</tr>\n<tr>\n<td>customliveupload</td>\n<td>String</td>\n<td>No</td>\n<td>Pass 1 to activate and 0 to deactivate</td>\n</tr>\n<tr>\n<td>carfax</td>\n<td>String</td>\n<td>No</td>\n<td>Pass 1 to activate and 0 to deactivate</td>\n</tr>\n<tr>\n<td>humanvoiceover</td>\n<td>String</td>\n<td>No</td>\n<td>Pass 1 to activate and 0 to deactivate</td>\n</tr>\n<tr>\n<td>mobilevideos</td>\n<td>String</td>\n<td>No</td>\n<td>Pass 1 to activate and 0 to deactivate</td>\n</tr>\n<tr>\n<td>advideos</td>\n<td>String</td>\n<td>No</td>\n<td>Pass 1 to activate and 0 to deactivate</td>\n</tr>\n<tr>\n<td>vidmagnet</td>\n<td>String</td>\n<td>No</td>\n<td>Pass 1 to activate and 0 to deactivate</td>\n</tr>\n<tr>\n<td>lovo</td>\n<td>String</td>\n<td>No</td>\n<td>Pass 1 to activate and 0 to deactivate</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Doesn't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Config Modified</td>\n</tr>\n<tr>\n<td>1003</td>\n<td>Please check the values</td>\n</tr>\n<tr>\n<td>1003</td>\n<td>Config Values Not Modified</td>\n</tr>\n<tr>\n<td>902</td>\n<td>Invalid Rooftop ID</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid Account Key</td>\n</tr>\n<tr>\n<td>902</td>\n<td>AddOn already exist</td>\n</tr>\n<tr>\n<td>1003</td>\n<td>Addons  {Addon Name} are   not available. Addons not modified'</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["addon"],"query":[],"variable":[]}},"response":[{"id":"e6e03c1a-4c01-48a8-a206-96de8e390641","name":"Add/Update AddOn","originalRequest":{"method":"POST","header":[{"description":"Encoded String (Account Key, Public Key and Secret Token)","key":"authenticate","type":"text","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E="},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"rooftop_fkey\":\"935628be-114b-4b19-b93a-197a9805cd72\",\n\t\"customvoiceover\":\"1\",\n\t\"carfax\":\"1\",\n\t\"vidmagnet\":\"1\"\n}"},"url":"/addon"},"status":"Success","code":1,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"statuscode\": \"1\",\n    \"statusmessage\": \"Config Modified\"\n}"}],"_postman_id":"454e9aa8-431d-4e2a-84fa-71dda2e10158"},{"name":"Get AddOns","id":"1662fb0d-1499-48ee-803c-00d3dd801949","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"}],"url":"/addons/[Rooftop_Key]","description":"<h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n<tr>\n<td>customvoiceover</td>\n<td>String</td>\n<td>Value of 1=Active and 0=Inactive</td>\n</tr>\n<tr>\n<td>customtts</td>\n<td>String</td>\n<td>Value of 1=Active and 0=Inactive</td>\n</tr>\n<tr>\n<td>customliveupload</td>\n<td>String</td>\n<td>Value of 1=Active and 0=Inactive</td>\n</tr>\n<tr>\n<td>carfax</td>\n<td>String</td>\n<td>Value of 1=Active and 0=Inactive</td>\n</tr>\n<tr>\n<td>humanvoiceover</td>\n<td>String</td>\n<td>Value of 1=Active and 0=Inactive</td>\n</tr>\n<tr>\n<td>mobilevideos</td>\n<td>String</td>\n<td>Value of 1=Active and 0=Inactive</td>\n</tr>\n<tr>\n<td>advideos</td>\n<td>String</td>\n<td>Value of 1=Active and 0=Inactive</td>\n</tr>\n<tr>\n<td>vidmagnet</td>\n<td>String</td>\n<td>Value of 1=Active and 0=Inactive</td>\n</tr>\n<tr>\n<td>lovo</td>\n<td>String</td>\n<td>Value of 1=Active and 0=Inactive</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-message\">Status Message</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>902</td>\n<td>Invalid Rooftop ID</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid Account Key</td>\n</tr>\n<tr>\n<td>1</td>\n<td>AddOns Provided</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["addons","[Rooftop_Key]"],"query":[],"variable":[]}},"response":[{"id":"94e06760-1a7e-4744-b75c-bd300f545f5c","name":"Get AddOns","originalRequest":{"method":"GET","header":[{"key":"authenticate","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"/addons/[Rooftop_Key]"},"status":"Success","code":1,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\t\r\n\t\"statuscode\":\"1\",\r\n\t\"statusmessage\":\"Add-Ons Provided\",\r\n\t\"customvoiceover\":\"1\",\r\n\t\"customtts\":\"0\",\r\n\t\"customliveupload\":\"0\",\r\n\t\"carfax\":\"1\",\r\n\t\"humanvoiceover\":\"0\",\r\n\t\"mobilevideos\":\"0\",\r\n\t\"advideos\":\"0\",\r\n\t\"vidmagnet\":\"1\"\r\n}"}],"_postman_id":"1662fb0d-1499-48ee-803c-00d3dd801949"},{"name":"Create/Update User","id":"3ec31662-8ca1-49d5-ba3a-1667b149edb7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","key":"authenticate","type":"text","value":""}],"url":"/user","description":"<p>CreateUser will Create a User</p>\n<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable   Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>account_key</td>\n<td>String</td>\n<td>Yes</td>\n<td>Account Key - Please contact Flick Fusion for this key</td>\n</tr>\n<tr>\n<td>login_name</td>\n<td>String</td>\n<td>Yes</td>\n<td>Login has to be unique</td>\n</tr>\n<tr>\n<td>password</td>\n<td>String</td>\n<td>Yes</td>\n<td>Password</td>\n</tr>\n<tr>\n<td>first_name</td>\n<td>String</td>\n<td>Yes</td>\n<td>First Name</td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>String</td>\n<td>Yes</td>\n<td>Last Name</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n<tr>\n<td>user_guid</td>\n<td>String</td>\n<td>This will return User GUID, please store this value on your end.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid Account Key</td>\n</tr>\n<tr>\n<td>902</td>\n<td>User Not Created - Please check your values</td>\n</tr>\n<tr>\n<td>901</td>\n<td>User name {login name} is already taken. Please try another   name'</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["user"],"query":[],"variable":[]}},"response":[{"id":"b8404854-a7a7-4b68-9bb3-75844478985f","name":"Create/Update User","originalRequest":{"method":"POST","header":[{"description":"Encoded String (Account Key, Public Key and Secret Token)","key":"authenticate","type":"text","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=\n"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"login_name\":\"bill@rooftop.com\",\n\t\"password\":\"p@ssw0rd123\",\n\t\"first_name\":\"Bill\",\n\t\"last_name\":\"Sample\"\n}"},"url":"/user"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\t\r\n\t\"statuscode\":\"1\",\r\n\t\"statusmessage\":\"User Created\",\r\n\t\"user_guid\":\"88080b00-1387-495d-9d98-3fd1d665f316\"\r\n}"}],"_postman_id":"3ec31662-8ca1-49d5-ba3a-1667b149edb7"},{"name":"Delete User","id":"de88ce85-4776-44ff-b4c6-b2c0ef308720","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"}],"url":"/user/id","description":"<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>user_guid</td>\n<td>String</td>\n<td>Yes</td>\n<td>User GUID</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid Account Key</td>\n</tr>\n<tr>\n<td>902</td>\n<td>User Does Not exists</td>\n</tr>\n<tr>\n<td>1</td>\n<td>User Deleted</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["user","id"],"query":[],"variable":[]}},"response":[{"id":"0af54b29-064d-4ed2-8829-eccc49f6b91c","name":"Delete User","originalRequest":{"method":"DELETE","header":[{"key":"authenticate","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"user_guid\":\"88080b00-1387-495d-9d98-3fd1d665f316\"\n}"},"url":"/user/id"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\t\r\n\t\"statuscode\":\"1\",\r\n\t\"statusmessage\":\"User Deleted\"\r\n}\t"}],"_postman_id":"de88ce85-4776-44ff-b4c6-b2c0ef308720"},{"name":"Grant Access to User","id":"3c66ce3f-b9c7-422e-b0fc-5a104a6aa61a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"}],"url":"/user/id/access","description":"<p>GrantAccess will give the user access to a Rooftop</p>\n<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable   Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rooftop_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Rooftop GUID</td>\n</tr>\n<tr>\n<td>user_guid</td>\n<td>String</td>\n<td>Yes</td>\n<td>User GUID</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid Account Key</td>\n</tr>\n<tr>\n<td>902</td>\n<td>Already access granted</td>\n</tr>\n<tr>\n<td>902</td>\n<td>User or Client does not exists</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Access Granted</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["user","id","access"],"query":[],"variable":[]}},"response":[{"id":"92a26b64-4b95-4314-af02-fce03d6d0e27","name":"Grant Access to User","originalRequest":{"method":"POST","header":[{"key":"authenticate","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"rooftop_fkey\":\"935628be-114b-4b19-b93a-197a9805cd72\",\n\t\"user_guid\":\"88080b00-1387-495d-9d98-3fd1d665f316\"\n}"},"url":"/user/id/access"},"status":"Success","code":1,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\t\r\n\t\"statuscode\":\"1\",\r\n\t\"statusmessage\":\"Access Granted\"\r\n}\t"}],"_postman_id":"3c66ce3f-b9c7-422e-b0fc-5a104a6aa61a"},{"name":"Revoke Access","id":"e07c4d31-650e-448e-a538-e188f98b21bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"}],"url":"/user/id/access","description":"<p>RevokeAccess will revoke the user access to a Rooftop</p>\n<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable   Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rooftop_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Rooftop GUID</td>\n</tr>\n<tr>\n<td>user_guid</td>\n<td>String</td>\n<td>Yes</td>\n<td>User GUID</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid Account Key</td>\n</tr>\n<tr>\n<td>902</td>\n<td>Already access revoked</td>\n</tr>\n<tr>\n<td>902</td>\n<td>User or Client does not exists</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Access Revoked</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["user","id","access"],"query":[],"variable":[]}},"response":[{"id":"89c1cee7-1b4f-452a-9c14-77475540eb0f","name":"Revoke Access","originalRequest":{"method":"DELETE","header":[{"key":"authenticate","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"rooftop_fkey\":\"935628be-114b-4b19-b93a-197a9805cd72\",\n\t\"user_guid\":\"88080b00-1387-495d-9d98-3fd1d665f316\"\n}"},"url":"/user/id/access"},"status":"Success","code":1,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"statuscode\": \"1\",\n    \"statusmessage\": \"Access Revoked\"\n}"}],"_postman_id":"e07c4d31-650e-448e-a538-e188f98b21bf"},{"name":"Get Music List ","id":"00b34e6d-6c78-4d9a-abb5-c21ca54f4cf1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"}],"url":"/musiclist?=","description":"<h3 id=\"return-variable\">Return Variable</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>musiclist</td>\n<td>List</td>\n<td>Complex return type</td>\n</tr>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"music-list\">Music List</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>musiclist</th>\n<th>Contains the following values:</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>music_id</td>\n<td>Music ID to be used when adding a video</td>\n</tr>\n<tr>\n<td>music_name</td>\n<td>Name of music</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-codes\">Status Codes</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>1</td>\n<td>List Generated</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["musiclist"],"query":[{"key":"","value":""}],"variable":[]}},"response":[{"id":"f309be4e-6094-4aae-9da9-fe5c7c0c0aa6","name":"Get Music List ","originalRequest":{"method":"GET","header":[{"key":"authenticate","value":"","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"/musiclist?=","path":["musiclist"],"query":[{"key":"","value":"","type":"text"}]}},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n\t\"musiclist\":[\n\t\t\t{\n\t\t\t\t\"music_id\":\"1\",\n\t\t\t\t\"music_name\":\"HipHop\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"music_id\":\"2\",\n\t\t\t\t\"music_name\":\"Groove_7\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"music_id\":\"3\",\n\t\t\t\t\"music_name\":\"Rock\"\n\t\t\t}\n\t\t],\n\t\"statuscode\":\"1\",\n\t\"statusmessage\":\"List Generated\"\n}"}],"_postman_id":"00b34e6d-6c78-4d9a-abb5-c21ca54f4cf1"},{"name":"Add/Update Video WCS","id":"29b39891-7535-42bb-ae1e-e545d6631211","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"}],"url":"/videoWCS","description":"<h3 id=\"request-variables\">Request Variables</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable   Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rooftop_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>This is a Rooftop GUID - This can be found in the admin.</td>\n</tr>\n<tr>\n<td>video_fkey</td>\n<td>String</td>\n<td>No</td>\n<td>When you are creating a new video please pass empty string.</td>\n</tr>\n<tr>\n<td>vehicle_uid</td>\n<td>String</td>\n<td>Yes</td>\n<td>This is a Unique ID on your end</td>\n</tr>\n<tr>\n<td>video_title</td>\n<td>String</td>\n<td>No</td>\n<td>If an empty string is passed than it will automaticaly create it.</td>\n</tr>\n<tr>\n<td>vin</td>\n<td>String</td>\n<td>No</td>\n<td>If you do not have the information, Please pass empty string  - do not pass null string</td>\n</tr>\n<tr>\n<td>stock</td>\n<td>String</td>\n<td>No</td>\n<td>If you do not have the information, Please pass empty string  - do not pass null string</td>\n</tr>\n<tr>\n<td>year</td>\n<td>String</td>\n<td>Yes</td>\n<td>Must Pass Vehicle Year</td>\n</tr>\n<tr>\n<td>make</td>\n<td>String</td>\n<td>Yes</td>\n<td>Must Pass Vehicle Make</td>\n</tr>\n<tr>\n<td>model</td>\n<td>String</td>\n<td>Yes</td>\n<td>Must Pass Vehicle Model</td>\n</tr>\n<tr>\n<td>trim</td>\n<td>String</td>\n<td>Yes</td>\n<td>If you do not have the information, Please pass empty string  - do not pass null string</td>\n</tr>\n<tr>\n<td>price</td>\n<td>String</td>\n<td>No</td>\n<td>If you do not have the information, Please pass empty string  - do not pass null string</td>\n</tr>\n<tr>\n<td>mileage</td>\n<td>String</td>\n<td>Yes</td>\n<td>Must Pass Vehicle Mileage (If none exists pass a zero value \"0\"   )</td>\n</tr>\n<tr>\n<td>intColor</td>\n<td>String</td>\n<td>No</td>\n<td>If you do not have the information, Please pass empty string  - do not pass null string</td>\n</tr>\n<tr>\n<td>extColor</td>\n<td>String</td>\n<td>Yes</td>\n<td>Must Pass Vehicle Exterior Color (If it does not exist pass NA)</td>\n</tr>\n<tr>\n<td>bodyType</td>\n<td>String</td>\n<td>No</td>\n<td>If you do not have the information, Please pass empty string  - do not pass null string</td>\n</tr>\n<tr>\n<td>listingType</td>\n<td>String</td>\n<td>No</td>\n<td>Pass New or Used</td>\n</tr>\n<tr>\n<td>isSpecial</td>\n<td>int</td>\n<td>No</td>\n<td>Pass \"1\" - if it is a special else \"0\"</td>\n</tr>\n<tr>\n<td>isCertified</td>\n<td>int</td>\n<td>No</td>\n<td>Pass \"1\" - if it is a Certified else \"0\"</td>\n</tr>\n<tr>\n<td>doors</td>\n<td>int</td>\n<td>No</td>\n<td>Number of doors the vehicle has</td>\n</tr>\n<tr>\n<td>passengers</td>\n<td>int</td>\n<td>No</td>\n<td>Number of passenger it can fit in a vehicle</td>\n</tr>\n<tr>\n<td>driveTrain</td>\n<td>String</td>\n<td>No</td>\n<td>Pass one of the 4 values (4WD,AWD,RWD,FWD)</td>\n</tr>\n<tr>\n<td>transmission</td>\n<td>String</td>\n<td>No</td>\n<td>Pass \"A\" for Automatic and \"M\" for manual   transmission</td>\n</tr>\n<tr>\n<td>engineSize</td>\n<td>float</td>\n<td>No</td>\n<td>It is a float value eg 3.6</td>\n</tr>\n<tr>\n<td>cylinders</td>\n<td>int</td>\n<td>No</td>\n<td>Number of cylinder eg (4,6,etc…)</td>\n</tr>\n<tr>\n<td>vehOptions</td>\n<td>String</td>\n<td>No</td>\n<td>Delimit options by commas. These options will be showed on the player.</td>\n</tr>\n<tr>\n<td>imageUrls</td>\n<td>String</td>\n<td>Yes</td>\n<td>Delimit absolute urls by commas, at this point there should be a minimum   of 4 images or more.</td>\n</tr>\n<tr>\n<td>comments</td>\n<td>String</td>\n<td>Yes</td>\n<td>Pass empty string - do not pass null string</td>\n</tr>\n<tr>\n<td>chrome_style_id</td>\n<td>String</td>\n<td>No</td>\n<td>Pass empty string - do not pass null string - (If there is   more than one style_id please use a <strong>pipe</strong> to separate them) - Please pass <strong>Model   Code</strong> if you do not have a chrome_style_id</td>\n</tr>\n<tr>\n<td>tts_text</td>\n<td>String</td>\n<td>Yes</td>\n<td>If provided will use this tts text to generate the video, if   not it will generate a default tts text. If you don't have any pass empty   string  - do not pass null string</td>\n</tr>\n<tr>\n<td>cc_text</td>\n<td>String</td>\n<td>Yes</td>\n<td>if provided will use this for cc text, if not it will use the   tts text for cc.If you don't have any pass empty string  - do not pass null string</td>\n</tr>\n<tr>\n<td>video_meta_data</td>\n<td>String</td>\n<td>Yes</td>\n<td>Max length 255. If you don't have any pass empty string  - do not pass null string</td>\n</tr>\n<tr>\n<td>force_update</td>\n<td>String</td>\n<td>Yes</td>\n<td>takes the string \"true\" or \"false\". \"true\"   will force the video update.</td>\n</tr>\n<tr>\n<td>callback_id</td>\n<td>String</td>\n<td>Yes</td>\n<td>Client's ID to use inside the Callback Service.If none pass   \"0\"</td>\n</tr>\n<tr>\n<td>music_id</td>\n<td>String</td>\n<td>Yes</td>\n<td>Pass \"0\" - for no music, \"1\" - for Random Selection ,   pass specific music_id from music list to use a specific track.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"return\">Return</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>video_fkey</td>\n<td>String</td>\n<td>If you pass empty video_fkey it will create a new record and pass the   video_fkey</td>\n</tr>\n<tr>\n<td>vehicle_fkey</td>\n<td>String</td>\n<td>if it is new record then it gives you vehicle_fkey, for existing records   it will fetch the associated vehicle_fkey</td>\n</tr>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-codes\">Status Codes</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid Account Key</td>\n</tr>\n<tr>\n<td>102</td>\n<td>One of the required fields is missing</td>\n</tr>\n<tr>\n<td>104</td>\n<td>Invalid VideoKey {video fkey}</td>\n</tr>\n<tr>\n<td>106</td>\n<td>Job already in Queue</td>\n</tr>\n<tr>\n<td>105</td>\n<td>Unable to retrieve VideoID/VehicleID for {video   fkey}</td>\n</tr>\n<tr>\n<td>103</td>\n<td>You have to have a minimum of 4 images</td>\n</tr>\n<tr>\n<td>102</td>\n<td>One of the required fields is missing year:{year}, make:{make}, model:{model}, mileage:{mileage}</td>\n</tr>\n<tr>\n<td>101</td>\n<td>Invalid ClientID</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["videoWCS"],"query":[],"variable":[]}},"response":[{"id":"3587f989-593f-467f-b7e7-da8945661104","name":"Add/Update Video WCS","originalRequest":{"method":"POST","header":[{"key":"authenticate","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"rooftop_fkey\":\"935628be-114b-4b19-b93a-197a9805cd72\",\r\n\t\"video_fkey\":\"\",\r\n\t\"vehicle_uid\":\"d3ee315f-409d-4482-820f-c87d1185c427\",\r\n\t\"video_title\":\"\",\r\n\t\"vin\":\"1ABCD23EFGH456789\",\r\n\t\"stock\":\"\",\r\n\t\"year\":\"2019\",\r\n\t\"make\":\"Chevrolet\",\r\n\t\"model\":\"Traverse\",\r\n\t\"trim\":\"Premier AWD\",\r\n\t\"price\":\"39,900\",\r\n\t\"mileage\":\"18,435\",\r\n\t\"intColor\":\"Jet Black\",\r\n\t\"extColor\":\"Mosaic Black Metallic\",\r\n\t\"bodyType\":\"\",\r\n\t\"listingtype\":\"Used\",\r\n\t\"isspecial\":\"0\",\r\n\t\"iscertified\":\"1\",\r\n\t\"doors\":\"4\",\r\n\t\"passengers\":\"7\",\r\n\t\"driveTrain\":\"AWD\",\r\n\t\"transmission\":\"A\",\r\n\t\"engineSize\":\"3.6\",\r\n\t\"cylinders\":\"6\",\r\n\t\"vehOptions\":\"Heated/Cooled Seats, Bluetooth, Backup Camera, Sunroof/Moonroof, Remote Start, Navigation System, Alloy Wheels\",\r\n\t\"imageUrls\":\"\",\r\n\t\"comments\":\"Super clean vehicle ready to take on a trip tomorrow! Recent arrival and listed below KBB price. Comes with a 24 months/24,​000 miles (whichever comes first) CPO Scheduled Maintenance Plan\",\r\n\t\"chrome_style_id\":\"\",\r\n\t\"tts_text\":\"\",\r\n\t\"cc_text\":\"\",\r\n\t\"video_meta_data\":\"\",\r\n\t\"force_update\":\"false\",\r\n\t\"callback_id\":\"0\",\r\n\t\"music_id\":\"1\"\t\r\n}\r\n"},"url":"/videoWCS"},"status":"Success","code":1,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\t\r\n\t\"video_fkey\":\"3296dc1a-5a77-4243-a1f1-57b88e23bb79\",\r\n\t\"vehicle_fkey\":\"955c3297-2b9c-4d67-bd1e-3f3991eb8285\",\r\n\t\"statuscode\":\"1\",\r\n\t\"statusmessage\":\"Successful\"\r\n}\t"}],"_postman_id":"29b39891-7535-42bb-ae1e-e545d6631211"},{"name":"Create Custom Voice Over ","id":"ba5a79e6-80bc-4ec4-af80-14b21247d4d1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"}],"url":"/customvoiceover","description":"<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable   Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>vehicle_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Vehicle Fkey</td>\n</tr>\n<tr>\n<td>video_meta_data</td>\n<td>String</td>\n<td>No</td>\n<td>Max length 255</td>\n</tr>\n<tr>\n<td>default_video</td>\n<td>int</td>\n<td>Yes</td>\n<td>Pass 1 to make this video default video or else pass 0</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>video_fkey</td>\n<td>String</td>\n<td>If there is an error this will be empty.</td>\n</tr>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid Account Key</td>\n</tr>\n<tr>\n<td>101</td>\n<td>One of the required fields is missing</td>\n</tr>\n<tr>\n<td>701</td>\n<td>There is no default video for {vehicle   fkey}</td>\n</tr>\n<tr>\n<td>101</td>\n<td>Client cvo option does not checked</td>\n</tr>\n<tr>\n<td>1</td>\n<td>List Generated</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["customvoiceover"],"query":[],"variable":[]}},"response":[{"id":"afd6ec24-2e33-4fa2-a009-9ecd365ae212","name":"Create Custom Voice Over ","originalRequest":{"method":"POST","header":[{"key":"authenticate","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"vehicle_fkey\":\"955c3297-2b9c-4d67-bd1e-3f3991eb8285\",\n\t\"video_meta_data\":\"\",\n\t\"default_video\":\"1\"\n}"},"url":"/customvoiceover"},"status":"Success","code":1,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\t\r\n\t\"video_fkey\":\"955c3297-2b9c-4d67-bd1e-3f3991eb8285\",\r\n\t\"statuscode\":\"1\",\r\n\t\"statusmessage\":\"List Generated\"\r\n}\t"}],"_postman_id":"ba5a79e6-80bc-4ec4-af80-14b21247d4d1"},{"name":"Get Video Status","id":"69f4cf15-5c56-4b15-bcec-9df6556bfd31","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"}],"body":{"mode":"raw","raw":""},"url":"/videostatus/[video_fkey]","description":"<h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n<tr>\n<td>errorLog</td>\n<td>String</td>\n<td>This will return detail error messages, which are stored on the video   error log.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid Account Key</td>\n</tr>\n<tr>\n<td>104</td>\n<td>Invalid VideoKey {video fkey}</td>\n</tr>\n<tr>\n<td>501</td>\n<td>Video Rendering has not started</td>\n</tr>\n<tr>\n<td>502</td>\n<td>Error while rendering check the error log'</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Rendering Complete</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["videostatus","[video_fkey]"],"query":[],"variable":[]}},"response":[{"id":"d3407772-6cad-4bf2-a209-3a9c9bf35768","name":"Get Video Status","originalRequest":{"method":"GET","header":[{"key":"authenticate","value":"","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"/videostatus/[video_fkey]"},"status":"Success","code":1,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n\t\"statuscode\":\"1\",\n\t\"statusmessage\":\"Rendering Complete\"\n}"}],"_postman_id":"69f4cf15-5c56-4b15-bcec-9df6556bfd31"},{"name":"Get Video List","id":"4b032578-7951-4cb4-a2a1-8963fef56f83","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":"/videolist/[vehicle_fkey]","description":"<h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>VideoList</td>\n<td>Videos</td>\n<td><strong>Complex return type contains Video Complex Type</strong></td>\n</tr>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n<tr>\n<td>errorLog</td>\n<td>String</td>\n<td>This will return detail error messages, which are stored on the video   error log.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"videolist\">VideoList</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>VideoList</th>\n<th>Type</th>\n<th>Contains the following values</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>video_fk</td>\n<td>String</td>\n<td>Video Fkey related to the vehicle</td>\n</tr>\n<tr>\n<td>video_default_flag</td>\n<td>String</td>\n<td>Default flag specifies whether the videos is default or not</td>\n</tr>\n<tr>\n<td>video_title</td>\n<td>String</td>\n<td>Video Info Title (Shows inside the player)</td>\n</tr>\n<tr>\n<td>video_local_title</td>\n<td>String</td>\n<td>Video Local Title</td>\n</tr>\n<tr>\n<td>video_meta_data</td>\n<td>String</td>\n<td>Meta Data</td>\n</tr>\n<tr>\n<td>video_flv</td>\n<td>String</td>\n<td>Absolute URL link to the video flv</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid Account Key</td>\n</tr>\n<tr>\n<td>603</td>\n<td>Invalid VehicleKey {vehicle_fkey}</td>\n</tr>\n<tr>\n<td>1</td>\n<td>List Generated</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["videolist","[vehicle_fkey]"],"query":[],"variable":[]}},"response":[{"id":"32645f71-0d66-4bdf-9a81-14a1eb2348af","name":"Get Video List","originalRequest":{"method":"GET","header":[{"key":"authenticate","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"/videolist/[vehicle_fkey]"},"status":"Success","code":1,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n\t\"videolist\":{\n\t\t\"video_fk\":\"3296dc1a-5a77-4243-a1f1-57b88e23bb79\",\n\t\t\"video_default_flag\":\"1\",\n\t\t\"video_title\":\"2019 Chevy Traverse\",\n\t\t\"video_local_title\":\"\",\n\t\t\"video_meta_data\":\"\",\n\t\t\"video_flv\":\"\"\n\t},\n\t\"statuscode\":\"1\",\n\t\"statusmessage\":\"List Generated\",\n\t\"errorlog\":\"\"\n}"}],"_postman_id":"4b032578-7951-4cb4-a2a1-8963fef56f83"},{"name":"Get Video List WT","id":"22ba571e-694d-451c-b627-1fe45639ab1d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"}],"url":"/videolistwt/[vehicle_fkey]","description":"<h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>VideoList</td>\n<td>Videos</td>\n<td><strong>Complex return type contains Video Complex Type</strong></td>\n</tr>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n<tr>\n<td>errorLog</td>\n<td>String</td>\n<td>This will return detail error messages, which are stored on the video   error log.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"videolist\">VideoList</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>VideoList</th>\n<th>Type</th>\n<th>Contains the following values</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>video_fk</td>\n<td>String</td>\n<td>Video Fkey related to the vehicle</td>\n</tr>\n<tr>\n<td>video_default_flag</td>\n<td>String</td>\n<td>Default flag specifies whether the videos is default or not</td>\n</tr>\n<tr>\n<td>video_title</td>\n<td>String</td>\n<td>Video Info Title (Shows inside the player)</td>\n</tr>\n<tr>\n<td>video_local_title</td>\n<td>String</td>\n<td>Video Local Title</td>\n</tr>\n<tr>\n<td>video_meta_data</td>\n<td>String</td>\n<td>Meta Data</td>\n</tr>\n<tr>\n<td>video_flv</td>\n<td>String</td>\n<td>Absolute URL link to the video flv</td>\n</tr>\n<tr>\n<td>video_type</td>\n<td>String</td>\n<td>TTS - Text To Speech , LV - Live Video , CVO - Custom Voice Over</td>\n</tr>\n<tr>\n<td>vehicle_vin</td>\n<td>String</td>\n<td>Contains Vehicle Vin</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid Account Key</td>\n</tr>\n<tr>\n<td>603</td>\n<td>Invalid VehicleKey {vehicle_fkey}</td>\n</tr>\n<tr>\n<td>1</td>\n<td>List Generated</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["videolistwt","[vehicle_fkey]"],"query":[],"variable":[]}},"response":[{"id":"ce8d2f96-59df-42f1-8bd9-957f7fec3d15","name":"Get Video List WT","originalRequest":{"method":"GET","header":[{"key":"authenticate","value":"","description":"PublicKey : Encoded String (Account Key and Secret Token)","type":"text"}],"url":"/videolistwt/[vehicle_fkey]"},"_postman_previewlanguage":"Text","header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"22ba571e-694d-451c-b627-1fe45639ab1d"},{"name":"Delete Video","id":"0afe1e61-c28a-4643-a08c-d506d9cad481","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"}],"url":"/video","description":"<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable   Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>video_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Video Key</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid Account Key</td>\n</tr>\n<tr>\n<td>104</td>\n<td>Invalid VehicInvalid Video Key {Video Key}</td>\n</tr>\n<tr>\n<td>301</td>\n<td>Video for {ideo_fkey} has been deleted on {video_delete_time}</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Video Deleted</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["video"],"query":[],"variable":[]}},"response":[{"id":"bde6c868-fb4f-48a3-a19b-38d1f66a335d","name":"Delete Video","originalRequest":{"method":"DELETE","header":[{"description":"Encoded String (Account Key, Public Key and Secret Token)","key":"authenticate","type":"text","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E="},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"video_fkey\":\"3296dc1a-5a77-4243-a1f1-57b88e23bb79\"\n}"},"url":"/video"},"status":"Success","code":1,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\t\r\n\t\"statuscode\":\"1\",\r\n\t\"statusmessage\":\"Video Deleted\"\r\n}\t"}],"_postman_id":"0afe1e61-c28a-4643-a08c-d506d9cad481"},{"name":"Delete Vehicle ","id":"45733bf1-8915-486e-9403-275f476a863d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"}],"url":"/vehicle ","description":"<p>Please use this method when the vehicle drops off your inventory</p>\n<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable   Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>vehicle_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Vehicle Key</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>603</td>\n<td>Invalid VehicleKey {vehicle_fkey}</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Vehicle Deleted</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["vehicle "],"query":[],"variable":[]}},"response":[{"id":"86d5aa9e-18f4-4a6c-a606-d26bc2760877","name":"Delete Vehicle ","originalRequest":{"method":"DELETE","header":[{"key":"authenticate","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"vehicle_fkey\":\"955c3297-2b9c-4d67-bd1e-3f3991eb8285\"\n}"},"url":"/vehicle "},"status":"Success","code":1,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\t\r\n\t\"statuscode\":\"1\",\r\n\t\"statusmessage\":\"Vehicle Deleted\"\r\n}\t"}],"_postman_id":"45733bf1-8915-486e-9403-275f476a863d"},{"name":"Set Related Videos","id":"5b2ac94f-97f6-4e8b-abcc-8a7065548abf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"}],"url":"/relatedvideos","description":"<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable   Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>video_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Video Key</td>\n</tr>\n<tr>\n<td>relatedVideos</td>\n<td>String</td>\n<td>Yes</td>\n<td>Videokeys delimited by comma</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>600</td>\n<td>Related Videos Empty</td>\n</tr>\n<tr>\n<td>104</td>\n<td>Invalid VideoKey {video fkey}</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Videos Related Successfully</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["relatedvideos"],"query":[],"variable":[]}},"response":[{"id":"57e4ce3f-fbb6-420c-8a03-040d0b889ab7","name":"Set Related Videos","originalRequest":{"method":"POST","header":[{"key":"authenticate","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"video_fkey\":\"3296dc1a-5a77-4243-a1f1-57b88e23bb79\",\n\t\"relatedvideos\":\"652bfbbf-6ca9-4dde-90e0-4da16b7691fa,19b1720d-db67-4f42-8504-e98b0bff92e1\"\n}"},"url":"/relatedvideos"},"status":"Success","code":1,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\t\r\n\t\"statuscode\":\"1\",\r\n\t\"statusmessage\":\"Videos Related Successfully\"\r\n}\t"}],"_postman_id":"5b2ac94f-97f6-4e8b-abcc-8a7065548abf"},{"name":"Create/Update YouTube","id":"86882215-e999-49c6-977c-56013ff5734a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"}],"url":"/youtube","description":"<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable   Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rooftop_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Rooftop GUID</td>\n</tr>\n<tr>\n<td>enable_youtube</td>\n<td>String</td>\n<td>Yes</td>\n<td>Enable YouTube Value should be 1 or 0</td>\n</tr>\n<tr>\n<td>youtube_user_name</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>youtube_user_pwd</td>\n<td>String</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>youtube_default</td>\n<td>String</td>\n<td>Yes</td>\n<td>Value should be 1 or 0</td>\n</tr>\n<tr>\n<td>youtube_account_id</td>\n<td>String</td>\n<td>Yes</td>\n<td>If you are creating a new one please pass 0. If you are   updating please pass the Youtube AccountID</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n<tr>\n<td>youtube_account_id</td>\n<td>String</td>\n<td>This will return Youtube AccountID, please store this value on   your end, you need this to update the account</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>401</td>\n<td>YouTube Account setup is not complete.</td>\n</tr>\n<tr>\n<td>402</td>\n<td>YouTube Account UserName or/and Pwd is not setup correctly</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Keywords Field is empty</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Job waiting in queue</td>\n</tr>\n<tr>\n<td>1</td>\n<td>YouTube Video Added to Queue</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["youtube"],"query":[],"variable":[]}},"response":[{"id":"ee455c7e-38ab-4394-8031-36a9f98be9d6","name":"Create YouTube","originalRequest":{"method":"POST","header":[{"key":"authenticate","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"rooftop_fkey\":\"935628be-114b-4b19-b93a-197a9805cd72\",\n\t\"enable_youtube\":\"1\",\n\t\"youtube_user_name\":\"bill@samplerooftop.com\",\n\t\"youtube_user_pwd\":\"p@ss123!\",\n\t\"youtube_default\":\"1\",\n\t\"youtube_account_id\":\"0\"\n}"},"url":"/youtube"},"status":"Success","code":1,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\t\r\n\t\"statuscode\":\"1\",\r\n\t\"statusmessage\":\"YouTube Config Modified\",\r\n\t\"youtube_account_id\":\"dc978pCpvu\"\r\n}"}],"_postman_id":"86882215-e999-49c6-977c-56013ff5734a"},{"name":"Add/Update YouTube Video","id":"6353369c-338d-495d-b62e-f11ee64564fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"}],"url":"/youtubevideo","description":"<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable   Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rooftop_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Rooftop GUID</td>\n</tr>\n<tr>\n<td>video_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Video Key</td>\n</tr>\n<tr>\n<td>keywords</td>\n<td>String</td>\n<td>Yes</td>\n<td>Keywords which will be placed on youtube video. Delimit by commas only</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>401</td>\n<td>YouTube Account setup is not complete.</td>\n</tr>\n<tr>\n<td>402</td>\n<td>YouTube Account UserName or/and Pwd is not setup correctly</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Keywords Field is empty</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Job waiting in queue</td>\n</tr>\n<tr>\n<td>1</td>\n<td>YouTube Video Added to Queue</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["youtubevideo"],"query":[],"variable":[]}},"response":[{"id":"012c95e1-0788-4f9f-b6df-fc28878f49ed","name":"Add/Update YouTube Video","originalRequest":{"method":"POST","header":[{"key":"authenticate","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"rooftop_fkey\":\"935628be-114b-4b19-b93a-197a9805cd72\",\n\t\"video_fkey\":\"3296dc1a-5a77-4243-a1f1-57b88e23bb79\",\n\t\"keywords\":\"Traverse, Premier, CPO\"\n}"},"url":"/youtubevideo"},"status":"Success","code":1,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"statuscode\": \"1\",\n    \"statusmessage\": \"YouTube Video Added to Queue\"\n}"}],"_postman_id":"6353369c-338d-495d-b62e-f11ee64564fc"},{"name":"Add/Update YouTube Video WID","id":"458c948d-b070-4882-b398-f718fdd53e37","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"/youtubevideowid","description":"<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable   Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rooftop_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Rooftop GUID</td>\n</tr>\n<tr>\n<td>video_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Video Key</td>\n</tr>\n<tr>\n<td>keywords</td>\n<td>String</td>\n<td>Yes</td>\n<td>Keywords which will be placed on youtube video. Delimit by commas only</td>\n</tr>\n<tr>\n<td>callback_id</td>\n<td>String</td>\n<td>Yes</td>\n<td>Callback ID is you to notify the clients, if you do not have one please   pass 0</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>401</td>\n<td>YouTube Account setup is not complete.</td>\n</tr>\n<tr>\n<td>402</td>\n<td>YouTube Account UserName or/and Pwd is not setup correctly</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Keywords Field is empty</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Job waiting in queue</td>\n</tr>\n<tr>\n<td>1</td>\n<td>YouTube Video Added to Queue</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["youtubevideowid"],"query":[],"variable":[]}},"response":[{"id":"77692745-5bce-43b8-9cbf-b2c3d4d31870","name":"Add/update YouTube Video WID","originalRequest":{"method":"POST","header":[{"key":"authenticate","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"rooftop_fkey\":\"935628be-114b-4b19-b93a-197a9805cd72\",\n\t\"video_fkey\":\"3296dc1a-5a77-4243-a1f1-57b88e23bb79\",\n\t\"keywords\":\"Traverse, Premier, CPO\",\n\t\"callback_id\":\"0\"\n}"},"url":"/youtubevideowid"},"status":"Success","code":1,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"statuscode\": \"1\",\n    \"statusmessage\": \"YouTube Video Added to Queue\"\n}"}],"_postman_id":"458c948d-b070-4882-b398-f718fdd53e37"},{"name":"Add/Update YouTube Video WAID","id":"1892c9d1-ed39-4322-81c4-cfc37aad699b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"}],"url":"/youtubevideowaid","description":"<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable   Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rooftop_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Rooftop GUID</td>\n</tr>\n<tr>\n<td>video_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Video Key</td>\n</tr>\n<tr>\n<td>keywords</td>\n<td>String</td>\n<td>Yes</td>\n<td>Keywords which will be placed on youtube video. Delimit by commas only</td>\n</tr>\n<tr>\n<td>callback_id</td>\n<td>String</td>\n<td>Yes</td>\n<td>Callback ID is you to notify the clients, if you do not have one please   pass 0</td>\n</tr>\n<tr>\n<td>youtube_account_id</td>\n<td>String</td>\n<td>Yes</td>\n<td>If you have more than one YouTube account for a given rooftop please pass   the ID to push it to the appropriate account. You can pass 0 it will use the   default account.</td>\n</tr>\n<tr>\n<td>update_meta_data</td>\n<td>String</td>\n<td>Yes</td>\n<td>A 0 will delete the video and push the new video, 1 indicates updating   meta data information for existing YouTube Video.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>401</td>\n<td>YouTube Account setup is not complete.</td>\n</tr>\n<tr>\n<td>402</td>\n<td>YouTube Account UserName or/and Pwd is not setup correctly</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Keywords Field is empty</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Job waiting in queue</td>\n</tr>\n<tr>\n<td>1</td>\n<td>YouTube Video Added to Queue</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["youtubevideowaid"],"query":[],"variable":[]}},"response":[{"id":"c8518707-4a3a-4c3e-84ec-39df8b61c3ac","name":"Add/Update YouTube Video WAID","originalRequest":{"method":"POST","header":[{"key":"authenticate","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"rooftop_fkey\":\"935628be-114b-4b19-b93a-197a9805cd72\",\n\t\"video_fkey\":\"3296dc1a-5a77-4243-a1f1-57b88e23bb79\",\n\t\"keywords\":\"Traverse, Premier, CPO\",\n\t\"callback_id\":\"0\",\n\t\"youtube_account_id\":\"dc978pCpvu\"\n}"},"url":"/youtubevideowaid"},"status":"Success","code":1,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"statuscode\": \"1\",\n    \"statusmessage\": \"YouTube Video Added to Queue\"\n}"}],"_postman_id":"1892c9d1-ed39-4322-81c4-cfc37aad699b"},{"name":"Get YouTube Video Status","id":"76d4999a-0844-4cf9-ae5a-1c8f651cb5d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token)</p>\n","type":"text"}],"url":"youtubevideostatus","description":"<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable   Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rooftop_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Rooftop GUID</td>\n</tr>\n<tr>\n<td>video_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Video Key</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return   Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>videoUrl</td>\n<td>String</td>\n<td>This will return an Youtube Video URL</td>\n</tr>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Invalid Key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>YouTube Account setup is not complete</td>\n</tr>\n<tr>\n<td>402</td>\n<td>YouTube Account UserName or/and Pwd is not setup correctly.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>No YouTube Job associated with this Video $video_fkey</td>\n</tr>\n<tr>\n<td>405</td>\n<td>Job Still in Queue</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Job Completed Successfully</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Video Generation Failed Error</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"host":["youtubevideostatus"],"query":[],"variable":[]}},"response":[{"id":"1df4362e-6ba8-430d-af03-276dad7b9901","name":"Get YouTube Video Status","originalRequest":{"method":"GET","header":[{"key":"authenticate","value":"QPnLsUB/Hk4LxyStOoFwmcsEyoByA0/E8bJZppp8V/E=","description":"Encoded String (Account Key, Public Key and Secret Token)","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"rooftop_fkey\":\"935628be-114b-4b19-b93a-197a9805cd72\",\n\t\"video_fkey\":\"3296dc1a-5a77-4243-a1f1-57b88e23bb79\"\n}"},"url":"youtubevideostatus"},"status":"Success","code":1,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\t\r\n\t\"statuscode\":\"1\",\r\n\t\"statusmessage\":\"YouTube Video Generation Successful\"\r\n}"}],"_postman_id":"76d4999a-0844-4cf9-ae5a-1c8f651cb5d6"},{"name":"SaveVehicleURL","id":"e315379e-1bcf-4ded-ae3b-287c7c88ab37","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"authenticate","value":"","description":"<p>Encoded String (Account Key, Public Key and Secret Token)</p>\n","type":"text"}],"body":{"mode":"raw","raw":""},"url":"/saveVehicleURL","description":"<p>Save vehicle URLS</p>\n<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>vin</td>\n<td>String</td>\n<td>Yes</td>\n<td>Vehicle VIN</td>\n</tr>\n<tr>\n<td>stock</td>\n<td>String</td>\n<td>Yes</td>\n<td>Vehicle Stock Number</td>\n</tr>\n<tr>\n<td>dealerId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Dealer Id/Location Id</td>\n</tr>\n<tr>\n<td>media</td>\n<td>JSON</td>\n<td>Yes</td>\n<td>Media URLs</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>queue_id</td>\n<td>Integer</td>\n<td>This will return upon success</td>\n</tr>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid header Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Missing one or more required Params Account Key, Stock, VIN, Dealer Id OR Media</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["saveVehicleURL"],"query":[],"variable":[]}},"response":[{"id":"f669a8af-e4aa-45e6-910c-3a226f48d438","name":"SaveVehicleURL","originalRequest":{"method":"POST","header":[{"description":"Encoded String (Account Key, Public Key and Secret Token)","key":"authenticate","type":"text","value":""},{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"Request  Format","type":"text"}],"body":{"mode":"raw","raw":"{    \r\n    \"vin\": \"VIN\",\r\n    \"stock\": \"STOCK\",\r\n    \"dealerId\": \"Dealer ID\",\r\n    \"media\": \"Media\"   \r\n}","options":{"raw":{"language":"json"}}},"url":"saveVehicleURL"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"statuscode\": 200,\n    \"statusmessage\": \"Success\",   \n    \"queue_id\": \"1234\"\n}"}],"_postman_id":"e315379e-1bcf-4ded-ae3b-287c7c88ab37"},{"name":"Get Video Chat URL","id":"c7518be5-cdd5-4b1d-8291-0f77d9c42644","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authenticate","value":"","description":"<p>PublicKey : Encoded String (Account Key and Secret Token) </p>\n","type":"text"}],"url":"/getVideoChatURL","description":"<p>Get video Chat URL for the given user from a Rooftop. User should have given access already and video chat enabled for the user. Every request gives a new URL.</p>\n<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rooftop_fkey</td>\n<td>String</td>\n<td>Yes</td>\n<td>Rooftop Key/GUID</td>\n</tr>\n<tr>\n<td>user_name</td>\n<td>String</td>\n<td>Yes</td>\n<td>User Login Name</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>String</td>\n<td>This will return an status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n<tr>\n<td>video_chat_url (if success)</td>\n<td>String</td>\n<td>This will return Chat URL that can be shared with Customer</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Please send parameters</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Invalid Authenticate</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid public key</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Parameters Don't Match</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your Authorization Token Has Expired</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Your service request limit completed</td>\n</tr>\n<tr>\n<td>800</td>\n<td>Invalid Account Key</td>\n</tr>\n<tr>\n<td>902</td>\n<td>Invalid ROOFTOP_KEY / Invalid User</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Video Chat URL Generated</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["getVideoChatURL"],"query":[],"variable":[]}},"response":[],"_postman_id":"c7518be5-cdd5-4b1d-8291-0f77d9c42644"},{"name":"Create CRM Job","id":"d9345839-db68-49d9-ab9a-b6a20249d47f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"/CreateCRMJob","description":"<p>Creates a CRM video job for the given video Template.</p>\n<p>Get the Teamplate variable data (GetDMVTemplateJobVars) using Template Key.</p>\n<p>It accepts customer, dealership, vehicle, incentive, and media details in the request body and triggers CRM-style video processing based on the selected template.EndFragment</p>\n<h2 id=\"request-parameters-varies-by-template\">Request Parameters (Varies by Template)</h2>\n<p> <strong>Sample Sales video request Params:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rooftop_fkey</td>\n<td>string (UUID)</td>\n<td>Yes</td>\n<td>Unique identifier for the rooftop / dealer</td>\n</tr>\n<tr>\n<td>template_key</td>\n<td>string (UUID)</td>\n<td>Yes</td>\n<td>CRM style template key used for video generation</td>\n</tr>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>Yes</td>\n<td>Customer first name</td>\n</tr>\n<tr>\n<td>dealership_name</td>\n<td>string</td>\n<td>Yes</td>\n<td>Dealership name</td>\n</tr>\n<tr>\n<td>year</td>\n<td>string</td>\n<td>Yes</td>\n<td>Vehicle year</td>\n</tr>\n<tr>\n<td>make</td>\n<td>string</td>\n<td>Yes</td>\n<td>Vehicle make</td>\n</tr>\n<tr>\n<td>model</td>\n<td>string</td>\n<td>Yes</td>\n<td>Vehicle model</td>\n</tr>\n<tr>\n<td>incentive_1</td>\n<td>string</td>\n<td>Yes</td>\n<td>Incentive text 1</td>\n</tr>\n<tr>\n<td>incentive_2</td>\n<td>string</td>\n<td>Yes</td>\n<td>Incentive text 2</td>\n</tr>\n<tr>\n<td>dlr_phone_number</td>\n<td>string</td>\n<td>Yes</td>\n<td>Dealer phone number</td>\n</tr>\n<tr>\n<td>store_front_image</td>\n<td>string (URL)</td>\n<td>Yes</td>\n<td>Dealership storefront image URL</td>\n</tr>\n<tr>\n<td>client_address</td>\n<td>string</td>\n<td>Yes</td>\n<td>Dealership address</td>\n</tr>\n<tr>\n<td>client_city</td>\n<td>string</td>\n<td>Yes</td>\n<td>Dealership city</td>\n</tr>\n<tr>\n<td>client_state</td>\n<td>string</td>\n<td>Yes</td>\n<td>Dealership state</td>\n</tr>\n<tr>\n<td>client_zip</td>\n<td>string</td>\n<td>Yes</td>\n<td>Dealership ZIP code</td>\n</tr>\n<tr>\n<td>client_url</td>\n<td>string</td>\n<td>Yes</td>\n<td>Dealership website URL</td>\n</tr>\n<tr>\n<td>event_logo</td>\n<td>string (URL)</td>\n<td>Yes</td>\n<td>Event / wrap-up logo image</td>\n</tr>\n<tr>\n<td>vehicle_image</td>\n<td>string (URL)</td>\n<td>Yes</td>\n<td>Vehicle image URL</td>\n</tr>\n<tr>\n<td>incentive_img_1</td>\n<td>string (URL)</td>\n<td>Yes</td>\n<td>Incentive image 1 URL</td>\n</tr>\n<tr>\n<td>incentive_img_2</td>\n<td>string (URL)</td>\n<td>Yes</td>\n<td>Incentive image 2 URL</td>\n</tr>\n<tr>\n<td>disclaimers_1</td>\n<td>string</td>\n<td>Yes</td>\n<td>Disclaimer text 1</td>\n</tr>\n<tr>\n<td>disclaimers_2</td>\n<td>string</td>\n<td>Yes</td>\n<td>Disclaimer text 2</td>\n</tr>\n</tbody>\n</table>\n</div><p>StartFragment</p>\n<ul>\n<li>All image URLs must be <strong>publicly accessible</strong>. (JPG or PNG)</li>\n</ul>\n<p>EndFragment  </p>\n<h3 id=\"response\">Response</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Return Variables</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>StatusCode</td>\n<td>String</td>\n<td>This will return a status code</td>\n</tr>\n<tr>\n<td>statusMessage</td>\n<td>String</td>\n<td>This will return status message</td>\n</tr>\n<tr>\n<td>video_fkey</td>\n<td>UUID String</td>\n<td>Unique Video Key to store and check video status</td>\n</tr>\n<tr>\n<td>job_id</td>\n<td>int</td>\n<td>Job Queue ID</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"status-code\">Status Code</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Status Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>800</td>\n<td>Invalid Template [Template Key]</td>\n</tr>\n<tr>\n<td>800</td>\n<td>No Default Data Template for Key</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Missing or Empty dmv_vals Key: [Key Name]</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Bad Request – Required keys missing</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Required keys missing</td>\n</tr>\n<tr>\n<td>204</td>\n<td>Template Not Found</td>\n</tr>\n<tr>\n<td>902</td>\n<td>Client does not exist</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["CreateCRMJob"],"query":[],"variable":[]}},"response":[],"_postman_id":"d9345839-db68-49d9-ab9a-b6a20249d47f"}]}