---
title: "Get Devices."
method: GET
path: "/Devices"
tags: ["Devices"]
---

# Get Devices.

`GET /Devices`

## Query parameters

- `supportsSync` boolean, nullable — Gets or sets a value indicating whether [supports synchronize].
- `userId` string, uuid, nullable — Gets or sets the user identifier.

## Response `200`

Devices retrieved.

- DeviceInfoQueryResult
  - `Items` DeviceInfo[], nullable — Gets or sets the items.
    - `Name` string, nullable
    - `Id` string, nullable — Gets or sets the identifier.
    - `LastUserName` string, nullable — Gets or sets the last name of the user.
    - `AppName` string, nullable — Gets or sets the name of the application.
    - `AppVersion` string, nullable — Gets or sets the application version.
    - `LastUserId` string, uuid — Gets or sets the last user identifier.
    - `DateLastActivity` string, date-time — Gets or sets the date last modified.
    - `Capabilities` ClientCapabilities
      - `PlayableMediaTypes` string[], nullable
      - `SupportedCommands` GeneralCommandType[], nullable
      - `SupportsMediaControl` boolean
      - `SupportsContentUploading` boolean
      - `MessageCallbackUrl` string, nullable
      - `SupportsPersistentIdentifier` boolean
      - `SupportsSync` boolean
      - `DeviceProfile` DeviceProfile — Defines the MediaBrowser.Model.Dlna.DeviceProfile.
        - `Name` string, nullable — Gets or sets the Name.
        - `Id` string, nullable — Gets or sets the Id.
        - `Identification` DeviceIdentification
          - `FriendlyName` string, nullable — Gets or sets the name of the friendly.
          - `ModelNumber` string, nullable — Gets or sets the model number.
          - `SerialNumber` string, nullable — Gets or sets the serial number.
          - `ModelName` string, nullable — Gets or sets the name of the model.
          - `ModelDescription` string, nullable — Gets or sets the model description.
          - `ModelUrl` string, nullable — Gets or sets the model URL.
          - `Manufacturer` string, nullable — Gets or sets the manufacturer.
          - `ManufacturerUrl` string, nullable — Gets or sets the manufacturer URL.
          - `Headers` HttpHeaderInfo[], nullable — Gets or sets the headers.
            - `Name` string, nullable
            - `Value` string, nullable
            - `Match` 'Equals' | 'Regex' | 'Substring'
        - `FriendlyName` string, nullable — Gets or sets the FriendlyName.
        - `Manufacturer` string, nullable — Gets or sets the Manufacturer.
        - `ManufacturerUrl` string, nullable — Gets or sets the ManufacturerUrl.
        - `ModelName` string, nullable — Gets or sets the ModelName.
        - `ModelDescription` string, nullable — Gets or sets the ModelDescription.
        - `ModelNumber` string, nullable — Gets or sets the ModelNumber.
        - `ModelUrl` string, nullable — Gets or sets the ModelUrl.
        - `SerialNumber` string, nullable — Gets or sets the SerialNumber.
        - `EnableAlbumArtInDidl` boolean — Gets or sets a value indicating whether EnableAlbumArtInDidl.
        - `EnableSingleAlbumArtLimit` boolean — Gets or sets a value indicating whether EnableSingleAlbumArtLimit.
        - `EnableSingleSubtitleLimit` boolean — Gets or sets a value indicating whether EnableSingleSubtitleLimit.
        - `SupportedMediaTypes` string, nullable — Gets or sets the SupportedMediaTypes.
        - `UserId` string, nullable — Gets or sets the UserId.
        - `AlbumArtPn` string, nullable — Gets or sets the AlbumArtPn.
        - `MaxAlbumArtWidth` integer — Gets or sets the MaxAlbumArtWidth.
        - `MaxAlbumArtHeight` integer — Gets or sets the MaxAlbumArtHeight.
        - `MaxIconWidth` integer, nullable — Gets or sets the MaxIconWidth.
        - `MaxIconHeight` integer, nullable — Gets or sets the MaxIconHeight.
        - `MaxStreamingBitrate` integer, nullable — Gets or sets the MaxStreamingBitrate.
        - `MaxStaticBitrate` integer, nullable — Gets or sets the MaxStaticBitrate.
        - `MusicStreamingTranscodingBitrate` integer, nullable — Gets or sets the MusicStreamingTranscodingBitrate.
        - `MaxStaticMusicBitrate` integer, nullable — Gets or sets the MaxStaticMusicBitrate.
        - `SonyAggregationFlags` string, nullable — Gets or sets the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.
        - `ProtocolInfo` string, nullable — Gets or sets the ProtocolInfo.
        - `TimelineOffsetSeconds` integer — Gets or sets the TimelineOffsetSeconds.
        - `RequiresPlainVideoItems` boolean — Gets or sets a value indicating whether RequiresPlainVideoItems.
        - `RequiresPlainFolders` boolean — Gets or sets a value indicating whether RequiresPlainFolders.
        - `EnableMSMediaReceiverRegistrar` boolean — Gets or sets a value indicating whether EnableMSMediaReceiverRegistrar.
        - `IgnoreTranscodeByteRangeRequests` boolean — Gets or sets a value indicating whether IgnoreTranscodeByteRangeRequests.
        - `XmlRootAttributes` XmlAttribute[], nullable — Gets or sets the XmlRootAttributes.
          - `Name` string, nullable — Gets or sets the name of the attribute.
          - `Value` string, nullable — Gets or sets the value of the attribute.
        - `DirectPlayProfiles` DirectPlayProfile[], nullable — Gets or sets the direct play profiles.
          - `Container` string, nullable
          - `AudioCodec` string, nullable
          - `VideoCodec` string, nullable
          - `Type` 'Audio' | 'Video' | 'Photo'
        - `TranscodingProfiles` TranscodingProfile[], nullable — Gets or sets the transcoding profiles.
          - `Container` string, nullable
          - `Type` 'Audio' | 'Video' | 'Photo'
          - `VideoCodec` string, nullable
          - `AudioCodec` string, nullable
          - `Protocol` string, nullable
          - `EstimateContentLength` boolean
          - `EnableMpegtsM2TsMode` boolean
          - `TranscodeSeekInfo` 'Auto' | 'Bytes'
          - `CopyTimestamps` boolean
          - `Context` 'Streaming' | 'Static'
          - `EnableSubtitlesInManifest` boolean
          - `MaxAudioChannels` string, nullable
          - `MinSegments` integer
          - `SegmentLength` integer
          - `BreakOnNonKeyFrames` boolean
        - `ContainerProfiles` ContainerProfile[], nullable — Gets or sets the ContainerProfiles.
          - `Type` 'Audio' | 'Video' | 'Photo'
          - `Conditions` ProfileCondition[], nullable
            - `Condition` 'Equals' | 'NotEquals' | 'LessThanEqual' | 'GreaterThanEqual' | 'EqualsAny'
            - `Property` 'AudioChannels' | 'AudioBitrate' | 'AudioProfile' | 'Width' | 'Height' | 'Has64BitOffsets' | 'PacketLength' | 'VideoBitDepth' | 'VideoBitrate' | 'VideoFramerate' | 'VideoLevel' | 'VideoProfile' | 'VideoTimestamp' | 'IsAnamorphic' | 'RefFrames' | 'NumAudioStreams' | 'NumVideoStreams' | 'IsSecondaryAudio' | 'VideoCodecTag' | 'IsAvc' | 'IsInterlaced' | 'AudioSampleRate' | 'AudioBitDepth'
            - `Value` string, nullable
            - `IsRequired` boolean
          - `Container` string, nullable
        - `CodecProfiles` CodecProfile[], nullable — Gets or sets the CodecProfiles.
          - `Type` 'Video' | 'VideoAudio' | 'Audio'
          - `Conditions` ProfileCondition[], nullable
            - `Condition` 'Equals' | 'NotEquals' | 'LessThanEqual' | 'GreaterThanEqual' | 'EqualsAny'
            - `Property` 'AudioChannels' | 'AudioBitrate' | 'AudioProfile' | 'Width' | 'Height' | 'Has64BitOffsets' | 'PacketLength' | 'VideoBitDepth' | 'VideoBitrate' | 'VideoFramerate' | 'VideoLevel' | 'VideoProfile' | 'VideoTimestamp' | 'IsAnamorphic' | 'RefFrames' | 'NumAudioStreams' | 'NumVideoStreams' | 'IsSecondaryAudio' | 'VideoCodecTag' | 'IsAvc' | 'IsInterlaced' | 'AudioSampleRate' | 'AudioBitDepth'
            - `Value` string, nullable
            - `IsRequired` boolean
          - `ApplyConditions` ProfileCondition[], nullable
            - `Condition` 'Equals' | 'NotEquals' | 'LessThanEqual' | 'GreaterThanEqual' | 'EqualsAny'
            - `Property` 'AudioChannels' | 'AudioBitrate' | 'AudioProfile' | 'Width' | 'Height' | 'Has64BitOffsets' | 'PacketLength' | 'VideoBitDepth' | 'VideoBitrate' | 'VideoFramerate' | 'VideoLevel' | 'VideoProfile' | 'VideoTimestamp' | 'IsAnamorphic' | 'RefFrames' | 'NumAudioStreams' | 'NumVideoStreams' | 'IsSecondaryAudio' | 'VideoCodecTag' | 'IsAvc' | 'IsInterlaced' | 'AudioSampleRate' | 'AudioBitDepth'
            - `Value` string, nullable
            - `IsRequired` boolean
          - `Codec` string, nullable
          - `Container` string, nullable
        - `ResponseProfiles` ResponseProfile[], nullable — Gets or sets the ResponseProfiles.
          - `Container` string, nullable
          - `AudioCodec` string, nullable
          - `VideoCodec` string, nullable
          - `Type` 'Audio' | 'Video' | 'Photo'
          - `OrgPn` string, nullable
          - `MimeType` string, nullable
          - `Conditions` ProfileCondition[], nullable
            - `Condition` 'Equals' | 'NotEquals' | 'LessThanEqual' | 'GreaterThanEqual' | 'EqualsAny'
            - `Property` 'AudioChannels' | 'AudioBitrate' | 'AudioProfile' | 'Width' | 'Height' | 'Has64BitOffsets' | 'PacketLength' | 'VideoBitDepth' | 'VideoBitrate' | 'VideoFramerate' | 'VideoLevel' | 'VideoProfile' | 'VideoTimestamp' | 'IsAnamorphic' | 'RefFrames' | 'NumAudioStreams' | 'NumVideoStreams' | 'IsSecondaryAudio' | 'VideoCodecTag' | 'IsAvc' | 'IsInterlaced' | 'AudioSampleRate' | 'AudioBitDepth'
            - `Value` string, nullable
            - `IsRequired` boolean
        - `SubtitleProfiles` SubtitleProfile[], nullable — Gets or sets the SubtitleProfiles.
          - `Format` string, nullable
          - `Method` 'Encode' | 'Embed' | 'External' | 'Hls'
          - `DidlMode` string, nullable
          - `Language` string, nullable
          - `Container` string, nullable
      - `AppStoreUrl` string, nullable
      - `IconUrl` string, nullable
    - `IconUrl` string, nullable
  - `TotalRecordCount` integer — The total number of records available.
  - `StartIndex` integer — The index of the first record in Items.

## Other responses

- `401` — Unauthorized
- `403` — Forbidden

---

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