---
title: "/assets/:assetId/cdnLink"
method: POST
path: "/v1/assets/{assetId}/cdnLink"
tags: ["Assets"]
deprecated: true
---

# /assets/:assetId/cdnLink

`POST /v1/assets/{assetId}/cdnLink`

> **Deprecated.**

Create an evergreen CDN link for an asset (deprecated).

Use `POST /v1/assets/{assetId}/cdnLinks` with `{ "followsDefaultVersion": true }` instead.

Returns `409 Conflict` if an evergreen link already exists. Use `GET /v1/assets/{assetId}/cdnLinks` to retrieve the existing link.

## Response `201`

CDN link created successfully

- CdnLink
  - `id` string, required — The CDN link ID
  - `url` string, uri, required — The public CDN URL for the asset or version
  - `assetId` string, required — The asset this CDN link belongs to
  - `followsDefaultVersion` boolean, required — When true, the link serves the asset's current default version. When false, the link is pinned to a specific version (`versionId`).
  - `active` boolean, required — Whether the CDN link is active and serving content
  - `createdAt` string, date-time, required
  - `updatedAt` string, date-time, required
  - `versionId` string — Present when `followsDefaultVersion` is false — the pinned asset version ID

## Other responses

- `400` — Invalid request body, asset too large for CDN links, or missing storage location
- `409` — An evergreen CDN link already exists for this asset
- `422` — CDN Links are not enabled for this workspace

---

[API](https://skmtc.net/air/apis/air-api.md) · [All operations](https://skmtc.net/air/apis/air-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/air/air-api/revisions/2bd9c9fa2a0c/schema)
