---
title: "Bulk Order"
method: POST
path: "/order/bulk"
tags: ["Order"]
---

# Bulk Order

`POST /order/bulk`

## Request

- Base URL: `https://consumer.uk.eagleeye.com/2.0`
- URL: `https://consumer.uk.eagleeye.com/2.0/order/bulk`
- Auth: API key in header `X-EES-AUTH-CLIENT-ID`

This method allows the calling application to create a Bulk Order of Token based accounts created outside of a wallet.
Please note received Bulk Order Request will be processed by AIR after a HTTP Response is sent to the calling application.

## Headers

- `X-EES-AUTH-CLIENT-ID` string, string, required
- `X-EES-AUTH-HASH` string, string, required
- `Connection` 'close' | 'keep-alive'
- `Accept-Encoding` '' | 'gzip' | 'deflate' | 'gzip,deflate'
- `X-EES-TRANSACTION-ID` string, string
- `X-EES-RETRY` string, string
- `X-CUSTOM-SUBSYSTEM-ID` string, string
- `X-CUSTOM-KEY` string, string

## Request body

- TokenOrderBulkPayload
  - `reference` string, required: External reference to this order.
  - `details` object
    - `expectedStatus` 'ACTIVE' | 'INACTIVE': The account status to apply to all accounts created for each item in the items array. Can be either ACTIVE or INACTIVE.
  - `items` union[], required
    - union
      - object
        - `campaignId` string, string, required: EES AIR Campaign ID
        - `programmeId` string, string: EES AIR Programme ID
        - `denomination` string, string
        - `quantity` string, string, required
      - object
        - `campaignId` string, string: EES AIR Campaign ID
        - `programmeId` string, string, required: EES AIR Programme ID
        - `denomination` string, string
        - `quantity` string, string, required
  - `notes` string, string

## Response `201`

Created

- object
  - `orderId` integer: EES AIR Order ID
  - `reference` string, required: External reference to this order.
  - `details` object
    - `expectedStatus` 'ACTIVE' | 'INACTIVE': The account status to apply to all accounts created for each item in the items array. Can be either ACTIVE or INACTIVE.
  - `items` union[], required
    - union
      - object
        - `campaignId` string, string, required: EES AIR Campaign ID
        - `programmeId` string, string: EES AIR Programme ID
        - `denomination` string, string
        - `quantity` string, string, required
      - object
        - `campaignId` string, string: EES AIR Campaign ID
        - `programmeId` string, string, required: EES AIR Programme ID
        - `denomination` string, string
        - `quantity` string, string, required
  - `notes` string, string

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `409`: Conflict
- `415`: Unsupported Media Type
- `429`: Too Many Requests
- `500`: Server Error
- `503`: Service Unavailable
- `504`: Gateway Timeout

---

[API](https://skmtc.dev/eagleeye/apis/orders-api.md) - [All operations](https://skmtc.dev/eagleeye/apis/orders-api/llms.txt) - [OpenAPI document](https://skmtc.dev/eagleeye/apis/orders-api/revisions/16333af6108f?raw)
