35immer::array<Device>
devices()
const;
48 , std::string _accessToken
122 , std::string _accessToken
144 using namespace Kazv;
187 , std::string _accessToken
189 std::string deviceId , std::optional<std::string> displayName = std::nullopt
209 using namespace Kazv;
254 , std::string _accessToken
256 std::string deviceId , std::optional<AuthenticationData> auth = std::nullopt
276 using namespace Kazv;
321 , std::string _accessToken
323 immer::array<std::string> devices , std::optional<AuthenticationData> auth = std::nullopt
330 static BaseJob::Body buildBody(immer::array<std::string> devices, std::optional<AuthenticationData> auth);
343 using namespace Kazv;
Definition device_management.hpp:229
bool success() const
Definition device_management.cpp:297
Delete a device.
Definition device_management.hpp:223
static BaseJob::Query buildQuery()
Definition device_management.cpp:234
static constexpr auto needsAuth()
Definition device_management.hpp:236
DeleteDeviceJob withData(JsonWrap j) &&
Definition device_management.cpp:280
static BaseJob::Body buildBody(std::string deviceId, std::optional< AuthenticationData > auth)
Definition device_management.cpp:242
Definition device_management.hpp:296
bool success() const
Definition device_management.cpp:373
Bulk deletion of devices.
Definition device_management.hpp:290
static constexpr auto needsAuth()
Definition device_management.hpp:303
static BaseJob::Query buildQuery()
Definition device_management.cpp:308
static BaseJob::Body buildBody(immer::array< std::string > devices, std::optional< AuthenticationData > auth)
Definition device_management.cpp:316
DeleteDevicesJob withData(JsonWrap j) &&
Definition device_management.cpp:356
Definition device_management.hpp:88
bool success() const
Definition device_management.cpp:149
Device data() const
Device information.
Definition device_management.hpp:99
Get a single device.
Definition device_management.hpp:82
static constexpr auto needsAuth()
Definition device_management.hpp:108
GetDeviceJob withData(JsonWrap j) &&
Definition device_management.cpp:132
static BaseJob::Query buildQuery()
Definition device_management.cpp:92
static BaseJob::Body buildBody(std::string deviceId)
Definition device_management.cpp:100
Definition device_management.hpp:23
immer::array< Device > devices() const
A list of all registered devices for this user.
Definition device_management.cpp:80
bool success() const
Definition device_management.cpp:70
List registered devices for the current user.
Definition device_management.hpp:17
GetDevicesJob withData(JsonWrap j) &&
Definition device_management.cpp:53
static BaseJob::Body buildBody()
Definition device_management.cpp:21
static constexpr auto needsAuth()
Definition device_management.hpp:38
static BaseJob::Query buildQuery()
Definition device_management.cpp:13
Definition device_management.hpp:162
bool success() const
Definition device_management.cpp:223
Update a device.
Definition device_management.hpp:156
static constexpr auto needsAuth()
Definition device_management.hpp:169
UpdateDeviceJob withData(JsonWrap j) &&
Definition device_management.cpp:206
static BaseJob::Query buildQuery()
Definition device_management.cpp:160
static BaseJob::Body buildBody(std::string deviceId, std::optional< std::string > displayName)
Definition device_management.cpp:168
Definition basejob.hpp:94
Definition basejob.hpp:68
::Kazv::Body Body
Definition basejob.hpp:103
Definition jsonwrap.hpp:23
Definition location.hpp:10
Definition location.hpp:10
Definition location.hpp:27
A client device.
Definition client_device.hpp:13
Definition basejob.hpp:49
JsonWrap jsonBody() const
Definition basejob.cpp:141