openapi: 3.0.0 info: version: 2019-12-03 x-release: v4 title: AWS Outposts Catalog Orders API description: Amazon Web Services Outposts is a fully managed service that extends Amazon Web Services infrastructure, APIs, and tools to customer premises. By providing local access to Amazon Web Services managed infrastructure, Amazon Web Services Outposts enables customers to build and run applications on premises using the same programming interfaces as in Amazon Web Services Regions, while using local compute and storage resources for lower latency and local data processing needs. x-logo: url: https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png 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: outposts x-aws-signingName: outposts x-origin: - contentType: application/json url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/outposts-2019-12-03.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://outposts.{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 Outposts multi-region endpoint - url: https://outposts.{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 Outposts multi-region endpoint - url: http://outposts.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Outposts endpoint for China (Beijing) and China (Ningxia) - url: https://outposts.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Outposts endpoint for China (Beijing) and China (Ningxia) security: - hmac: [] tags: - name: Orders paths: /orders/{OrderId}/cancel: 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: CancelOrder description: Cancels the specified order for an Outpost. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/CancelOrderOutput' '480': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '481': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: NotFoundException content: application/json: schema: $ref: '#/components/schemas/NotFoundException' '484': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' parameters: - name: OrderId in: path required: true description: ' The ID of the order. ' schema: type: string pattern: oo-[a-f0-9]{17}$ minLength: 1 maxLength: 20 x-microcks-operation: delay: 0 dispatcher: FALLBACK summary: Amazon Outposts Cancel Order tags: - Orders /orders: 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: CreateOrder description: Creates an order for an Outpost. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/CreateOrderOutput' examples: CreateOrder200Example: summary: Default CreateOrder 200 response x-microcks-default: true value: Order: example-string '480': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '481': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: NotFoundException content: application/json: schema: $ref: '#/components/schemas/NotFoundException' '484': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '485': description: ServiceQuotaExceededException content: application/json: schema: $ref: '#/components/schemas/ServiceQuotaExceededException' parameters: [] requestBody: required: true content: application/json: schema: type: object required: - OutpostIdentifier - LineItems - PaymentOption properties: OutpostIdentifier: description: ' The ID or the Amazon Resource Name (ARN) of the Outpost. ' type: string pattern: ^(arn:aws([a-z-]+)?:outposts:[a-z\d-]+:\d{12}:outpost/)?op-[a-f0-9]{17}$ minLength: 1 maxLength: 180 LineItems: description: The line items that make up the order. type: array items: $ref: '#/components/schemas/LineItemRequest' minItems: 1 maxItems: 20 PaymentOption: description: The payment option. type: string enum: - ALL_UPFRONT - NO_UPFRONT - PARTIAL_UPFRONT PaymentTerm: description: The payment terms. type: string enum: - THREE_YEARS - ONE_YEAR x-microcks-operation: delay: 0 dispatcher: FALLBACK summary: Amazon Outposts Create Order tags: - Orders /orders/{OrderId}: 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' get: operationId: GetOrder description: Gets information about the specified order. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/GetOrderOutput' examples: GetOrder200Example: summary: Default GetOrder 200 response x-microcks-default: true value: Order: example-ref '480': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '481': description: NotFoundException content: application/json: schema: $ref: '#/components/schemas/NotFoundException' '482': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' parameters: - name: OrderId in: path required: true description: The ID of the order. schema: type: string pattern: oo-[a-f0-9]{17}$ minLength: 1 maxLength: 20 x-microcks-operation: delay: 0 dispatcher: FALLBACK summary: Amazon Outposts Get Order tags: - Orders components: parameters: X-Amz-Signature: name: X-Amz-Signature in: header schema: type: string required: false X-Amz-Content-Sha256: name: X-Amz-Content-Sha256 in: header schema: type: string required: false X-Amz-Algorithm: name: X-Amz-Algorithm 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-SignedHeaders: name: X-Amz-SignedHeaders in: header schema: type: string required: false X-Amz-Credential: name: X-Amz-Credential in: header schema: type: string required: false X-Amz-Date: name: X-Amz-Date in: header schema: type: string required: false schemas: LineItemQuantity: type: integer minimum: 1 maximum: 20 SkuCode: type: string pattern: OR-[A-Z0-9]{7} minLength: 1 maxLength: 10 OrderStatus: type: string enum: - RECEIVED - PENDING - PROCESSING - INSTALLING - FULFILLED - CANCELLED - PREPARING - IN_PROGRESS - COMPLETED - ERROR NotFoundException: {} AccessDeniedException: {} LineItemId: type: string pattern: ooi-[a-f0-9]{17} LineItemStatus: type: string enum: - PREPARING - BUILDING - SHIPPED - DELIVERED - INSTALLING - INSTALLED - ERROR - CANCELLED - REPLACED ShipmentCarrier: type: string enum: - DHL - DBS - FEDEX - UPS MacAddressList: type: array items: $ref: '#/components/schemas/MacAddress' ConflictException: {} TrackingId: type: string pattern: ^[a-zA-Z0-9]+$ minLength: 6 maxLength: 42 LineItemRequest: type: object properties: CatalogItemId: allOf: - $ref: '#/components/schemas/SkuCode' - description: The ID of the catalog item. Quantity: allOf: - $ref: '#/components/schemas/LineItemQuantity' - description: The quantity of a line item request. description: Information about a line item request. LineItemAssetInformationList: type: array items: $ref: '#/components/schemas/LineItemAssetInformation' Order: type: object properties: OutpostId: allOf: - $ref: '#/components/schemas/OutpostIdOnly' - description: ' The ID of the Outpost in the order. ' OrderId: allOf: - $ref: '#/components/schemas/OrderId' - description: The ID of the order. Status: allOf: - $ref: '#/components/schemas/OrderStatus' - description: '
The status of the order.
PREPARING - Order is received and being prepared.
IN_PROGRESS - Order is either being built, shipped, or installed. To get more details, see the line item status.
COMPLETED - Order is complete.
CANCELLED - Order is cancelled.
ERROR - Customer should contact support.
The following status are deprecated: RECEIVED, PENDING, PROCESSING, INSTALLING, and FULFILLED.