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
| Name | Type | Description |
|---|---|---|
| message | string | The error message. |
| output | OperationResultOutput | The result output. |
| type | OperationResultType | The result type. |
| data | OperationError | The list of errors. |
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. |