# ES BackOffice Coupon Analytics cURL Examples (v1)

Use env vars:
- `ES_URL`
- `ES_API_KEY`
- `ES_INDEX=customer_subscription_v1`

## Coupon analytics aggregate sample
```bash
curl -sS -H "Authorization: ApiKey $ES_API_KEY" "$ES_URL/$ES_INDEX/_search" \
  -H 'Content-Type: application/json' -d '{
  "size": 0,
  "query": {"bool": {"must": [{"term": {"app_id": 1004}}]}},
  "aggs": {
    "orders_nested": {
      "nested": {"path": "orders"},
      "aggs": {
        "with_coupon": {
          "filter": {"bool": {"must": [
            {"exists": {"field": "orders.coupon_code"}}
          ]}},
          "aggs": {
            "codes": {"terms": {"field": "orders.coupon_code", "size": 20}},
            "discount": {"sum": {"field": "orders.coupon_amount"}},
            "revenue": {"sum": {"field": "orders.price"}}
          }
        }
      }
    }
  }
}'
```
