{"path":"/Videos","folder":"Videos","parent":"/","authenticated":false,"generatedUtc":"2026-06-24T18:37:13.5087059Z","counts":{"directories":0,"files":3,"images":0,"total":3},"pagination":{"page":1,"pageSize":200,"totalEntries":3,"totalPages":1,"sort":"name","query":"","ocr":false,"ocrAvailable":true,"hasNext":false,"hasPrev":false,"nextPage":null,"prevPage":null,"self":"/Videos?format=json\u0026page=1\u0026pageSize=200\u0026sort=name","next":null,"prev":null,"instructions":"Pages are 1-based. Walk the folder by requesting \u0027next\u0027 until it is null, or set \u0026page=N yourself. Tune the slice with \u0026pageSize=N (max 1000). Order with \u0026sort=name|name-desc|size|size-desc|date|date-desc (folders always sort first). Filter the whole folder with \u0026q=\u003Csubstring\u003E (case-insensitive). Add \u0026ocr=1 to also match text recognised INSIDE images (png/jpg/jpeg/webp) \u2014 requires running the OCR job first via GET /__DIR.ocr/\u003Cpath\u003E (auth). \u0027ocrAvailable\u0027 is true once the OCR model is ready. \u0027counts\u0027 reflect the full (filtered) folder; \u0027entries\u0027 contains only this page."},"breadcrumbs":[{"name":"root","href":"/"},{"name":"Videos","href":"/Videos"}],"entries":[{"name":"2021-03-25 02-31-14.mp4","isDirectory":false,"kind":"video","extension":".mp4","type":"MP4","sizeBytes":15528472471,"size":"14.46 gB","lastModifiedUtc":"2021-03-25T10:26:54.6446839Z","url":"/Videos/2021-03-25%2002-31-14.mp4","thumbUrl":null,"ocrText":null},{"name":"2021-03-25 05-26-55.mp4","isDirectory":false,"kind":"video","extension":".mp4","type":"MP4","sizeBytes":1854986797,"size":"1.73 gB","lastModifiedUtc":"2021-03-25T10:59:21.0192322Z","url":"/Videos/2021-03-25%2005-26-55.mp4","thumbUrl":null,"ocrText":null},{"name":"2021-03-25 06-04-41.mp4","isDirectory":false,"kind":"video","extension":".mp4","type":"MP4","sizeBytes":5254733595,"size":"4.89 gB","lastModifiedUtc":"2021-03-25T12:05:55.1286591Z","url":"/Videos/2021-03-25%2006-04-41.mp4","thumbUrl":null,"ocrText":null}]}