2026/06/16 - AWS Outposts - 2 updated api methods
Changes Adds support for creating an order from quotes.
{'QuoteIdentifier': 'string', 'QuoteOptionIdentifier': 'string'}
Response {'Order': {'QuoteIdentifier': 'string', 'QuoteOptionIdentifier': 'string'}}
Creates an order for an Outpost.
See also: AWS API Documentation
Request Syntax
client.create_order(
OutpostIdentifier='string',
QuoteIdentifier='string',
QuoteOptionIdentifier='string',
LineItems=[
{
'CatalogItemId': 'string',
'Quantity': 123
},
],
PaymentOption='ALL_UPFRONT'|'NO_UPFRONT'|'PARTIAL_UPFRONT',
PaymentTerm='THREE_YEARS'|'ONE_YEAR'|'FIVE_YEARS'
)
string
[REQUIRED]
The ID or the Amazon Resource Name (ARN) of the Outpost.
string
The ID of the quote to use for the order.
string
The ID of the quote option to use for the order.
list
The line items that make up the order.
(dict) --
Information about a line item request.
CatalogItemId (string) --
The ID of the catalog item.
Quantity (integer) --
The quantity of a line item request.
string
[REQUIRED]
The payment option.
string
The payment terms.
dict
Response Syntax
{
'Order': {
'OutpostId': 'string',
'QuoteIdentifier': 'string',
'QuoteOptionIdentifier': 'string',
'OrderId': 'string',
'Status': 'RECEIVED'|'PENDING'|'PROCESSING'|'INSTALLING'|'FULFILLED'|'CANCELLED'|'PREPARING'|'IN_PROGRESS'|'DELIVERED'|'COMPLETED'|'ERROR',
'LineItems': [
{
'CatalogItemId': 'string',
'LineItemId': 'string',
'Quantity': 123,
'Status': 'PREPARING'|'BUILDING'|'SHIPPED'|'DELIVERED'|'INSTALLING'|'INSTALLED'|'ERROR'|'CANCELLED'|'REPLACED',
'ShipmentInformation': {
'ShipmentTrackingNumber': 'string',
'ShipmentCarrier': 'DHL'|'DBS'|'FEDEX'|'UPS'|'EXPEDITORS'
},
'AssetInformationList': [
{
'AssetId': 'string',
'MacAddressList': [
'string',
]
},
],
'PreviousLineItemId': 'string',
'PreviousOrderId': 'string'
},
],
'PaymentOption': 'ALL_UPFRONT'|'NO_UPFRONT'|'PARTIAL_UPFRONT',
'OrderSubmissionDate': datetime(2015, 1, 1),
'OrderFulfilledDate': datetime(2015, 1, 1),
'PaymentTerm': 'THREE_YEARS'|'ONE_YEAR'|'FIVE_YEARS',
'OrderType': 'OUTPOST'|'REPLACEMENT'
}
}
Response Structure
(dict) --
Order (dict) --
Information about this order.
OutpostId (string) --
The ID of the Outpost in the order.
QuoteIdentifier (string) --
The ID of the quote associated with the order.
QuoteOptionIdentifier (string) --
The ID of the quote option associated with the order.
OrderId (string) --
The ID of the order.
Status (string) --
The status of the order.
PREPARING - Order is received and being prepared.
IN_PROGRESS - Order is either being built or shipped. To get more details, see the line item status.
DELIVERED - Order was delivered to the Outpost site.
COMPLETED - Order is complete.
CANCELLED - Order is cancelled.
ERROR - Customer should contact support.
LineItems (list) --
The line items for the order
(dict) --
Information about a line item.
CatalogItemId (string) --
The ID of the catalog item.
LineItemId (string) --
The ID of the line item.
Quantity (integer) --
The quantity of the line item.
Status (string) --
The status of the line item.
ShipmentInformation (dict) --
Information about a line item shipment.
ShipmentTrackingNumber (string) --
The tracking number of the shipment.
ShipmentCarrier (string) --
The carrier of the shipment.
AssetInformationList (list) --
Information about assets.
(dict) --
Information about a line item asset.
AssetId (string) --
The ID of the asset. An Outpost asset can be a single server within an Outposts rack or an Outposts server configuration.
MacAddressList (list) --
The MAC addresses of the asset.
(string) --
PreviousLineItemId (string) --
The ID of the previous line item.
PreviousOrderId (string) --
The ID of the previous order.
PaymentOption (string) --
The payment option for the order.
OrderSubmissionDate (datetime) --
The submission date for the order.
OrderFulfilledDate (datetime) --
The fulfillment date of the order.
PaymentTerm (string) --
The payment term.
OrderType (string) --
The type of order.
{'Order': {'QuoteIdentifier': 'string', 'QuoteOptionIdentifier': 'string'}}
Gets information about the specified order.
See also: AWS API Documentation
Request Syntax
client.get_order(
OrderId='string'
)
string
[REQUIRED]
The ID of the order.
dict
Response Syntax
{
'Order': {
'OutpostId': 'string',
'QuoteIdentifier': 'string',
'QuoteOptionIdentifier': 'string',
'OrderId': 'string',
'Status': 'RECEIVED'|'PENDING'|'PROCESSING'|'INSTALLING'|'FULFILLED'|'CANCELLED'|'PREPARING'|'IN_PROGRESS'|'DELIVERED'|'COMPLETED'|'ERROR',
'LineItems': [
{
'CatalogItemId': 'string',
'LineItemId': 'string',
'Quantity': 123,
'Status': 'PREPARING'|'BUILDING'|'SHIPPED'|'DELIVERED'|'INSTALLING'|'INSTALLED'|'ERROR'|'CANCELLED'|'REPLACED',
'ShipmentInformation': {
'ShipmentTrackingNumber': 'string',
'ShipmentCarrier': 'DHL'|'DBS'|'FEDEX'|'UPS'|'EXPEDITORS'
},
'AssetInformationList': [
{
'AssetId': 'string',
'MacAddressList': [
'string',
]
},
],
'PreviousLineItemId': 'string',
'PreviousOrderId': 'string'
},
],
'PaymentOption': 'ALL_UPFRONT'|'NO_UPFRONT'|'PARTIAL_UPFRONT',
'OrderSubmissionDate': datetime(2015, 1, 1),
'OrderFulfilledDate': datetime(2015, 1, 1),
'PaymentTerm': 'THREE_YEARS'|'ONE_YEAR'|'FIVE_YEARS',
'OrderType': 'OUTPOST'|'REPLACEMENT'
}
}
Response Structure
(dict) --
Order (dict) --
Information about an order.
OutpostId (string) --
The ID of the Outpost in the order.
QuoteIdentifier (string) --
The ID of the quote associated with the order.
QuoteOptionIdentifier (string) --
The ID of the quote option associated with the order.
OrderId (string) --
The ID of the order.
Status (string) --
The status of the order.
PREPARING - Order is received and being prepared.
IN_PROGRESS - Order is either being built or shipped. To get more details, see the line item status.
DELIVERED - Order was delivered to the Outpost site.
COMPLETED - Order is complete.
CANCELLED - Order is cancelled.
ERROR - Customer should contact support.
LineItems (list) --
The line items for the order
(dict) --
Information about a line item.
CatalogItemId (string) --
The ID of the catalog item.
LineItemId (string) --
The ID of the line item.
Quantity (integer) --
The quantity of the line item.
Status (string) --
The status of the line item.
ShipmentInformation (dict) --
Information about a line item shipment.
ShipmentTrackingNumber (string) --
The tracking number of the shipment.
ShipmentCarrier (string) --
The carrier of the shipment.
AssetInformationList (list) --
Information about assets.
(dict) --
Information about a line item asset.
AssetId (string) --
The ID of the asset. An Outpost asset can be a single server within an Outposts rack or an Outposts server configuration.
MacAddressList (list) --
The MAC addresses of the asset.
(string) --
PreviousLineItemId (string) --
The ID of the previous line item.
PreviousOrderId (string) --
The ID of the previous order.
PaymentOption (string) --
The payment option for the order.
OrderSubmissionDate (datetime) --
The submission date for the order.
OrderFulfilledDate (datetime) --
The fulfillment date of the order.
PaymentTerm (string) --
The payment term.
OrderType (string) --
The type of order.