ruwuma/src/r0/device/update_device.rs
2020-02-22 01:51:42 +01:00

28 lines
806 B
Rust

//! [PUT /_matrix/client/r0/devices/{deviceId}](https://matrix.org/docs/spec/client_server/r0.6.0#put-matrix-client-r0-devices-deviceid)
use ruma_api::ruma_api;
use ruma_identifiers::DeviceId;
ruma_api! {
metadata {
description: "Update metadata for a device.",
method: PUT,
name: "update_device",
path: "/_matrix/client/r0/devices/:device_id",
rate_limited: false,
requires_authentication: true,
}
request {
/// The device to update.
#[ruma_api(path)]
pub device_id: DeviceId,
/// The new display name for this device. If this is `None`, the display name won't be
/// changed.
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
}
response {}
}