Skip to content

Latest commit

 

History

History
513 lines (349 loc) · 14.5 KB

ScenesApi.md

File metadata and controls

513 lines (349 loc) · 14.5 KB

Supla\ApiClient\ScenesApi

All URIs are relative to https://YOUR_SUPLA_SERVER/api/v3.

Method HTTP request Description
createScene() POST /scenes Create a scene
deleteScene() DELETE /scenes/{scene} Delete the scene
executeScene() PATCH /scenes/{scene}
getScene() GET /scenes/{scene} Get Scene
getSceneDirectLinks() GET /scenes/{scene}/direct-links Get scene direct links
getSceneScenes() GET /scenes/{scene}/scenes Get scene scenes
getScenes() GET /scenes Get Scenes
updateScene() PUT /scenes/{scene} Update the scene

createScene()

createScene($inlineObject11): \Supla\ApiClient\Model\Scene

Create a scene

Example

<?php
require_once(__DIR__ . '/vendor/autoload.php');


// Configure Bearer authorization: BearerAuth
$config = Supla\ApiClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');

// Configure OAuth2 access token for authorization: OAuth2
$config = Supla\ApiClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');


$apiInstance = new Supla\ApiClient\Api\ScenesApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client(),
    $config
);
$inlineObject11 = new \Supla\ApiClient\Model\InlineObject11(); // \Supla\ApiClient\Model\InlineObject11

try {
    $result = $apiInstance->createScene($inlineObject11);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ScenesApi->createScene: ', $e->getMessage(), PHP_EOL;
}

Parameters

Name Type Description Notes
inlineObject11 \Supla\ApiClient\Model\InlineObject11

Return type

\Supla\ApiClient\Model\Scene

Authorization

BearerAuth, OAuth2

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

deleteScene()

deleteScene($scene)

Delete the scene

Example

<?php
require_once(__DIR__ . '/vendor/autoload.php');


// Configure Bearer authorization: BearerAuth
$config = Supla\ApiClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');

// Configure OAuth2 access token for authorization: OAuth2
$config = Supla\ApiClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');


$apiInstance = new Supla\ApiClient\Api\ScenesApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client(),
    $config
);
$scene = 56; // int | ID

try {
    $apiInstance->deleteScene($scene);
} catch (Exception $e) {
    echo 'Exception when calling ScenesApi->deleteScene: ', $e->getMessage(), PHP_EOL;
}

Parameters

Name Type Description Notes
scene int ID

Return type

void (empty response body)

Authorization

BearerAuth, OAuth2

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

executeScene()

executeScene($scene, $uNKNOWNBASETYPE)

Example

<?php
require_once(__DIR__ . '/vendor/autoload.php');


// Configure Bearer authorization: BearerAuth
$config = Supla\ApiClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');

// Configure OAuth2 access token for authorization: OAuth2
$config = Supla\ApiClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');


$apiInstance = new Supla\ApiClient\Api\ScenesApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client(),
    $config
);
$scene = 56; // int | ID
$uNKNOWNBASETYPE = new \Supla\ApiClient\Model\UNKNOWN_BASE_TYPE(); // \Supla\ApiClient\Model\UNKNOWN_BASE_TYPE

try {
    $apiInstance->executeScene($scene, $uNKNOWNBASETYPE);
} catch (Exception $e) {
    echo 'Exception when calling ScenesApi->executeScene: ', $e->getMessage(), PHP_EOL;
}

Parameters

Name Type Description Notes
scene int ID
uNKNOWNBASETYPE \Supla\ApiClient\Model\UNKNOWN_BASE_TYPE

Return type

void (empty response body)

Authorization

BearerAuth, OAuth2

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

getScene()

getScene($scene, $include): \Supla\ApiClient\Model\Scene

Get Scene

Example

<?php
require_once(__DIR__ . '/vendor/autoload.php');


// Configure Bearer authorization: BearerAuth
$config = Supla\ApiClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');

// Configure OAuth2 access token for authorization: OAuth2
$config = Supla\ApiClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');


$apiInstance = new Supla\ApiClient\Api\ScenesApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client(),
    $config
);
$scene = 56; // int | ID
$include = array('include_example'); // string[] | List of extra fields to include in the response.

try {
    $result = $apiInstance->getScene($scene, $include);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ScenesApi->getScene: ', $e->getMessage(), PHP_EOL;
}

