fetchDeviceFileUploadState(uploadToken: string)

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

Description

Get upload status

Parameters

ParameterTypeRequiredDescription
uploadTokenstringYesKey for querying the storage result

Return Value

Type: Promise<UploadState>
UploadState: bizUrl (long-term cloud storage URL), pollingToken (polling key for large-file storage results)

Referenced Types

typeUploadStateUpload result status returned by `fetchDeviceFileUploadState` / `fetchBigPublicFileUploadState`.
PropertyTypeDescription
bizUrlstringLong-term cloud storage access URL (returned after the upload completes and is ready)
pollingTokenstringToken used to poll results for large files; pass to `fetchBigPublicFileUploadState`

Examples

Request example

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

fetchDeviceFileUploadState('upload-token-from-sign')
  .then((state) => {
    console.log(state);
  })
  .catch();

Response example

{
  "bizUrl": "https://example.com/cloud/clip.wav",
  "pollingToken": ""
}