listDatasetsByIDs method

Future<List<Dataset>> listDatasetsByIDs(
  1. List<String> ids
)

Looks up and returns a list of datasets by their IDs.

_viam = await Viam.withApiKey(
     dotenv.env['API_KEY_ID'] ?? '',
     dotenv.env['API_KEY'] ?? ''
 );
 final dataClient = _viam.dataClient;

 const datasetIds = ["<YOUR-DATASET-ID>", "<YOUR-DATASET-ID-2>"];

 try {
   // List datasets by ids
   final datasets = await dataClient.listDatasetsByIDs(datasetIds);
   print('Successfully listed datasets by ids: $datasets');
 } catch (e) {
   print('Error retrieving datasets by ids: $e');
 }

For more information, see Data Client API.

Implementation

Future<List<Dataset>> listDatasetsByIDs(List<String> ids) async {
  final request = ListDatasetsByIDsRequest()..ids.addAll(ids);
  final response = await _datasetClient.listDatasetsByIDs(request);
  return response.datasets;
}