<?php

namespace modules\shelly\helpers;

/**
 * @class shelly_request_body_get_states
 * @description Get device states
 * @docs https://shelly-api-docs.shelly.cloud/cloud-control-api/communication-v2#get-devices-state
 */
class shelly_request_body_get_states
{
    /**
     * @var string[] $ids
     * @description List of device ids (between 1 and 10).
     */
    public array $ids;
    /**
     * @var string[] $select
     * @description List containing any of: `"status"`,`"settings"`. Additional data to fetch.
     */
    public array $select;
    /**
     * @var array $pick
     * @description Fetch only specified properties of the additional data. Fetch all if not provided.
     */
    public array $pick;
}