updateSms method

Future<Message> updateSms({
  1. required String messageId,
  2. List<String>? topics,
  3. List<String>? users,
  4. List<String>? targets,
  5. String? content,
  6. bool? draft,
  7. String? scheduledAt,
})

Update SMS

Update an email message by its unique ID.

Implementation

Future<models.Message> updateSms(
    {required String messageId,
    List<String>? topics,
    List<String>? users,
    List<String>? targets,
    String? content,
    bool? draft,
    String? scheduledAt}) async {
  final String apiPath = '/messaging/messages/sms/{messageId}'
      .replaceAll('{messageId}', messageId);

  final Map<String, dynamic> apiParams = {
    'topics': topics,
    'users': users,
    'targets': targets,
    'content': content,
    'draft': draft,
    'scheduledAt': scheduledAt,
  };

  final Map<String, String> apiHeaders = {
    'content-type': 'application/json',
  };

  final res = await client.call(HttpMethod.patch,
      path: apiPath, params: apiParams, headers: apiHeaders);

  return models.Message.fromMap(res.data);
}