GET
/
asset
Authorization
curl --request GET \
  --url https://livepeer.studio/api/asset \
  --header 'Authorization: <authorization>'
[
  {
    "createdAt": 1587667174725,
    "creatorId": {
      "type": "unverified",
      "value": "<string>"
    },
    "downloadUrl": "https://livepeercdn.com/asset/eaw4nk06ts2d0mzb/video",
    "hash": [
      {
        "algorithm": "sha256",
        "hash": "9b560b28b85378a5004117539196ab24e21bbd75b0e9eb1a8bc7c5fd80dc5b57"
      }
    ],
    "id": "09F8B46C-61A0-4254-9875-F71F4C605BC7",
    "name": "filename.mp4",
    "playbackId": "eaw4nk06ts2d0mzb",
    "playbackPolicy": {
      "type": "public",
      "webhookContext": {},
      "webhookId": "<string>"
    },
    "playbackUrl": "https://livepeercdn.com/asset/ea03f37e-f861-4cdd-b495-0e60b6d753ad/index.m3u8",
    "size": 84934509,
    "source": {
      "encryption": {},
      "gatewayUrl": "<string>",
      "type": "url",
      "url": "<string>"
    },
    "status": {
      "errorMessage": "<string>",
      "phase": "uploading",
      "progress": 123,
      "updatedAt": 1587667174725
    },
    "storage": {
      "ipfs": {},
      "status": {
        "phase": "waiting",
        "tasks": {}
      }
    },
    "type": "video",
    "videoSpec": {
      "bitrate": 1000000,
      "duration": 23.83,
      "format": "mp4",
      "tracks": []
    }
  }
]

Authorizations

Authorization
string
headerrequired

Bearer api-key

Response

200 - application/json
createdAt
number

Timestamp (in milliseconds) at which asset was created

creatorId
object
downloadUrl
string

URL to manually download the asset if desired

hash
object[]

Hash of the asset

id
string
required
name
string
required

Name of the asset. This is not necessarily the filename, can be a custom name or title

playbackId
string

Used to form playback URL and storage folder

playbackPolicy
object

Whether the playback policy for a asset or stream is public or signed

playbackUrl
string

URL for HLS playback

size
number

Size of the asset in bytes

source
object
required
  • Option 1

  • Option 2

  • Option 3

status
object

Status of the asset

storage
object
type
enum<string>

Type of the asset.

Available options:
video,
audio
videoSpec
object

Video metadata