---
title: "Get public links for an asset"
url: "https://earlyaccess.developers.bynder.com/apis/adaptive-video-streaming-api-1/versions/0a27bc2c-b3b6-4dae-834a-72dc4bbf515d/operations/getAssetPublicLinks"
---

> Full API specification: https://earlyaccess.developers.bynder.com/apis/adaptive-video-streaming-api-1/versions/0a27bc2c-b3b6-4dae-834a-72dc4bbf515d.md

# Get public links for an asset

`GET` `/api/1/assets/{asset_id}/public-links`

Operation ID: `getAssetPublicLinks`

This API returns public links to both HLS and DASH manifests for video assets, as well as the Video player HTML embed code to integrate Adaptive Video Streaming links with a supported video player. This endpoint uses the newer, standard UUID format of 8-4-4-4-12, and letters are lowercase. See the example for `asset_id`, and [Note on identifiers](https://api.bynder.com/docs/getting-started#note-on-identifiers) for more information.

## Path parameters

- `asset_id` (string, uuid, required) - The UUID of the asset

## Responses

- `200` - Successful response with public links
- `404` - No adaptive streaming available for given asset

## OpenAPI definition

```yaml
openapi: 3.0.0
info:
  title: Adaptive Video Streaming API
  version: 1.0.0
servers:
  - description: API server
    url: https://api.example.com
paths:
  /api/1/assets/{asset_id}/public-links:
    get:
      description: This API returns public links to both HLS and DASH manifests for
        video assets, as well as the Video player HTML embed code to integrate
        Adaptive Video Streaming links with a supported video player. This
        endpoint uses the newer, standard UUID format of 8-4-4-4-12, and letters
        are lowercase. See the example for `asset_id`, and [Note on
        identifiers](https://api.bynder.com/docs/getting-started#note-on-identifiers)
        for more information.
      operationId: getAssetPublicLinks
      parameters:
        - description: The UUID of the asset
          in: path
          name: asset_id
          required: true
          schema:
            example: f4d5881d-9a2b-4e3d-a1f7-29f6771309f9
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PublicLinks"
          description: Successful response with public links
        "404":
          content:
            text/plain:
              schema:
                example: manifest file not found
                type: string
          description: No adaptive streaming available for given asset
      summary: Get public links for an asset
      tags:
        - Public links
components:
  schemas:
    PublicLinks:
      properties:
        dash:
          description: URL to the DASH manifest
          example: https://your.portal.url/vod-stream/00000000-0000-0000-0000-000000000000/play-dash.mpd
          format: uri
          type: string
        embedCode:
          description: HTML embed code for integrating the video player
          example: <link rel="stylesheet" type="text/css"
            href="https://cdnjs.cloudflare.com/ajax/libs/shaka-player/4.7.11/controls.min.css"/><div   bvd-manifest-url="https://deliver-testmanual.bynder-stage.com/vod-stream/450b9520-b186-48c6-8a51-faec286abc37/play-hls2.m3u8"
            bvd-poster="https://deliver-testmanual.bynder-stage.com/asset/450b9520-b186-48c6-8a51-faec286abc37/thumbnail/webimage-poster"></div><script
            src="https://deliver-testmanual.bynder-stage.com/v7/video-delivery/main.js"></script>
          type: string
        hls:
          description: URL to the HLS manifest
          example: https://your.portal.url/vod-stream/00000000-0000-0000-0000-000000000000/play-hls2.m3u8
          format: uri
          type: string
      required:
        - hls
        - dash
        - embedCode
      type: object
```
