# Smootify.getCartAsDraftOrderData()

> the cart as a draft order input (Draft Orders)

Status: Ready (Smootify 2.0)  
URL: https://www.smootify.io/docs/reference/api/methods/getcartasdraftorderdata  
Updated: 2026-10-13

the cart as a draft order input (Draft Orders) Since 1.x.

```ts
getCartAsDraftOrderData( email?: string, note?: string, customAttributes?: { key: string; value: string }[], ): Promise<DraftOrderData>
```

## Types

### DraftOrderData

```ts
/** A draft order as Smootify creates it (Draft Orders): what `getCartAsDraftOrderData` answers, what `draft_order_data` filters. */
export interface DraftOrderData {
  input: {
    lineItems: Record<string, unknown>[];
    customAttributes?: { key: string; value: string }[];
    note?: string;
    presentmentCurrencyCode?: string;
  };
  customerId?: string;
  email?: string;
}
```
