updateUser method
Corresponds to: POST /accounts/projects/:project_id/users/:user_id Body: { "is_admin" } Returns JSON like { "ok": true } on success.
Implementation
Future<void> updateUser({required String projectId, required String userId, required bool isAdmin, required bool isDeveloper}) async {
final uri = Uri.parse('$baseUrl/accounts/projects/$projectId/users/$userId');
final body = {'is_admin': isAdmin, "is_developer": isDeveloper};
final response = await http.put(uri, headers: _getHeaders(), body: jsonEncode(body));
if (response.statusCode >= 400) {
throw MeshagentException('Failed to add user to project. Status code: ${response.statusCode}, body: ${response.body}');
}
}