{"items":[{"type":"link","label":"Vision API","link":"/vision","routeSlug":"/vision","content":{"contentType":"overview","meta":{"name":"Vision API"},"children":[{"nodeType":"container","panels":[{"title":"Download OpenAPI description","titleTranslationKey":"download.description.title","children":[{"kind":"download","label":"vision.json","url":"/_bundle/vision.json?download"},{"kind":"download","label":"vision.yaml","url":"/_bundle/vision.yaml?download"}]},{"title":"Overview","titleTranslationKey":"info.title","children":[]},{"title":"Languages","titleTranslationKey":"languages.title","children":[{"kind":"languages","options":[{"key":"curl","title":"curl","lang":"curl"},{"key":"javascript","title":"JavaScript","lang":"JavaScript"},{"key":"node","title":"Node.js","lang":"Node.js"},{"key":"python","title":"Python","lang":"Python"},{"key":"java","title":"Java","lang":"Java"},{"key":"csharp","title":"C#","lang":"C#"},{"key":"php","title":"PHP","lang":"PHP"},{"key":"go","title":"Go","lang":"Go"},{"key":"ruby","title":"Ruby","lang":"Ruby"},{"key":"r","title":"R","lang":"R"},{"key":"payload","title":"Payload","lang":"Payload"}]}]},{"title":"Servers","titleTranslationKey":"servers.title","children":[{"kind":"servers","servers":[{"url":"/_mock/vision","description":"Mock server","isMockServer":true},{"url":"https://api.yourcompany.com"}],"mode":"default"}]}],"children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"header","level":1,"label":"Vision API (1.11.0)","showPageActions":true},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The Vision API is implemented by camera and vision integration partners. Hauler Hero calls the partner's endpoints to request, list, and download truck-camera video — both on-demand clips and continuous route recordings. See the "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"/vision-integration"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Vision API Integration Guide"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for workflows and endpoint details."},"children":[]}]}]}]}],"sectionId":"/vision"}],"sectionId":"/vision"}]}]}},{"type":"group","label":"On-Demand Video","link":"/vision/on-demand-video","routeSlug":"/vision/on-demand-video","items":[{"label":"Request on-demand video","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/vision/on-demand-video/requestvideo","routeSlug":"/vision/on-demand-video/requestvideo","metadata":{"seo":{"title":"Request on-demand video","description":"Initiates the process of video discovery and preparation for export. Specify the video source (customer, truck, camera) and a time range (start and end timestamps in ISO 8601 format) for the video to be requested."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"requestVideo","name":"Request on-demand video","isWebhook":false,"pointer":"/paths/~1video-hero~1v1~1videos~1requests/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Request on-demand video","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Initiates the process of video discovery and preparation for export.\nSpecify the video source (customer, truck, camera) and a time range\n(start and end timestamps in ISO 8601 format) for the video to be requested.\n"},{"nodeType":"security","requirements":[{"schemes":[{"name":"apiKey","scopes":[],"type":"apiKey","in":"header","paramName":"API-KEY","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"API key for authenticating requests."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To obtain an API key:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Contact your account manager"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Email: integrations@haulerhero.com"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Include in request header: "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"API-KEY: your_api_key_here"},"children":[]}]}]}]}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VideoRequest","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/requestBody/content/application~1json/examples/basicRequest"]}},"schemaId":"components/schemas/VideoRequest","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/requestBody/content/application~1json/examples/basicRequest"],"pointer":"/paths/~1video-hero~1v1~1videos~1requests/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/video-hero/v1/videos/requests","servers":[{"url":"/_mock/vision","description":"Mock server","isMockServer":true},{"url":"https://api.yourcompany.com"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"apiKey","type":"apiKey","name":"API-KEY","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/VideoRequest","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/requestBody/content/application~1json/examples/basicRequest"]}},"responseCodes":["202","400","401","404","500"],"pointer":"/video-hero/v1/videos/requests","href":"on-demand-video/requestvideo","openApiOperationId":"requestVideo","summary":"Request on-demand video"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/vision","description":"Mock server","isMockServer":true},{"url":"https://api.yourcompany.com"}],"schemaId":"components/schemas/VideoRequest","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/requestBody/content/application~1json/examples/basicRequest"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VideoRequest","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/requestBody/content/application~1json/examples/basicRequest"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"202","description":"Video request accepted and processing has begun","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VideoRequestResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/202/content/application~1json/example"]}},"schemaId":"components/schemas/VideoRequestResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/202/content/application~1json/example"]},{"code":"400","description":"Bad request - Invalid parameters or missing required fields","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/400/content/application~1json/example"]}},"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/400/content/application~1json/example"]},{"code":"401","description":"Unauthorized - Invalid or missing authentication","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/401/content/application~1json/example"]}},"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/401/content/application~1json/example"]},{"code":"404","description":"Not found - Customer, truck, or camera not found","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/404/content/application~1json/example"]}},"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/404/content/application~1json/example"]},{"code":"500","description":"Internal server error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/500/content/application~1json/example"]}},"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/500/content/application~1json/example"]}],"pointer":"/paths/~1video-hero~1v1~1videos~1requests/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"202","schemaId":"components/schemas/VideoRequestResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/202/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VideoRequestResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/202/content/application~1json/example"]}}},{"code":"400","schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/400/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/400/content/application~1json/example"]}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/401/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/401/content/application~1json/example"]}}},{"code":"404","schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/404/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/404/content/application~1json/example"]}}},{"code":"500","schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/500/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1requests/post/responses/500/content/application~1json/example"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/on-demand-video/requestvideo"}],"panels":[]}]},"httpPath":"/video-hero/v1/videos/requests"},{"label":"List available videos","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/vision/on-demand-video/listvideos","routeSlug":"/vision/on-demand-video/listvideos","metadata":{"seo":{"title":"List available videos","description":"Returns a paginated list of available videos based on filtering specifications. Use this endpoint to poll whether requested videos have been prepared and are available for downloading. Each element specifies the video source, time range, and provides a downloadable link (which may be valid temporarily)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"listVideos","name":"List available videos","isWebhook":false,"pointer":"/paths/~1video-hero~1v1~1videos/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List available videos","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns a paginated list of available videos based on filtering specifications.\nUse this endpoint to poll whether requested videos have been prepared and are\navailable for downloading. Each element specifies the video source, time range,\nand provides a downloadable link (which may be valid temporarily).\n"},{"nodeType":"security","requirements":[{"schemes":[{"name":"apiKey","scopes":[],"type":"apiKey","in":"header","paramName":"API-KEY","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"API key for authenticating requests."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To obtain an API key:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Contact your account manager"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Email: integrations@haulerhero.com"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Include in request header: "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"API-KEY: your_api_key_here"},"children":[]}]}]}]}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"customerId","in":"query","schemaId":"schema_6","description":"Unique identifier for the customer","required":true,"example":"123e4567-e89b-12d3-a456-426614174000"},{"name":"truckId","in":"query","schemaId":"schema_6","description":"Filter by truck identifier","example":"truck-5201"},{"name":"cameraId","in":"query","schemaId":"schema_6","description":"Filter by camera identifier or placement name","example":"front"},{"name":"requestId","in":"query","schemaId":"schema_6","description":"Filter by a specific video request ID","example":"req-abc123-def456"},{"name":"startTime","in":"query","schemaId":"schema_7","description":"Filter videos starting from this ISO 8601 timestamp","example":"2026-02-04T08:30:00Z"},{"name":"endTime","in":"query","schemaId":"schema_7","description":"Filter videos ending before this ISO 8601 timestamp","example":"2026-02-04T08:35:00Z"},{"name":"page","in":"query","schemaId":"schema_8","description":"Page number for pagination","example":1},{"name":"pageSize","in":"query","schemaId":"schema_9","description":"Number of results per page","example":20}],"pointer":"/paths/~1video-hero~1v1~1videos/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/video-hero/v1/videos","servers":[{"url":"/_mock/vision","description":"Mock server","isMockServer":true},{"url":"https://api.yourcompany.com"}],"parameters":{"path":[],"query":[{"name":"customerId","in":"query","required":true,"example":"123e4567-e89b-12d3-a456-426614174000","schemaId":"schema_6"},{"name":"truckId","in":"query","required":false,"example":"truck-5201","schemaId":"schema_6"},{"name":"cameraId","in":"query","required":false,"example":"front","schemaId":"schema_6"},{"name":"requestId","in":"query","required":false,"example":"req-abc123-def456","schemaId":"schema_6"},{"name":"startTime","in":"query","required":false,"example":"2026-02-04T08:30:00Z","schemaId":"schema_7"},{"name":"endTime","in":"query","required":false,"example":"2026-02-04T08:35:00Z","schemaId":"schema_7"},{"name":"page","in":"query","required":false,"example":1,"schemaId":"schema_8"},{"name":"pageSize","in":"query","required":false,"example":20,"schemaId":"schema_9"}],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"apiKey","type":"apiKey","name":"API-KEY","in":"header"}],"scopes":[]}],"responseCodes":["200","400","401","500"],"pointer":"/video-hero/v1/videos","href":"on-demand-video/listvideos","openApiOperationId":"listVideos","summary":"List available videos"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/vision","description":"Mock server","isMockServer":true},{"url":"https://api.yourcompany.com"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Videos retrieved successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VideoListResponse","exampleIds":["paths/~1video-hero~1v1~1videos/get/responses/200/content/application~1json/example"]}},"schemaId":"components/schemas/VideoListResponse","exampleIds":["paths/~1video-hero~1v1~1videos/get/responses/200/content/application~1json/example"]},{"code":"400","description":"Bad request - Invalid parameters","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos/get/responses/400/content/application~1json/example"]}},"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos/get/responses/400/content/application~1json/example"]},{"code":"401","description":"Unauthorized - Invalid or missing authentication","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos/get/responses/401/content/application~1json/example"]}},"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos/get/responses/401/content/application~1json/example"]},{"code":"500","description":"Internal server error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos/get/responses/500/content/application~1json/example"]}},"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos/get/responses/500/content/application~1json/example"]}],"pointer":"/paths/~1video-hero~1v1~1videos/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VideoListResponse","exampleIds":["paths/~1video-hero~1v1~1videos/get/responses/200/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VideoListResponse","exampleIds":["paths/~1video-hero~1v1~1videos/get/responses/200/content/application~1json/example"]}}},{"code":"400","schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos/get/responses/400/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos/get/responses/400/content/application~1json/example"]}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos/get/responses/401/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos/get/responses/401/content/application~1json/example"]}}},{"code":"500","schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos/get/responses/500/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos/get/responses/500/content/application~1json/example"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/on-demand-video/listvideos"}],"panels":[]}]},"httpPath":"/video-hero/v1/videos"}],"content":{"contentType":"group","meta":{"name":"On-Demand Video"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"On-Demand Video","showPageActions":true},{"nodeType":"markdoc","content":"Request and retrieve on-demand video clips for specific stops or work orders"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/video-hero/v1/videos/requests","summary":"Request on-demand video","prefix":{"name":"post","color":"post"},"badges":[],"link":"/on-demand-video/requestvideo","deprecated":false},{"title":"/video-hero/v1/videos","summary":"List available videos","prefix":{"name":"get","color":"get"},"badges":[],"link":"/on-demand-video/listvideos","deprecated":false}]}]}]}]}},{"type":"group","label":"Continuous Video","link":"/vision/continuous-video","routeSlug":"/vision/continuous-video","items":[{"label":"List continuous recordings","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/vision/continuous-video/listcontinuousrecordings","routeSlug":"/vision/continuous-video/listcontinuousrecordings","metadata":{"seo":{"title":"List continuous recordings","description":"Returns a paginated list of all continuous recordings available within a given source and time range. Recordings are chunked into constant time durations. This endpoint enables customers to access a continuous video showing the truck moving along the full length of its route."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"listContinuousRecordings","name":"List continuous recordings","isWebhook":false,"pointer":"/paths/~1video-hero~1v1~1videos~1continuous/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List continuous recordings","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns a paginated list of all continuous recordings available within a given\nsource and time range. Recordings are chunked into constant time durations.\nThis endpoint enables customers to access a continuous video showing the truck\nmoving along the full length of its route.\n"},{"nodeType":"security","requirements":[{"schemes":[{"name":"apiKey","scopes":[],"type":"apiKey","in":"header","paramName":"API-KEY","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"API key for authenticating requests."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To obtain an API key:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Contact your account manager"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Email: integrations@haulerhero.com"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Include in request header: "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"API-KEY: your_api_key_here"},"children":[]}]}]}]}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"customerId","in":"query","schemaId":"schema_6","description":"Unique identifier for the customer","required":true,"example":"123e4567-e89b-12d3-a456-426614174000"},{"name":"truckId","in":"query","schemaId":"schema_6","description":"Truck identifier","required":true,"example":"truck-5201"},{"name":"cameraId","in":"query","schemaId":"schema_6","description":"Filter by camera identifier or placement name","example":"front"},{"name":"startTime","in":"query","schemaId":"schema_7","description":"Start of time range in ISO 8601 format","required":true,"example":"2026-02-04T06:00:00Z"},{"name":"endTime","in":"query","schemaId":"schema_7","description":"End of time range in ISO 8601 format","required":true,"example":"2026-02-04T18:00:00Z"},{"name":"page","in":"query","schemaId":"schema_8","description":"Page number for pagination","example":1},{"name":"pageSize","in":"query","schemaId":"schema_9","description":"Number of results per page","example":20}],"pointer":"/paths/~1video-hero~1v1~1videos~1continuous/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/video-hero/v1/videos/continuous","servers":[{"url":"/_mock/vision","description":"Mock server","isMockServer":true},{"url":"https://api.yourcompany.com"}],"parameters":{"path":[],"query":[{"name":"customerId","in":"query","required":true,"example":"123e4567-e89b-12d3-a456-426614174000","schemaId":"schema_6"},{"name":"truckId","in":"query","required":true,"example":"truck-5201","schemaId":"schema_6"},{"name":"cameraId","in":"query","required":false,"example":"front","schemaId":"schema_6"},{"name":"startTime","in":"query","required":true,"example":"2026-02-04T06:00:00Z","schemaId":"schema_7"},{"name":"endTime","in":"query","required":true,"example":"2026-02-04T18:00:00Z","schemaId":"schema_7"},{"name":"page","in":"query","required":false,"example":1,"schemaId":"schema_8"},{"name":"pageSize","in":"query","required":false,"example":20,"schemaId":"schema_9"}],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"apiKey","type":"apiKey","name":"API-KEY","in":"header"}],"scopes":[]}],"responseCodes":["200","400","401","404","500"],"pointer":"/video-hero/v1/videos/continuous","href":"continuous-video/listcontinuousrecordings","openApiOperationId":"listContinuousRecordings","summary":"List continuous recordings"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/vision","description":"Mock server","isMockServer":true},{"url":"https://api.yourcompany.com"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Continuous recordings retrieved successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ContinuousVideoListResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/200/content/application~1json/example"]}},"schemaId":"components/schemas/ContinuousVideoListResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/200/content/application~1json/example"]},{"code":"400","description":"Bad request - Invalid parameters","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/400/content/application~1json/example"]}},"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/400/content/application~1json/example"]},{"code":"401","description":"Unauthorized - Invalid or missing authentication","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/401/content/application~1json/example"]}},"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/401/content/application~1json/example"]},{"code":"404","description":"Not found - Customer or truck not found","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/404/content/application~1json/example"]}},"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/404/content/application~1json/example"]},{"code":"500","description":"Internal server error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/500/content/application~1json/example"]}},"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/500/content/application~1json/example"]}],"pointer":"/paths/~1video-hero~1v1~1videos~1continuous/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ContinuousVideoListResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/200/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ContinuousVideoListResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/200/content/application~1json/example"]}}},{"code":"400","schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/400/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/400/content/application~1json/example"]}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/401/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/401/content/application~1json/example"]}}},{"code":"404","schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/404/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/404/content/application~1json/example"]}}},{"code":"500","schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/500/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse","exampleIds":["paths/~1video-hero~1v1~1videos~1continuous/get/responses/500/content/application~1json/example"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/continuous-video/listcontinuousrecordings"}],"panels":[]}]},"httpPath":"/video-hero/v1/videos/continuous"}],"content":{"contentType":"group","meta":{"name":"Continuous Video"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Continuous Video","showPageActions":true},{"nodeType":"markdoc","content":"Access continuous full-route video recordings"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/video-hero/v1/videos/continuous","summary":"List continuous recordings","prefix":{"name":"get","color":"get"},"badges":[],"link":"/continuous-video/listcontinuousrecordings","deprecated":false}]}]}]}]}}],"store":{"schemaStore":{"components/schemas/VideoRequest":{"id":"components/schemas/VideoRequest","kind":"json-schema","title":"VideoRequest","data":{"type":"object","required":["customerId","truckId","cameraId","startTime","endTime"],"properties":{"customerId":{"type":"string","description":"Unique identifier or name for the customer","example":"123e4567-e89b-12d3-a456-426614174000"},"truckId":{"type":"string","description":"Truck identifier, ideally the same ID used for work order and routing specification","example":"truck-5201"},"cameraId":{"type":"string","description":"Camera identifier on the truck. Can use commonly understood naming\nfor camera placement (e.g., \"front\", \"rear\", \"left\", \"right\") or\na predefined numbering scheme (e.g., \"1\", \"2\", \"3\").\n","example":"front"},"startTime":{"type":"string","format":"date-time","description":"Start of the requested video time range in ISO 8601 format","example":"2026-02-04T08:30:00Z"},"endTime":{"type":"string","format":"date-time","description":"End of the requested video time range in ISO 8601 format","example":"2026-02-04T08:35:00Z"}}}},"components/schemas/VideoRequestResponse":{"id":"components/schemas/VideoRequestResponse","kind":"json-schema","title":"VideoRequestResponse","data":{"type":"object","required":["success","requestId","status"],"properties":{"success":{"type":"boolean","description":"Whether the request was accepted","example":true},"requestId":{"type":"string","description":"Unique identifier for the video request, used for polling status","example":"req-abc123-def456"},"status":{"type":"string","description":"Current status of the video request","enum":["processing","ready","failed"],"example":"processing"},"message":{"type":"string","description":"Human-readable status message","example":"Video request accepted. Poll GET /video-hero/v1/videos to check availability."}}}},"components/schemas/Video":{"id":"components/schemas/Video","kind":"json-schema","title":"Video","data":{"type":"object","required":["id","customerId","truckId","cameraId","startTime","endTime","status"],"properties":{"id":{"type":"string","description":"Unique identifier for the video","example":"vid-001"},"requestId":{"type":"string","description":"The request ID that initiated this video preparation","example":"req-abc123-def456"},"customerId":{"type":"string","description":"Customer identifier","example":"123e4567-e89b-12d3-a456-426614174000"},"truckId":{"type":"string","description":"Truck identifier","example":"truck-5201"},"cameraId":{"type":"string","description":"Camera identifier","example":"front"},"startTime":{"type":"string","format":"date-time","description":"Start time of the video clip","example":"2026-02-04T08:30:00Z"},"endTime":{"type":"string","format":"date-time","description":"End time of the video clip","example":"2026-02-04T08:35:00Z"},"status":{"type":"string","description":"Current status of the video","enum":["processing","ready","expired","failed"],"example":"ready"},"downloadUrl":{"type":"string","format":"uri","description":"Temporarily valid URL for downloading the video file.\nOnly present when status is \"ready\". Ample time is provided for downloading.\n","example":"https://storage.yourcompany.com/videos/vid-001.mp4?token=abc123&expires=1738800000"},"expiresAt":{"type":"string","format":"date-time","description":"Timestamp when the download URL expires","example":"2026-02-05T08:30:00Z"}}}},"components/schemas/ContinuousRecording":{"id":"components/schemas/ContinuousRecording","kind":"json-schema","title":"ContinuousRecording","data":{"type":"object","required":["id","customerId","truckId","cameraId","startTime","endTime","durationSeconds","downloadUrl"],"properties":{"id":{"type":"string","description":"Unique identifier for the recording chunk","example":"rec-001"},"customerId":{"type":"string","description":"Customer identifier","example":"123e4567-e89b-12d3-a456-426614174000"},"truckId":{"type":"string","description":"Truck identifier","example":"truck-5201"},"cameraId":{"type":"string","description":"Camera identifier","example":"front"},"startTime":{"type":"string","format":"date-time","description":"Start time of this recording chunk","example":"2026-02-04T06:00:00Z"},"endTime":{"type":"string","format":"date-time","description":"End time of this recording chunk","example":"2026-02-04T06:15:00Z"},"durationSeconds":{"type":"integer","description":"Duration of this recording chunk in seconds","example":900},"downloadUrl":{"type":"string","format":"uri","description":"Temporarily valid URL for downloading the recording","example":"https://storage.yourcompany.com/continuous/rec-001.mp4?token=xyz789&expires=1738800000"},"expiresAt":{"type":"string","format":"date-time","description":"Timestamp when the download URL expires","example":"2026-02-05T06:00:00Z"}}}},"components/schemas/Pagination":{"id":"components/schemas/Pagination","kind":"json-schema","title":"Pagination","data":{"type":"object","properties":{"page":{"type":"integer","description":"Current page number","example":1},"pageSize":{"type":"integer","description":"Number of items per page","example":20},"totalItems":{"type":"integer","description":"Total number of items across all pages","example":48},"totalPages":{"type":"integer","description":"Total number of pages","example":3}}}},"components/schemas/VideoListResponse":{"id":"components/schemas/VideoListResponse","kind":"json-schema","title":"VideoListResponse","data":{"type":"object","required":["success","data"],"properties":{"success":{"type":"boolean","description":"Whether the request was successful","example":true},"data":{"type":"object","properties":{"videos":{"type":"array","description":"List of available videos","items":{"$ref":"#/components/schemas/Video"}},"pagination":{"$ref":"#/components/schemas/Pagination"}}}}}},"components/schemas/ContinuousVideoListResponse":{"id":"components/schemas/ContinuousVideoListResponse","kind":"json-schema","title":"ContinuousVideoListResponse","data":{"type":"object","required":["success","data"],"properties":{"success":{"type":"boolean","description":"Whether the request was successful","example":true},"data":{"type":"object","properties":{"recordings":{"type":"array","description":"List of continuous recording chunks","items":{"$ref":"#/components/schemas/ContinuousRecording"}},"pagination":{"$ref":"#/components/schemas/Pagination"}}}}}},"components/schemas/ErrorResponse":{"id":"components/schemas/ErrorResponse","kind":"json-schema","title":"ErrorResponse","data":{"type":"object","required":["success","error"],"properties":{"success":{"type":"boolean","description":"Always false for errors","example":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code","example":"INVALID_PAYLOAD","enum":["INVALID_PAYLOAD","UNAUTHORIZED","INTERNAL_ERROR","NOT_FOUND"]},"message":{"type":"string","description":"Human-readable error message","example":"Missing required field: truckId"},"details":{"type":"object","description":"Additional error details (optional)","additionalProperties":true}}}}}},"schema_6":{"kind":"json-schema","data":{"type":"string"},"id":"schema_6"},"schema_7":{"kind":"json-schema","data":{"type":"string","format":"date-time"},"id":"schema_7"},"schema_8":{"kind":"json-schema","data":{"type":"integer","minimum":1,"default":1},"id":"schema_8"},"schema_9":{"kind":"json-schema","data":{"type":"integer","minimum":1,"maximum":100,"default":20},"id":"schema_9"}},"exampleStore":{"paths/~1video-hero~1v1~1videos~1requests/post/requestBody/content/application~1json/examples/basicRequest":{"value":{"customerId":"123e4567-e89b-12d3-a456-426614174000","truckId":"truck-5201","cameraId":"front","startTime":"2026-02-04T08:30:00Z","endTime":"2026-02-04T08:35:00Z"},"key":"basicRequest","summary":"Request video from a specific truck camera","id":"paths/~1video-hero~1v1~1videos~1requests/post/requestBody/content/application~1json/examples/basicRequest"},"paths/~1video-hero~1v1~1videos~1requests/post/responses/202/content/application~1json/example":{"value":{"success":true,"requestId":"req-abc123-def456","status":"processing","message":"Video request accepted. Poll GET /video-hero/v1/videos to check availability."},"id":"paths/~1video-hero~1v1~1videos~1requests/post/responses/202/content/application~1json/example"},"paths/~1video-hero~1v1~1videos~1requests/post/responses/400/content/application~1json/example":{"value":{"success":false,"error":{"code":"INVALID_PAYLOAD","message":"Missing required field: truckId"}},"id":"paths/~1video-hero~1v1~1videos~1requests/post/responses/400/content/application~1json/example"},"paths/~1video-hero~1v1~1videos~1requests/post/responses/401/content/application~1json/example":{"value":{"success":false,"error":{"code":"UNAUTHORIZED","message":"Invalid API key"}},"id":"paths/~1video-hero~1v1~1videos~1requests/post/responses/401/content/application~1json/example"},"paths/~1video-hero~1v1~1videos~1requests/post/responses/404/content/application~1json/example":{"value":{"success":false,"error":{"code":"NOT_FOUND","message":"Truck not found: truck-5201"}},"id":"paths/~1video-hero~1v1~1videos~1requests/post/responses/404/content/application~1json/example"},"paths/~1video-hero~1v1~1videos~1requests/post/responses/500/content/application~1json/example":{"value":{"success":false,"error":{"code":"INTERNAL_ERROR","message":"An unexpected error occurred while processing the video request"}},"id":"paths/~1video-hero~1v1~1videos~1requests/post/responses/500/content/application~1json/example"},"paths/~1video-hero~1v1~1videos/get/responses/200/content/application~1json/example":{"value":{"success":true,"data":{"videos":[{"id":"vid-001","requestId":"req-abc123-def456","customerId":"123e4567-e89b-12d3-a456-426614174000","truckId":"truck-5201","cameraId":"front","startTime":"2026-02-04T08:30:00Z","endTime":"2026-02-04T08:35:00Z","status":"ready","downloadUrl":"https://storage.yourcompany.com/videos/vid-001.mp4?token=abc123&expires=1738800000","expiresAt":"2026-02-05T08:30:00Z"}],"pagination":{"page":1,"pageSize":20,"totalItems":1,"totalPages":1}}},"id":"paths/~1video-hero~1v1~1videos/get/responses/200/content/application~1json/example"},"paths/~1video-hero~1v1~1videos/get/responses/400/content/application~1json/example":{"value":{"success":false,"error":{"code":"INVALID_PAYLOAD","message":"Invalid customerId format"}},"id":"paths/~1video-hero~1v1~1videos/get/responses/400/content/application~1json/example"},"paths/~1video-hero~1v1~1videos/get/responses/401/content/application~1json/example":{"value":{"success":false,"error":{"code":"UNAUTHORIZED","message":"Invalid API key"}},"id":"paths/~1video-hero~1v1~1videos/get/responses/401/content/application~1json/example"},"paths/~1video-hero~1v1~1videos/get/responses/500/content/application~1json/example":{"value":{"success":false,"error":{"code":"INTERNAL_ERROR","message":"An unexpected error occurred while retrieving videos"}},"id":"paths/~1video-hero~1v1~1videos/get/responses/500/content/application~1json/example"},"paths/~1video-hero~1v1~1videos~1continuous/get/responses/200/content/application~1json/example":{"value":{"success":true,"data":{"recordings":[{"id":"rec-001","customerId":"123e4567-e89b-12d3-a456-426614174000","truckId":"truck-5201","cameraId":"front","startTime":"2026-02-04T06:00:00Z","endTime":"2026-02-04T06:15:00Z","durationSeconds":900,"downloadUrl":"https://storage.yourcompany.com/continuous/rec-001.mp4?token=xyz789&expires=1738800000","expiresAt":"2026-02-05T06:00:00Z"},{"id":"rec-002","customerId":"123e4567-e89b-12d3-a456-426614174000","truckId":"truck-5201","cameraId":"front","startTime":"2026-02-04T06:15:00Z","endTime":"2026-02-04T06:30:00Z","durationSeconds":900,"downloadUrl":"https://storage.yourcompany.com/continuous/rec-002.mp4?token=xyz790&expires=1738800000","expiresAt":"2026-02-05T06:00:00Z"}],"pagination":{"page":1,"pageSize":20,"totalItems":48,"totalPages":3}}},"id":"paths/~1video-hero~1v1~1videos~1continuous/get/responses/200/content/application~1json/example"},"paths/~1video-hero~1v1~1videos~1continuous/get/responses/400/content/application~1json/example":{"value":{"success":false,"error":{"code":"INVALID_PAYLOAD","message":"Invalid time range: startTime must be before endTime"}},"id":"paths/~1video-hero~1v1~1videos~1continuous/get/responses/400/content/application~1json/example"},"paths/~1video-hero~1v1~1videos~1continuous/get/responses/401/content/application~1json/example":{"value":{"success":false,"error":{"code":"UNAUTHORIZED","message":"Invalid API key"}},"id":"paths/~1video-hero~1v1~1videos~1continuous/get/responses/401/content/application~1json/example"},"paths/~1video-hero~1v1~1videos~1continuous/get/responses/404/content/application~1json/example":{"value":{"success":false,"error":{"code":"NOT_FOUND","message":"Truck not found: truck-5201"}},"id":"paths/~1video-hero~1v1~1videos~1continuous/get/responses/404/content/application~1json/example"},"paths/~1video-hero~1v1~1videos~1continuous/get/responses/500/content/application~1json/example":{"value":{"success":false,"error":{"code":"INTERNAL_ERROR","message":"An unexpected error occurred while retrieving recordings"}},"id":"paths/~1video-hero~1v1~1videos~1continuous/get/responses/500/content/application~1json/example"}},"securitySchemeStore":{"apiKey":{"id":"apiKey","type":"apiKey","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"API key for authenticating requests."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To obtain an API key:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Contact your account manager"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Email: integrations@haulerhero.com"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Include in request header: "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"API-KEY: your_api_key_here"},"children":[]}]}]}],"in":"header","paramName":"API-KEY"}},"servers":[{"url":"/_mock/vision","isMockServer":true,"description":"Mock server"},{"url":"https://api.yourcompany.com"}]},"options":{"hideSidebar":true,"mockServer":{"url":"/_mock/vision","position":"first","description":"Mock server"},"disableRouter":true,"downloadUrls":[{"url":"/_bundle/vision.json?download"},{"url":"/_bundle/vision.yaml?download"}],"excludeFromSearch":false,"specType":"openapi","markdocOptions":{"tags":{},"nodes":{},"components":{}},"metadata":{"title":"Vision API","description":"The Vision API is implemented by camera and vision integration partners. Hauler Hero calls the partner's endpoints to request, list, and download truck-camera video — both on-demand clips and continuous route recordings. See the [Vision API Integration Guide](/vision-integration) for workflows and endpoint details.\n"}},"baseSlug":"/vision","routesMapping":{}}