---
title: "Get recommend quantity by measurement data"
method: POST
path: "/v1/eagleview/doMeasurementCalculation"
tags: ["EagleViewMeasurement"]
---

# Get recommend quantity by measurement data

`POST /v1/eagleview/doMeasurementCalculation`

Get recommended quantity based on measurement data

## Request body

- MeasurementCalculationReq
  - `items` MeasurementCalculationReqItem[], required — List of measurement calculation request items
    - `productId` string, required
    - `skuNumber` string, required
    - `wasteFactor` string — 0-100 / two-decimal is available
    - `location` string — It's required for category "Starter Shingles", only can be "Eaves", "Rakes" and "both".
    - `inputOverlap` string — The category "Underlayment" need overlap.
    - `inputSubtractRidge` string — customer must choose subtracting ridges or using entire length before VENTILATION 3D+ calculation.
  - `report` EVOrderReport, required
    - `rootArea` number, double
    - `lengthEave` string
    - `lengthRake` string
    - `lengthRidge` string
    - `lengthHip` string
  - `baseWasteFactor` string — 0-100 / two-decimal is available

## Response `200`

successful operation

- MeasurementCalculationRes
  - `success` boolean
  - `messages` Message[]
    - `type` string
    - `value` string
    - `code` integer
  - `measurementCalculationRespItems` MeasurementCalculationRespItem[]
    - `success` boolean
    - `messages` Message[]
      - `type` string
      - `value` string
      - `code` integer
    - `recommendQuantity` integer
    - `calculatedQuantity` string
    - `wasteFactor` string
    - `dividend` string
    - `divisor` string
    - `skuNumber` string
    - `productId` string

## Other responses

- `400` — Bad Request, accountId is invalid
- `401` — Unauthorized, user do not login
- `403` — Invalid token
- `405` — Method not allowed, the request method is not valid for this API or this API is not available.
- `500` — Internal exception

---

[API](https://skmtc.net/beaconproplus/apis/eagleview-api.md) · [All operations](https://skmtc.net/beaconproplus/apis/eagleview-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/beaconproplus/eagleview-api/revisions/acb20cfa91b9/schema)
