getPayloadFromId method

Future<Map<String, dynamic>?> getPayloadFromId({
  1. required String id,
  2. required String baseUrl,
  3. required String actionToken,
  4. required String realmId,
})

Implementation

Future<Map<String, dynamic>?> getPayloadFromId({
  required String id,
  required String baseUrl,
  required String actionToken,
  required String realmId,
}) async {
  final url = "$baseUrl/$id/$realmId";
  debugPrint("url : $url , action token : $actionToken");
  final response = await http.get(
    Uri.parse(url),
    headers: <String, String>{
      'Content-Type': 'application/json',
      'Authorization': 'Bearer $actionToken',
    },
  );
  debugPrint("status -> ${response.statusCode}");
  if (response.statusCode == 200) {
    debugPrint("response -> ${response.body}");
    if (Platform.isAndroid || Platform.isIOS) {
      final json = jsonEncode({"payload": response.body});
      final result = jsonDecode(json);
      return result;
    } else {
      final result = jsonDecode(response.body);
      return result;
    }
  } else {
    return null;
  }
}