openapi: 3.2.0 info: version: '2023-07-19' x-release: v4 title: AWS Health Imaging Start DICOM Import Job API description: This is the AWS HealthImaging API Reference. x-logo: url: https://twitter.com/awscloud/profile_image?size=original backgroundColor: '#FFFFFF' termsOfService: https://aws.amazon.com/service-terms/ contact: name: Mike Ralphson email: mike.ralphson@gmail.com url: https://github.com/mermade/aws2openapi x-twitter: PermittedSoc license: name: Apache 2.0 License url: http://www.apache.org/licenses/ x-providerName: amazonaws.com x-serviceName: medical-imaging x-aws-signingName: medical-imaging x-origin: - contentType: application/json url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/medical-imaging-2023-07-19.normal.json converter: url: https://github.com/mermade/aws2openapi version: 1.0.0 x-apisguru-driver: external x-apiClientRegistration: url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct x-apisguru-categories: - cloud x-preferred: true servers: - url: http://medical-imaging.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The AWS Health Imaging multi-region endpoint - url: https://medical-imaging.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The AWS Health Imaging multi-region endpoint - url: http://medical-imaging.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The AWS Health Imaging endpoint for China (Beijing) and China (Ningxia) - url: https://medical-imaging.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The AWS Health Imaging endpoint for China (Beijing) and China (Ningxia) security: - hmac: [] tags: - name: Start DICOM Import Job paths: /startDICOMImportJob/datastore/{datastoreId}: parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' post: operationId: StartDICOMImportJob description: Start importing bulk data into an ACTIVE data store. The import job imports DICOM P10 files found in the S3 prefix specified by the inputS3Uri parameter. The import job stores processing results in the file specified by the outputS3Uri parameter. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/StartDICOMImportJobResponse' '480': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '481': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '484': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '485': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '486': description: ServiceQuotaExceededException content: application/json: schema: $ref: '#/components/schemas/ServiceQuotaExceededException' parameters: - name: datastoreId in: path required: true description: The data store identifier. schema: type: string pattern: '[0-9a-z]{32}' requestBody: required: true content: application/json: schema: type: object required: - dataAccessRoleArn - clientToken - inputS3Uri - outputS3Uri properties: jobName: description: The import job name. type: string pattern: '[A-Za-z0-9._/#-]+' minLength: 1 maxLength: 64 dataAccessRoleArn: description: The Amazon Resource Name (ARN) of the IAM role that grants permission to access medical imaging resources. type: string pattern: arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+ minLength: 20 maxLength: 2048 clientToken: description: A unique identifier for API idempotency. type: string pattern: '[A-Za-z0-9._-]+' minLength: 1 maxLength: 64 inputS3Uri: description: The input prefix path for the S3 bucket that contains the DICOM files to be imported. type: string pattern: s3://[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9](/.*)? minLength: 1 maxLength: 1024 outputS3Uri: description: The output prefix of the S3 bucket to upload the results of the DICOM import job. type: string pattern: s3://[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9](/.*)? minLength: 1 maxLength: 1024 summary: Amazon HealthImaging Start DICOM Import Job x-microcks-operation: delay: 0 dispatcher: FALLBACK tags: - Start DICOM Import Job components: schemas: JobId: type: string pattern: '[0-9a-z]+' minLength: 1 maxLength: 32 AccessDeniedException: {} ValidationException: {} ThrottlingException: {} StartDICOMImportJobResponse: type: object required: - datastoreId - jobId - jobStatus - submittedAt properties: datastoreId: allOf: - $ref: '#/components/schemas/DatastoreId' - description: The data store identifier. jobId: allOf: - $ref: '#/components/schemas/JobId' - description: The import job identifier. jobStatus: allOf: - $ref: '#/components/schemas/JobStatus' - description: The import job status. submittedAt: allOf: - $ref: '#/components/schemas/Date' - description: The timestamp when the import job was submitted. ConflictException: {} InternalServerException: {} JobStatus: type: string enum: - SUBMITTED - IN_PROGRESS - COMPLETED - FAILED Date: type: string format: date-time ServiceQuotaExceededException: {} ResourceNotFoundException: {} DatastoreId: type: string pattern: '[0-9a-z]{32}' parameters: X-Amz-Signature: name: X-Amz-Signature in: header schema: type: string required: false X-Amz-Date: name: X-Amz-Date in: header schema: type: string required: false X-Amz-Credential: name: X-Amz-Credential in: header schema: type: string required: false X-Amz-SignedHeaders: name: X-Amz-SignedHeaders in: header schema: type: string required: false X-Amz-Security-Token: name: X-Amz-Security-Token in: header schema: type: string required: false X-Amz-Algorithm: name: X-Amz-Algorithm in: header schema: type: string required: false X-Amz-Content-Sha256: name: X-Amz-Content-Sha256 in: header schema: type: string required: false securitySchemes: hmac: type: apiKey name: Authorization in: header description: Amazon Signature authorization v4 x-amazon-apigateway-authtype: awsSigv4 externalDocs: description: Amazon Web Services documentation url: https://docs.aws.amazon.com/medical-imaging/ x-hasEquivalentPaths: true