updateRoute method
PUT /accounts/projects/{project_id}/routes/{domain} Body: { "room_name" } Returns {} on success.
Implementation
Future<void> updateRoute({
required String projectId,
required String domain,
required String roomName,
required String port,
Map<String, String> annotations = const {},
}) async {
final encodedProjectId = Uri.encodeComponent(projectId);
final encodedDomain = Uri.encodeComponent(domain);
final uri = Uri.parse('$baseUrl/accounts/projects/$encodedProjectId/routes/$encodedDomain');
final body = {'room_name': roomName, 'port': port, 'annotations': annotations};
final response = await httpClient.put(uri, body: jsonEncode(body));
if (response.statusCode >= 400) {
throw MeshagentException(
'Failed to update domain. '
'Status code: ${response.statusCode}, body: ${response.body}',
);
}
}