personal method

Future<DynamiteResponse<SettingsPersonalResponseApplicationJson, void>> personal({
  1. required int batchSetting,
  2. required String soundNotification,
  3. required String soundTalk,
  4. SettingsPersonalApiVersion? apiVersion,
  5. bool? oCSAPIRequest,
})

Update personal notification settings.

Returns a Future containing a DynamiteResponse with the status code, deserialized body and headers. Throws a DynamiteApiException if the API call does not return an expected status code.

Parameters:

  • batchSetting How often E-mails about missed notifications should be sent (hourly: 1; every three hours: 2; daily: 3; weekly: 4).
  • soundNotification Enable sound for notifications ('yes' or 'no').
  • soundTalk Enable sound for Talk notifications ('yes' or 'no').
  • apiVersion Defaults to "v2".
  • oCSAPIRequest Required to be true for the API request to pass. Defaults to true.

Status codes:

  • 200: Personal settings updated

See:

Implementation

Future<_i1.DynamiteResponse<SettingsPersonalResponseApplicationJson, void>> personal({
  required int batchSetting,
  required String soundNotification,
  required String soundTalk,
  SettingsPersonalApiVersion? apiVersion,
  bool? oCSAPIRequest,
}) async {
  final _request = $personal_Request(
    batchSetting: batchSetting,
    soundNotification: soundNotification,
    soundTalk: soundTalk,
    apiVersion: apiVersion,
    oCSAPIRequest: oCSAPIRequest,
  );
  final _response = await _rootClient.httpClient.send(_request);

  final _serializer = $personal_Serializer();
  final _rawResponse =
      await _i1.ResponseConverter<SettingsPersonalResponseApplicationJson, void>(_serializer).convert(_response);
  return _i1.DynamiteResponse.fromRawResponse(_rawResponse);
}