SimpliVity tasks API
A task is created by the system to enable a client to track state changes where a managed object moves when it is created or modified.
A task is created by the system to enable a client to track state changes where a managed object moves when it is created or modified.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/simplivity-tasks-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
description: "This API enables the programmatic management of key components of an HPE SimpliVity configuration.\n\nTo access the API, request an authentication token by issuing an authentication request in the following form, where the username/password combination is a set of valid management credentials for the applicable hypervisor environment:\n\n curl -k https://simplivity@<host>/api/oauth/token -d grant_type=password -d username=<user> -d password=<pass>\n\nThen, you can pass in the resulting access_token returned in each HTTP header using Authorization: Bearer token. For example:\n\n curl -H \"Authorization: Bearer 0a08c809-17ff-479f-b0a8-aedd4d8305a0\"\n\nThe access_token times out after 10 minutes of inactivity and expires after 24 hours.\n\nMake sure to use TLS version 1.2 or greater.\n\nThere are a wide range of possible return values. Below is a list of the most common return values. \n\n 200 \"OK\" ⁃ This indicates that the request and action has completed with no issues.\n 201 \"Created\" ⁃ This indicates that the request has completed and a new resource has been created.\n 202 \"Accepted\" ⁃ This indicates that the request has been accepted for processing but the processing has not\n completed. This is a typical return when a task is generated.\n 400 \"Bad Request\" ⁃ The request cannot or will not be proccessed. Usually due to a missing required parameter\n or invalid data in the parameter.\n 401 \"Unauthorized\" ⁃ The request has not been applied because it lacks authentication credentials for the\n target resource.\n 404 \"Not Found\" ⁃ The requested target doesn't exist or has been deleted.\n 405 \"Method Not Allowed\" ⁃ The method being requested is not valid for the target it is being performed on.\n 408 \"Request Timeout\" ⁃ The response took too long.\n 500 \"Internal Server Error\" ⁃ Indicates that the server encountered an unexpected condition that prevented it\n from fulfilling the request.\n\n<a href=\"https://developer.hpe.com/platform/hpe-simplivity/home\" class=\"\toggleEndpointList\" data-id=\"errors\">Click here for a complete list of return codes and response formats</a>\n\n"
version: '1.25'
title: HPE OmniStack REST backups Tasks API
contact:
name: Hewlett Packard Enterprise
license:
name: HPE OmniStack REST API
servers:
- url: https://localhost
tags:
- name: tasks
description: A task is created by the system to enable a client to track state changes where a managed object moves when it is created or modified.
paths:
/tasks/{taskId}:
get:
tags:
- tasks
summary: Retrieves the specified task
operationId: getTask
parameters:
- name: taskId
in: path
description: The unique identifier (UID) of the task that you want to retrieve
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/vnd.simplivity.v1.23+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.9+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.18+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.14+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.11+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.17+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.21+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.22+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.3+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.10+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.6+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.25+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.19+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.5+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.13+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.16+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.2+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.24+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.7+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.4+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.1+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.8+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.15+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.12+json:
schema:
$ref: '#/components/schemas/TaskMO'
application/vnd.simplivity.v1.20+json:
schema:
$ref: '#/components/schemas/TaskMO'
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: Not Found
components:
schemas:
AffectedObjectMO:
type: object
required:
- object_id
- object_type
properties:
object_id:
type: string
description: The unique identifier (UID) of the object affected by the completed task
object_type:
type: string
description: The type of the object affected by the completed task (virtual_machine, datastore, omnistack_cluster, backup, host, policy, rule)
TaskMO:
type: object
required:
- affected_objects
- end_time
- id
- start_time
- state
properties:
affected_objects:
type: array
description: For a completed task, the unique identifiers (UIDs) and types of the objects affected by the operation
items:
$ref: '#/components/schemas/AffectedObjectMO'
end_time:
type: string
description: The time the task finished, expressed in ISO-8601 form, based on Coordinated Universal Time (UTC)
error_code:
type: integer
format: int32
description: The error code returned if a task failed
error_message:
type: string
description: The error message returned if a task fails
id:
type: string
description: The unique identifier (UID) of the task
start_time:
type: string
description: The time the task started, expressed in ISO-8601 form, based on Coordinated Universal Time (UTC)
state:
type: string
description: The current state of the task object
enum:
- IN_PROGRESS
- COMPLETED
- FAILED
description: A task that was created as a result of an operation performed on the system
securitySchemes:
OAuth2:
type: oauth2
flows:
password:
scopes:
read: Grants read access
write: Grants write access
tokenUrl: /oauth/token