ruwuma/src/r0/device/delete_device.rs
2020-04-19 22:09:45 +02:00

31 lines
871 B
Rust

//! [DELETE /_matrix/client/r0/devices/{deviceId}](https://matrix.org/docs/spec/client_server/r0.6.0#delete-matrix-client-r0-devices-deviceid)
use ruma_api::ruma_api;
use ruma_identifiers::DeviceId;
use crate::r0::uiaa::{AuthData, UiaaResponse};
ruma_api! {
metadata {
description: "Delete a device for authenticated user.",
method: DELETE,
name: "delete_device",
path: "/_matrix/client/r0/devices/:device_id",
rate_limited: false,
requires_authentication: true,
}
request {
/// The device to delete.
#[ruma_api(path)]
pub device_id: DeviceId,
/// Additional authentication information for the user-interactive authentication API.
#[serde(skip_serializing_if = "Option::is_none")]
pub auth: Option<AuthData>,
}
response {}
error: UiaaResponse
}