Maintain
api-version: 4.0
Retrieves the list of pools.
GET /_sysadmin/_admin/_api/rest/maintain/{pool}
Parameters
Name |
In |
Required |
Type |
Description |
pool |
path |
false |
string |
The ID of the pool. |
Responses
Success 200
Name |
Type |
Description |
count |
integer |
The number of returned values. |
values |
Pools[] |
The list of pools. |
Error 4xx
Examples
Maintain all available pools
Request
GET https://demo.symbioworld.com/_sysadmin/_admin/_api/rest/maintain/
Response (200 OK)
{
"count": 1,
"values": [
{
"item1": "E5E85FED-BD69-49DF-ADC0-3CA4DAED5305",
"item2": true
}
]
}
Example Powershell
$headers = @{}
$headers.Add("accept","application/json")
$headers.Add("symbio-auth-token","mytoken")
$result = Invoke-RestMethod -Uri https://sampleinstance.symbioweb.com/_sysadmin/_admin/_api/rest/maintain/ -Headers $headers -UseBasicParsing
$succeded = $result.values | Where-Object item2 -eq $true
$failed = $result.values | Where-Object item2 -eq $false
if (($failed | measure).Count -gt 0) {
$failedIds = [string]::Join(', ', ($failed | select -ExpandProperty item1))
$message = 'The following pools could not successful maintained: ' + $failedIds
Write-Error $message
}
if (($succeded | measure).Count -gt 0) {
$succededIds = [string]::Join(', ', ($succeded | select -ExpandProperty item1))
$message = 'The following pool was successful maintained: ' + $succededIds
Write-Verbose $message
}
Definitions
Pool
Name |
Type |
Description |
poolId |
string |
The ID of the pool. |
success |
bool |
True if it is succeded, otherwise it is false. |
OperationResultOutput
Name |
Type |
volatile |
string |
permanent |
string |
dialog |
string |
inline |
string |
OperationResultType
Name |
Type |
critical |
string |
error |
string |
warning |
string |
success |
string |
unauthorized |
string |
OperationError
Name |
Type |
Description |
error |
string |
The error message. |