updateAvatar method
Implementation
@override
Future<UpdateAvatar> updateAvatar({
required String token,
required String distinctId,
required String url,
}) async {
final response = await dio.post(
'/participants/update',
options: Options(headers: {'Authorization': 'Bearer $token'}),
data: {
'api_key': Environment.apiKey,
'campaign': Environment.campaign,
'distinct_id': distinctId,
'properties': {'avatar': url},
},
);
final Map<String, dynamic> responseData = jsonDecode(response.data);
return _jsonToUpdateAvatar(responseData);
}