# CartInput Input for creating a new cart. ## Input Definition ```graphql input CartInput { lines: [CartLineInput] buyerIdentity: BuyerIdentityInput } ``` ## Fields | Field | Type | Required | Description | |-------|------|----------|-------------| | lines | [CartLineInput] | No | A list of merchandise lines to add to the cart | | buyerIdentity | BuyerIdentityInput | No | The buyer identity associated with the cart | ## Example ```graphql mutation CreateCart { createCart(input: { lines: [ { merchandiseId: 12345 quantity: 2 } ] buyerIdentity: { email: "customer@example.com" countryCode: "US" } }) { cart { id lines { id quantity } } } } ``` ## Related Types - [CartLineInput](/docs/api/cart-line-input) - [BuyerIdentityInput](/docs/api/buyer-identity-input)