Sign inGet Started

Get a media-library asset by ID

GET
/v1/assets/{asset_id}
const asset = await bird.assets.get("ast_01krdgeqcxet5s7t44vh8rt9mg");
console.log(asset.url);
Respuesta200
{
  "created_at": "2026-05-20T09:14:52Z",
  "updated_at": "2026-05-25T16:42:01Z",
  "id": "ast_01krdgeqcxet5s7t44vh8rt9mg",
  "kind": "image",
  "folder_id": "asf_01krdgeqcxet5s7t44vh8rt9mg"
}

Returns one media-library asset. An asset that has been removed from the library is returned with deleted_at set rather than as a missing resource, because its URL keeps serving and messages already sent still reference it.

Parámetros

asset_idstring

ID of the asset.

Carga de respuesta

created_at
string
obligatorio
updated_at
string
obligatorio
id
string
obligatorio
url
string
obligatorio

The asset's permanent public URL. Safe to embed or link in sent messages; for a document the usable form is a link.

thumbnail_url
nullable string
obligatorio

A small preview of the asset, for rendering a picker or a grid. Intended for your own interfaces rather than for embedding in messages. Null for every kind but image: generating a preview of a video, an audio file, or a document would mean rendering its contents, which the library does not do. Show an icon for the kind instead.

name
string
obligatorio

The asset's display name. Defaults to the uploaded file's name.

content_type
string
obligatorio

The stored file's media type, determined from its contents.

kind
string
obligatorio

The category a media-library asset's type falls into. Use it to group or filter a mixed library.

  • image: covers PNG, JPEG, and GIF.
  • video: covers MP4, WebM, and QuickTime.
  • audio: covers MP3, M4A, Ogg, and WAV.
  • document: covers PDF.

Possible values (may grow over time): image, video, audio, document

size_bytes
integer
obligatorio

The stored file's size in bytes. Images are re-encoded on upload, so for those this can differ from the size of the file you sent. Every other kind is stored byte-for-byte.

width
nullable integer
obligatorio

The stored image's width in pixels. Null for every kind but image.

height
nullable integer
obligatorio

The stored image's height in pixels. Null for every kind but image.

alt_text
nullable string
obligatorio

Default alternative text describing the asset, carried along whenever it is placed. Most mail clients block images by default, so for an image this is often the only thing a recipient reads.

folder_id
nullable string
obligatorio

The folder the asset is filed in, or null when it sits at the top level of the library. Filing an asset never changes its URL.

deleted_at
nullable string
obligatorio

When the asset was removed from the library, or null if it is still listed. A removed asset keeps serving at its original URL.