Give merchants new ways to receive, process, and manage their orders.
In this section
AdjustmentSale — A sale associated with an order price adjustment.
Attribute — Represents a generic custom attribute.
AttributeInput — Specifies the input fields required for an attribute.
AutomaticDiscountApplication — Automatic discount applications capture the intentions of a discount that was automatically applied.
CalculatedAutomaticDiscountApplication — Discount code applications capture the intentions of a discount code at the time that it is applied onto an order.
CalculatedDiscountAllocation — An amount discounting the line that has been allocated by an associated discount application.
CalculatedDiscountApplication — An auto-generated type for paginating through multiple CalculatedDiscountApplications.
CalculatedDiscountCodeApplication — Discount code applications capture the intentions of a discount code at the time that it is applied onto an order.
CalculatedDraftOrder — The computed properties for a draft order.
CalculatedDraftOrderLineItem — The computed line items for a draft order.
CalculatedLineItem — A line item involved in order editing that may be newly added or have new changes applied.
CalculatedManualDiscountApplication — Manual discount applications capture the intentions of a discount that was manually created for an order.
CalculatedOrder — An order with edits applied but not saved.
CalculatedScriptDiscountApplication — Discount code applications capture the intentions of a discount code at the time that it is applied onto an order.
CapabilityParams — All information related to the capability related to the payment method.
CaptureSession — Represents a capture session.
CaptureSessionRejectionReasonInput — Reason of the capture status.
CaptureSessionStatus — Represents a capture status.
CaptureSessionStatusCode — Capture status codes.
CaptureSessionStatusReason — Capture status reason.
CaptureSessionStatusReasonRejectionCode — Capture rejection reason codes.
CurrencySetting — Represents a currency setting.
CurrencySettingOperation — Represents a currency setting operation.
CustomPaymentMethod — Holds all custom payment method information.
CustomPaymentMethodInput — Specifies the information needed to create or update a custom payment provider.
DiscountAllocation — An amount discounting the line that has been allocated by an associated discount application.
DiscountApplication — An auto-generated type for paginating through multiple DiscountApplications.
DiscountApplicationAllocationMethod — The method by which the discount’s value is allocated onto its entitled lines.
DiscountApplicationLevel — The method by which the discount’s value is allocated onto its entitled lines.
DiscountApplicationTargetSelection — Which lines on the order that the discount is allocated over, of the type defined by the Discount Application’s target_type.
DiscountApplicationTargetType — The type of line (i.e. line item or shipping line) on an order that the discount is applicable towards.
DiscountCodeApplication — Discount code applications capture the intentions of a discount code at the time that it is applied onto an order.
DiscountTargetType — The type of line a subscription discount is applied on.
DiscountType — The original type of the discount.
DraftOrder — Represents a draft order. Merchants can use draft orders to create orders on behalf of their customers.
DraftOrderAppliedDiscount — The order-level discount applied to a draft order.
DraftOrderAppliedDiscountInput — The input fields for applying an order-level discount to a draft order.
DraftOrderAppliedDiscountType — The valid discount types that can be applied to a draft order.
DraftOrderDeleteInput — Specifies the draft order to delete by its ID.
DraftOrderInput — The input fields used to create or update a draft order.
DraftOrderLineItem — Represents a line item included in a draft order.
DraftOrderLineItemInput — The input fields used to create a line item for a draft order.
DraftOrderSortKeys — The set of valid sort keys for the DraftOrder query.
DraftOrderStatus — The valid statuses for a draft order.
Duty — Represents a single duty for a line item.
DutySale — A sale associated with a duty charge.
EmailInput — Specifies the fields for an email.
GiftCardSale — A sale associated with a gift card.
LineItem — Represents a single line in a shopping cart.
LineItemMutable — Represents a single line in a shopping cart.
LineItemSellingPlan — Represents the selling plan for a line item.
ManualDiscountApplication — Manual discount applications capture the intentions of a discount that was manually created for an order.
Order — An order is a customer’s request to purchase one or more products from a shop. You can retrieve and update orders using the Order object. Learn more about editing an existing order with the Admin API.
OrderActionType — The possible order action types for a sales agreement.
OrderAdjustment — An order adjustment accounts for refunded shipping costs or the difference between calculated and actual refund amount.
OrderAdjustmentKind — The different kinds of order adjustments.
OrderAgreement — An agreement associated with an order placement.
OrderApp — The application that created the order.
OrderCancelReason — Represents the reason that the order is being canceled. Valid values are: customer, fraud, inventory, declined, other.
OrderCaptureInput — Specifies the authorized transaction to capture and the total amount to capture from it.
OrderCloseInput — Specifies an open order to close.
OrderDisplayFinancialStatus — Represents the order’s current financial status.
OrderDisplayFulfillmentStatus — Represents the order’s current fulfillment status.
OrderEditAgreement — An agreement associated with an edit to the order.
OrderEditAppliedDiscountInput — The input fields used to add a discount during an order edit.
OrderInput — Specifies the information to be updated on the requested order.
OrderMarkAsPaidInput — Specifies the order to mark as paid.
OrderOpenInput — Specifies a closed order to open.
OrderPaymentCollectionDetails — The payment collection details for an order requiring additional payment.
OrderRisk — Represents a fraud check on an order.
OrderRiskLevel — The likelihood that an order is fraudulent.
OrderSortKeys — The set of valid sort keys for the Order query.
OrderStagedChange — An auto-generated type for paginating through multiple OrderStagedChanges.
OrderStagedChangeAddCustomItem — A newly created custom item.
OrderStagedChangeAddLineItemDiscount — A discount application added as part of an order edit.
OrderStagedChangeAddShippingLine — A new shipping line added as part of an order edit.
OrderStagedChangeAddVariant — A new item created from an existing product variant.
OrderStagedChangeDecrementItem — An removal of items from an existing line item on the order.
OrderStagedChangeIncrementItem — An addition of items to an existing line item on the order.
OrderTransaction — A transaction represents an exchange of money as part of an order.
OrderTransactionInput — Specifies the information needed to create an order transaction.
OrderTransactionKind — The different kinds of order transactions.
OrderTransactionStatus — Transaction status’ describe the status of a transaction.
PaymentAuthorizationSettings — Holds all the payment authorization settings for the shop.
PaymentMethod — Represents details of a payment method.
PaymentMethodConfiguration — Represents details of a payment method configuration.
PaymentMethodConfigurationInput — The payment provider payment methods chosen by the mechant that can be updated.
PaymentMethodConfigurationMessage — Payment method disabled reason.
PaymentMethodRate — All the available credit card rate types and values.
PaymentMethods — List of payment methods used in Shopify.
PaymentProcessingMethod — The available payment processing methods.
PaymentProvider — Represents payment providers