get
https://api-v2.pandavideo.com.br/videos/hls_encrypted
Lists videos already encrypted, ordered by encrypted_at descending.
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
GET /videos/hls_encrypted
Lists the videos of the account that are already encrypted, ordered by encrypted_at descending.
AuthorizationRequires a valid API token in the
Authorizationheader (withoutBearerprefix).
HTTP Method & Path
GET /videos/hls_encrypted
Base URL: https://api-v2.pandavideo.com.br
Authentication Requirements
| Header | Value |
|---|---|
Authorization | Your Panda API token (no Bearer prefix) |
Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
limit | integer | no | Items per page. Without it every item is returned in a single page (page: 1, limit = total, pages: 1) |
page | integer | no | Page number |
Response
Success Response (200)
{
"total": 26,
"page": 1,
"limit": 10,
"pages": 3,
"videos": [
{
"id": "11111111-2222-3333-4444-555555555555",
"title": "Lesson 01.mp4",
"status": "CONVERTED",
"folder_id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
"library_id": "99999999-8888-7777-6666-555555555555",
"video_external_id": "7b2c2f77-8d02-4ac1-823f-9f59de2df7db",
"encrypted_at": "2026-08-04T17:34:09.000Z",
"created_at": "2026-07-11T18:09:19.000Z",
"updated_at": "2026-08-04T17:34:09.000Z",
"available_resolutions": ["360p", "480p", "720p", "1080p"]
}
]
}Response Schema
| Field | Type | Description |
|---|---|---|
total | integer | Total encrypted videos in the account |
page | integer | Current page |
limit | integer | Page size applied |
pages | integer | Number of pages |
videos[].id | string (uuid) | Internal video ID |
videos[].title | string | Video title |
videos[].status | string | Processing status (e.g. CONVERTED) |
videos[].folder_id | string (uuid) | null | Folder the video belongs to |
videos[].library_id | string (uuid) | Library the video belongs to |
videos[].video_external_id | string (uuid) | External ID used by the player and the CDN |
videos[].encrypted_at | string | ISO 8601 timestamp of the encryption |
videos[].created_at | string | ISO 8601 timestamp of creation |
videos[].updated_at | string | ISO 8601 timestamp of last update |
videos[].available_resolutions | string[] | Resolutions available for playback |
Note the envelopeThis endpoint uses
total/page/limit/pagesat the top level — it does not use thepaginationobject thatGET /folders/{folder_id}returns. The two shapes are different.
Error Responses
| Status | When |
|---|---|
401 | Missing or invalid API token |
500 | Internal error |
Example Usage
cURL
curl -X GET \
"https://api-v2.pandavideo.com.br/videos/hls_encrypted?limit=10&page=1" \
-H "Authorization: $PANDA_API_TOKEN"Related
- Encrypt an existing video:
POST /videos/{video_id}?reencode - Encrypt up to 100 at once:
POST /videos/reencode_bulk - Library switch for new uploads: HLS Encryption
