import "package:http/http.dart" as http; import "dart:convert"; class Instance { // TODO: add other fields final String version; Instance({ required this.version, }); factory Instance.fromJson(Map json) { return Instance( version: json["Version"], ); } } Future getInstance(String instanceURL) async { final res = await http.get(Uri.parse("$instanceURL/info")); final json = jsonDecode(res.body); // TODO: handle errors return Instance.fromJson(json); }