Parameters

Name Type Description Notes
scene int ID
include string[] List of extra fields to include in the response. [optional]

Return type

\Supla\ApiClient\Model\Scene

Authorization

BearerAuth, OAuth2

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

getSceneDirectLinks()

getSceneDirectLinks($scene, $include): \Supla\ApiClient\Model\DirectLink[]

Get scene direct links

Example

<?php
require_once(__DIR__ . '/vendor/autoload.php');


// Configure Bearer authorization: BearerAuth
$config = Supla\ApiClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');

// Configure OAuth2 access token for authorization: OAuth2
$config = Supla\ApiClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');


$apiInstance = new Supla\ApiClient\Api\ScenesApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client(),
    $config
);
$scene = 56; // int | ID
$include = array('include_example'); // string[] | List of extra fields to include in the response.

try {
    $result = $apiInstance->getSceneDirectLinks($scene, $include);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ScenesApi->getSceneDirectLinks: ', $e->getMessage(), PHP_EOL;
}

Parameters

Name Type Description Notes
scene int ID
include string[] List of extra fields to include in the response. [optional]

Return type

\Supla\ApiClient\Model\DirectLink[]

Authorization

BearerAuth, OAuth2

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

getSceneScenes()

getSceneScenes($scene, $include): \Supla\ApiClient\Model\Scene[]

Get scene scenes

Example

<?php
require_once(__DIR__ . '/vendor/autoload.php');


// Configure Bearer authorization: BearerAuth
$config = Supla\ApiClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');

// Configure OAuth2 access token for authorization: OAuth2
$config = Supla\ApiClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');


$apiInstance = new Supla\ApiClient\Api\ScenesApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client(),
    $config
);
$scene = 56; // int | ID
$include = array('include_example'); // string[] | List of extra fields to include in the response.

try {
    $result = $apiInstance->getSceneScenes($scene, $include);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ScenesApi->getSceneScenes: ', $e->getMessage(), PHP_EOL;
}

Parameters

Name Type Description Notes
scene int ID
include string[] List of extra fields to include in the response. [optional]

Return type

\Supla\ApiClient\Model\Scene[]

Authorization

BearerAuth, OAuth2

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

getScenes()

getScenes($include, $forIntegration): \Supla\ApiClient\Model\Scene[]

Get Scenes

Example

<?php
require_once(__DIR__ . '/vendor/autoload.php');


// Configure Bearer authorization: BearerAuth
$config = Supla\ApiClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');

// Configure OAuth2 access token for authorization: OAuth2
$config = Supla\ApiClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');


$apiInstance = new Supla\ApiClient\Api\ScenesApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client(),
    $config
);
$include = array('include_example'); // string[] | List of extra fields to include in the response.
$forIntegration = 'forIntegration_example'; // string | Select an integration that the scenes should be returned for.

try {
    $result = $apiInstance->getScenes($include, $forIntegration);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ScenesApi->getScenes: ', $e->getMessage(), PHP_EOL;
}

Parameters

Name Type Description Notes
include string[] List of extra fields to include in the response. [optional]
forIntegration string Select an integration that the scenes should be returned for. [optional]

Return type

\Supla\ApiClient\Model\Scene[]

Authorization

BearerAuth, OAuth2

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

updateScene()

updateScene($scene, $inlineObject12): \Supla\ApiClient\Model\Scene

Update the scene

Example

<?php
require_once(__DIR__ . '/vendor/autoload.php');


// Configure Bearer authorization: BearerAuth
$config = Supla\ApiClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');

// Configure OAuth2 access token for authorization: OAuth2
$config = Supla\ApiClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');


$apiInstance = new Supla\ApiClient\Api\ScenesApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client(),
    $config
);
$scene = 56; // int | ID
$inlineObject12 = new \Supla\ApiClient\Model\InlineObject12(); // \Supla\ApiClient\Model\InlineObject12

try {
    $result = $apiInstance->updateScene($scene, $inlineObject12);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ScenesApi->updateScene: ', $e->getMessage(), PHP_EOL;
}

Parameters

Name Type Description Notes
scene int ID
inlineObject12 \Supla\ApiClient\Model\InlineObject12

Return type

\Supla\ApiClient\Model\Scene

Authorization

BearerAuth, OAuth2

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]