Pools

Lists all pools.

get

API Key Scope: pools / index

Authorizations
AuthorizationstringRequired

Pass the username and password of a user in the authorization header. This currently gives full access.

Query parameters
limitintegerOptional

The number of items to display for pagination.

offsetintegerOptional

The number of items to skip for pagination.

sort_bystring[]Optional

Sort results by attribute.

Can sort on multiple attributes, separated by |. Order direction can be suffixing the attribute by either :asc (default) or :desc.

idstringOptional

Filter on id

namestringOptional

Filter on name

commentstringOptional

Filter on comment

typestringOptional

Filter on type

contentstringOptional

Filter on content

primary_idstringOptional

Filter on primary id

Responses
get
/pools
200

List of pools.

Creates a new pool.

post

API Key Scope: pools / create

Authorizations
AuthorizationstringRequired

Pass the username and password of a user in the authorization header. This currently gives full access.

Body
Responses
201

A specific pool.

application/json
post
/pools

Displays a specific pool.

get

API Key Scope: pools / show

Authorizations
AuthorizationstringRequired

Pass the username and password of a user in the authorization header. This currently gives full access.

Path parameters
pool_idstringRequired

Numeric ID, or name of pool.

Responses
get
/pools/{pool_id}
200

A specific pool.

Updates a specific pool.

put

API Key Scope: pools / update

Authorizations
AuthorizationstringRequired

Pass the username and password of a user in the authorization header. This currently gives full access.

Path parameters
pool_idstringRequired

Numeric ID, or name of pool.

Body
Responses
put
/pools/{pool_id}

Destroys a specific tape pool.

delete

API Key Scope: pools / destroy

Authorizations
AuthorizationstringRequired

Pass the username and password of a user in the authorization header. This currently gives full access.

Path parameters
pool_idstringRequired

Numeric ID, or name of pool.

Responses
delete
/pools/{pool_id}
204

Pool destroyed.

No content

Displays the primary pool scan status.

get

API Key Scope: primary_scans / show

Authorizations
AuthorizationstringRequired

Pass the username and password of a user in the authorization header. This currently gives full access.

Path parameters
pool_idstringRequired

Numeric ID, or name of pool.

Responses
get
/pools/{pool_id}/primary_scan
200

The primary pool scan status.

Set a new primary pool scan option.

post

API Key Scope: primary_scans / create

Authorizations
AuthorizationstringRequired

Pass the username and password of a user in the authorization header. This currently gives full access.

Path parameters
pool_idstringRequired

Numeric ID, or name of pool.

Body
idinteger · int64Read-onlyOptional
pool_idintegerOptionalExample: 16
enabledbooleanOptionalExample: true
operandnumberOptionalExample: 4
unitstring · enumOptionalPossible values:
Responses
201

The primary pool scan status.

application/json
post
/pools/{pool_id}/primary_scan

Updates the existing primary pool scan option.

put

API Key Scope: primary_scans / update

Authorizations
AuthorizationstringRequired

Pass the username and password of a user in the authorization header. This currently gives full access.

Path parameters
pool_idstringRequired

Numeric ID, or name of pool.

Body
idinteger · int64Read-onlyOptional
pool_idintegerOptionalExample: 16
enabledbooleanOptionalExample: true
operandnumberOptionalExample: 4
unitstring · enumOptionalPossible values:
Responses
put
/pools/{pool_id}/primary_scan

Disable the primary pool scan.

delete

API Key Scope: primary_scans / destroy

Authorizations
AuthorizationstringRequired

Pass the username and password of a user in the authorization header. This currently gives full access.

Path parameters
pool_idstringRequired

Numeric ID, or name of pool.

Responses
delete
/pools/{pool_id}/primary_scan
204

Primary pool scan disabled.

No content

Synchronize a primary after a scan (for internal use only).

post

API Key Scope: pools / sync_primary

Authorizations
AuthorizationstringRequired

Pass the username and password of a user in the authorization header. This currently gives full access.

Path parameters
pool_idstringRequired

Numeric ID, or name of pool.

Query parameters
txintegerRequired

New transaction number.

Responses
post
/pools/{pool_id}/sync
204

Synchronization triggered.

No content

Get mount status of Pool.

get

API Key Scope: pools / mount_status

Authorizations
AuthorizationstringRequired

Pass the username and password of a user in the authorization header. This currently gives full access.

Path parameters
pool_idstringRequired

Numeric ID, or name of pool.

Responses
get
/pools/{pool_id}/mount

Mount Pool.

put

API Key Scope: pools / mount

Authorizations
AuthorizationstringRequired

Pass the username and password of a user in the authorization header. This currently gives full access.

Path parameters
pool_idstringRequired

Numeric ID, or name of pool.

Responses
put
/pools/{pool_id}/mount

Unmount Pool.

delete

API Key Scope: pools / unmount

Authorizations
AuthorizationstringRequired

Pass the username and password of a user in the authorization header. This currently gives full access.

Path parameters
pool_idstringRequired

Numeric ID, or name of pool.

Responses
delete
/pools/{pool_id}/mount

Last updated

Was this helpful?