Cart
The Cart associated with a customer Subscription Platform checkout
type Cart {
  id: ID!
  uid: ID
  state: CartState!
  errorReasonId: String
  offeringConfigId: String!
  interval: String!
  experiment: String
  taxAddress: TaxAddress
  previousInvoice: Invoice!
  nextInvoice: Invoice!
  createdAt: Float!
  updatedAt: Float!
  couponCode: String
  stripeCustomerId: String
  email: String
  amount: Float!
}
Fields
Cart.id ● ID! non-null scalar
Cart unique identifier
Cart.uid ● ID scalar
Firefox Account User ID
Cart.state ● CartState! non-null enum
State of the cart
Cart.errorReasonId ● String scalar
Error reason ID
Cart.offeringConfigId ● String! non-null scalar
Offering ID configured in the CMS
Cart.interval ● String! non-null scalar
Interval
Cart.experiment ● String scalar
Experiment associated with the cart
Cart.taxAddress ● TaxAddress object
Tax address
Cart.previousInvoice ● Invoice! non-null object
The previous invoice
Cart.nextInvoice ● Invoice! non-null object
The next, also known as upcoming, invoice
Cart.createdAt ● Float! non-null scalar
Timestamp when the cart was created
Cart.updatedAt ● Float! non-null scalar
Timestamp the cart was last updated
Cart.couponCode ● String scalar
Applied coupon code
Cart.stripeCustomerId ● String scalar
Stripe customer ID of cart customer
Cart.email ● String scalar
Email set by customer
Cart.amount ● Float! non-null scalar
Amount of plan at checkout
Returned by
cart  query ● checkoutCart  mutation ● restartCart  mutation ● setupCart  mutation ● updateCart  mutation