fetchDeviceFileDetail(fileNo: string, devId: string)

Requires:
@tuya-miniapp/cloud-api≥1.0.5

Description

Get cloud storage file details

Parameters

ParameterTypeRequiredDescription
fileNostringYesCloud storage file ID
devIdstringYesDevice ID

Return Value

Type: Promise<Audio>
Audio: fileNo, fileName, publicUrl (cloud storage file URL)

Referenced Types

typeAudio
PropertyTypeDescription
fileNostringCloud storage file ID (same as fileNo in upload/download/delete APIs)
fileNamestringDisplay filename
publicUrlstringPublicly accessible cloud storage file URL (if any)

Examples

Request example

import { fetchDeviceFileDetail } from '@tuya-miniapp/cloud-api';

fetchDeviceFileDetail('cloud-file-id', 'vdevo167504******003')
  .then((detail) => {
    console.log(detail);
  })
  .catch();

Response example

{
  "fileNo": "cloud-file-id",
  "fileName": "clip.wav",
  "publicUrl": "https://example.com/storage/clip.wav"
}