# Create a Line Item

<mark style="color:green;">`POST`</mark> `/lineitem`

Use this method to create a new line item.

#### **Headers**

| Name          | Value           |
| ------------- | --------------- |
| Authorization | `Basic <token>` |

#### **Body**

```typescript
 {
  name: string,
  is_archived?: boolean,
  deal_external_id?: string, //If not assigned, it will be generated
  order: {
    id: number, // Mandatory, orderId (looks like 1234)
    name?: string
  },
  status?: string, //Options ('needs_creative', 'ready', 'delivering', 'paused', 'completed')
  mediatype?: string, //Options ('banner', 'video', 'native', 'audio')
  delivery: {
    start_date?: string,
    end_date?: string,
    rate?: number,
    cur?: string, //Options('EUR', 'USD')
    quantity?: number,
    rate_type?: string,
    ratio?: number
  },
  targetings?: [
    {
    "targeting_type": { //Options ('Browser', 'Connection', 'Country', 'Device', 'OS', 'Page', 'Site', 'SupplierSegment', 'TagId')
        type: string, //Options ('Included', 'Excluded')
        filters: string[]
      }
    }
  ],
  comment?: string,
}
```

#### **Response**

{% tabs %}
{% tab title="200 : OK Line Item created" %}

```json
{
  "id": number,
  "name": string,
  "is_archived": boolean,
  "account": {
    "id": number,
    "name": string
  },
  "order": {
    "id": number,
    "name": string
  },
  "status": string, //Options ('needs_creative', 'ready', 'delivering', 'paused', 'completed')
  "mediatype": string, //Options ('banner', 'video', 'native', 'audio')
  "delivery": {
    "start_date": string,
    "end_date": string,
    "rate": number,
    "cur": string, //Options('EUR', 'USD')
    "quantity": number,
    "rate_type": string,
    "ratio": number
  },
  "targetings": [
    {
    'targeting_type': { //Options ('Browser', 'Connection', 'Country', 'Device', 'OS', 'Page', 'Site', 'SupplierSegment', 'TagId')
        "type": string, //Options ('Included', 'Excluded')
        "filters": string[]
      }
    }
  ],
  "comment": string,
}
```

{% endtab %}

{% tab title="400 : Bad request no order ID provided" %}

```json
{
  "missingProperty": "order.id"
}
```

{% endtab %}
{% endtabs %}
