Amazon HealthOmics Healthomics Configuration API
The Healthomics Configuration API from Amazon HealthOmics — 2 operation(s) for healthomics configuration.
The Healthomics Configuration API from Amazon HealthOmics — 2 operation(s) for healthomics configuration.
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/amazon-healthomics:amazon-healthomics-configuration-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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:
title: Amazon Omics Configuration API
version: '2022-11-28'
description: Generated from AWS's published Smithy model for Amazon Omics. 4 operation(s).
contact:
name: Amazon Web Services
url: https://aws.amazon.com/contact-us/
license:
name: Apache 2.0
identifier: Apache-2.0
url: https://github.com/aws/api-models-aws/blob/main/LICENSE
servers:
- url: https://omics.{region}.amazonaws.com
variables:
region:
default: us-east-1
security:
- sigv4: []
tags:
- name: Configuration
paths:
/configuration:
post:
operationId: CreateConfiguration
summary: Create Configuration
description: Create a new configuration.
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/CreateConfigurationResponse'
'403':
description: AccessDeniedException
content:
application/json:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'409':
description: ConflictException
content:
application/json:
schema:
$ref: '#/components/schemas/ConflictException'
'500':
description: InternalServerException
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerException'
'408':
description: RequestTimeoutException
content:
application/json:
schema:
$ref: '#/components/schemas/RequestTimeoutException'
'404':
description: ResourceNotFoundException
content:
application/json:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
'402':
description: ServiceQuotaExceededException
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceQuotaExceededException'
'429':
description: ThrottlingException
content:
application/json:
schema:
$ref: '#/components/schemas/ThrottlingException'
'400':
description: ValidationException
content:
application/json:
schema:
$ref: '#/components/schemas/ValidationException'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreateConfigurationRequest'
tags:
- Configuration
get:
operationId: ListConfigurations
summary: List Configurations
description: List all configurations for the account.
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/ListConfigurationsResponse'
'403':
description: AccessDeniedException
content:
application/json:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'409':
description: ConflictException
content:
application/json:
schema:
$ref: '#/components/schemas/ConflictException'
'500':
description: InternalServerException
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerException'
'408':
description: RequestTimeoutException
content:
application/json:
schema:
$ref: '#/components/schemas/RequestTimeoutException'
'404':
description: ResourceNotFoundException
content:
application/json:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
'402':
description: ServiceQuotaExceededException
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceQuotaExceededException'
'429':
description: ThrottlingException
content:
application/json:
schema:
$ref: '#/components/schemas/ThrottlingException'
'400':
description: ValidationException
content:
application/json:
schema:
$ref: '#/components/schemas/ValidationException'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ListConfigurationsRequest'
tags:
- Configuration
/configuration/{name}:
get:
operationId: GetConfiguration
summary: Get Configuration
description: Retrieve configuration details for specified name.
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/GetConfigurationResponse'
'403':
description: AccessDeniedException
content:
application/json:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'409':
description: ConflictException
content:
application/json:
schema:
$ref: '#/components/schemas/ConflictException'
'500':
description: InternalServerException
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerException'
'408':
description: RequestTimeoutException
content:
application/json:
schema:
$ref: '#/components/schemas/RequestTimeoutException'
'404':
description: ResourceNotFoundException
content:
application/json:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
'402':
description: ServiceQuotaExceededException
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceQuotaExceededException'
'429':
description: ThrottlingException
content:
application/json:
schema:
$ref: '#/components/schemas/ThrottlingException'
'400':
description: ValidationException
content:
application/json:
schema:
$ref: '#/components/schemas/ValidationException'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GetConfigurationRequest'
tags:
- Configuration
delete:
operationId: DeleteConfiguration
summary: Delete Configuration
description: Delete an existing configuration.
responses:
'200':
description: Success
content:
application/json:
schema:
type: string
'403':
description: AccessDeniedException
content:
application/json:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'409':
description: ConflictException
content:
application/json:
schema:
$ref: '#/components/schemas/ConflictException'
'500':
description: InternalServerException
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerException'
'408':
description: RequestTimeoutException
content:
application/json:
schema:
$ref: '#/components/schemas/RequestTimeoutException'
'404':
description: ResourceNotFoundException
content:
application/json:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
'402':
description: ServiceQuotaExceededException
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceQuotaExceededException'
'429':
description: ThrottlingException
content:
application/json:
schema:
$ref: '#/components/schemas/ThrottlingException'
'400':
description: ValidationException
content:
application/json:
schema:
$ref: '#/components/schemas/ValidationException'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DeleteConfigurationRequest'
tags:
- Configuration
components:
schemas:
GetConfigurationRequest:
type: object
properties:
name:
type: string
description: Configuration name to retrieve.
required:
- name
RequestTimeoutException:
type: object
properties:
message:
type: string
required:
- message
ListConfigurationsResponse:
type: object
properties:
items:
type: array
items:
$ref: '#/components/schemas/ConfigurationListItem'
description: List of configuration items.
nextToken:
type: string
description: Token for retrieving next page of results.
ListConfigurationsRequest:
type: object
properties:
maxResults:
type: integer
description: Maximum number of results to return.
startingToken:
type: string
description: Pagination token for retrieving next page of results.
CreateConfigurationRequest:
type: object
properties:
name:
type: string
description: User-friendly name for the configuration.
description:
type: string
description: Optional description for the configuration.
runConfigurations:
$ref: '#/components/schemas/RunConfigurations'
tags:
type: object
additionalProperties:
type: string
description: Optional tags for the configuration.
requestId:
type: string
description: Optional request idempotency token. If not specified, a universally unique identifier (UUID) will be automatically generated for the request.
required:
- name
- runConfigurations
- requestId
AccessDeniedException:
type: object
properties:
message:
type: string
required:
- message
GetConfigurationResponse:
type: object
properties:
arn:
type: string
description: Unique resource identifier for the configuration.
uuid:
type: string
description: Unique identifier for the configuration.
name:
type: string
description: User-friendly name for the configuration.
description:
type: string
description: Description for the configuration.
runConfigurations:
$ref: '#/components/schemas/RunConfigurationsResponse'
status:
type: string
description: Current configuration status.
creationTime:
type: string
format: date-time
description: Configuration creation timestamp.
tags:
type: object
additionalProperties:
type: string
description: Tags for the configuration.
CreateConfigurationResponse:
type: object
properties:
arn:
type: string
description: Unique resource identifier for the configuration.
uuid:
type: string
description: Unique identifier for the configuration.
name:
type: string
description: User-friendly name for the configuration.
description:
type: string
description: Description for the configuration.
runConfigurations:
$ref: '#/components/schemas/RunConfigurationsResponse'
status:
type: string
description: Current configuration status.
creationTime:
type: string
format: date-time
description: Configuration creation timestamp.
tags:
type: object
additionalProperties:
type: string
description: Tags for the configuration.
RunConfigurations:
type: object
properties:
vpcConfig:
$ref: '#/components/schemas/VpcConfig'
VpcConfigResponse:
type: object
properties:
securityGroupIds:
type: array
items:
type: string
description: List of security group IDs.
subnetIds:
type: array
items:
type: string
description: List of subnet IDs.
vpcId:
type: string
description: VPC ID computed from the provided subnet IDs.
vpcOwnerAccountId:
type: string
description: The Amazon Web Services account ID of the cross-account VPC owner for RAM-shared VPC configurations.
DeleteConfigurationRequest:
type: object
properties:
name:
type: string
description: Configuration name to delete.
required:
- name
ServiceQuotaExceededException:
type: object
properties:
message:
type: string
required:
- message
RunConfigurationsResponse:
type: object
properties:
vpcConfig:
$ref: '#/components/schemas/VpcConfigResponse'
ConflictException:
type: object
properties:
message:
type: string
required:
- message
VpcConfig:
type: object
properties:
securityGroupIds:
type: array
items:
type: string
description: List of security group IDs. Maximum of 5 security groups allowed.
subnetIds:
type: array
items:
type: string
description: List of subnet IDs. Maximum of 16 subnets allowed.
vpcOwnerAccountId:
type: string
description: The Amazon Web Services account ID of the cross-account VPC owner for RAM-shared VPC configurations.
ConfigurationListItem:
type: object
properties:
arn:
type: string
description: Unique resource identifier for the configuration.
name:
type: string
description: User-friendly name for the configuration.
description:
type: string
description: Description for the configuration.
status:
type: string
description: Current configuration status.
creationTime:
type: string
format: date-time
description: Configuration creation timestamp.
ValidationException:
type: object
properties:
message:
type: string
required:
- message
ResourceNotFoundException:
type: object
properties:
message:
type: string
required:
- message
InternalServerException:
type: object
properties:
message:
type: string
required:
- message
ThrottlingException:
type: object
properties:
message:
type: string
required:
- message
securitySchemes:
sigv4:
type: apiKey
in: header
name: Authorization
description: AWS Signature Version 4. The Authorization header carries an AWS4-HMAC-SHA256 signature over the canonical request, with X-Amz-Date (and X-Amz-Security-Token for temporary credentials). Not a bearer token.
x-aws-sigv4:
signingName: omics
x-provenance:
method: harvested
publisher: Amazon Web Services
source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/omics/service/2022-11-28/omics-2022-11-28.json
note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)