---
title: "Get eagle view order upgrade products."
method: GET
path: "/v1/eagleview/order/upgrade-product/{reportId}"
tags: ["EagleView"]
---

# Get eagle view order upgrade products.

`GET /v1/eagleview/order/upgrade-product/{reportId}`

This service is useful in determining to which products the specified report can be upgraded.

## Path parameters

- `reportId` integer, required

## Response `200`

successful operation

If failed, return messageCode, refer to *API Response Message Code*.

Example

{ "messageCode": "1001", "message": "Validation exception" }

- EagleViewOrderUpgradeProductDTO
  - `AvailableProducts` AvailableProducts[]
    - `productID` 99 | 31 | 32 | 13 | 14 | 84 | 102 | 46 | 47 | 11 | 12 | 62 | 63 | 90 | 91 | 85 | 86 | 35 — > Provides more details on the order's progress through the fulfilment process. ReportSubStatus under ‘Pending’ ReportStatus may require action from the user to complete the order. * `99` - Full House™ * `31` - Premium - Residential * `32` - Premium - Commercial * `13` - Claims Ready - Residential * `14` - Claims Ready - Commercial * `84` - Bid Perfect™ * `102` - Bid Perfect™ - Commercial * `46` - Gutter - Residential * `47` - Gutter - Commercial * `11` - EagleView Inform Essentials+ (for residential) * `12` - EagleView Inform Essentials+ for Commercial * `62` - EagleView Inform Advanced * `63` - EagleView Inform Advanced for Commercial * `90` - TrueDesign™ for Sales * `91` - TrueDesign™ for Planning * `85` - Walls, Windows, & Doors * `86` - Walls * `35` - Commercial - Walls Only
    - `name` 'Full House™' | 'Full House™' | 'Premium - Residential' | 'Premium - Commercial' | 'Claims Ready - Residential' | 'Claims Ready - Commercial' | 'Bid Perfect™' | 'Bid Perfect™ - Commercial' | 'Gutter - Residential' | 'Gutter - Commercial' | 'EagleView Inform Essentials+ (for residential)' | 'EagleView Inform Essentials+ for Commercial' | 'EagleView Inform Advanced' | 'EagleView Inform Advanced for Commercial' | 'TrueDesign™ for Sales' | 'TrueDesign™ for Planning' | 'Walls, Windows, & Doors' | 'Walls' — > Provides more details on the order's progress through the fulfilment process. ReportSubStatus under ‘Pending’ ReportStatus may require action from the user to complete the order. * `99` - Full House™ * `31` - Premium - Residential * `32` - Premium - Commercial * `13` - Claims Ready - Residential * `14` - Claims Ready - Commercial * `84` - Bid Perfect™ * `102`- Bid Perfect™ - Commercial * `46` - Gutter - Residential * `47` - Gutter - Commercial * `11` - EagleView Inform Essentials+ (for residential) * `12` - EagleView Inform Essentials+ for Commercial * `62` - EagleView Inform Advanced * `63` - EagleView Inform Advanced for Commercial * `90` - TrueDesign™ for Sales * `91` - TrueDesign™ for Planning * `85` - Walls, Windows, & Doors * `86` - Walls * `35` - Commercial - Walls Only
    - `description` string
    - `productGroup` string — Product group name. This field is deprecated and will return a null value.
    - `isTemporarilyUnavailable` boolean — Indicates the availability of the product to order.
    - `priceMin` number, float — Minimum price for a product.
    - `priceMax` number, float — Maximum price for a product.
    - `deliveryProducts` BaseProducts
      - `productID` 99 | 31 | 32 | 13 | 14 | 84 | 102 | 46 | 47 | 11 | 12 | 62 | 63 | 90 | 91 | 85 | 86 | 35 — > Provides more details on the order's progress through the fulfilment process. ReportSubStatus under ‘Pending’ ReportStatus may require action from the user to complete the order. * `99` - Full House™ * `31` - Premium - Residential * `32` - Premium - Commercial * `13` - Claims Ready - Residential * `14` - Claims Ready - Commercial * `84` - Bid Perfect™ * `102` - Bid Perfect™ - Commercial * `46` - Gutter - Residential * `47` - Gutter - Commercial * `11` - EagleView Inform Essentials+ (for residential) * `12` - EagleView Inform Essentials+ for Commercial * `62` - EagleView Inform Advanced * `63` - EagleView Inform Advanced for Commercial * `90` - TrueDesign™ for Sales * `91` - TrueDesign™ for Planning * `85` - Walls, Windows, & Doors * `86` - Walls * `35` - Commercial - Walls Only
      - `name` 'Full House™' | 'Full House™' | 'Premium - Residential' | 'Premium - Commercial' | 'Claims Ready - Residential' | 'Claims Ready - Commercial' | 'Bid Perfect™' | 'Bid Perfect™ - Commercial' | 'Gutter - Residential' | 'Gutter - Commercial' | 'EagleView Inform Essentials+ (for residential)' | 'EagleView Inform Essentials+ for Commercial' | 'EagleView Inform Advanced' | 'EagleView Inform Advanced for Commercial' | 'TrueDesign™ for Sales' | 'TrueDesign™ for Planning' | 'Walls, Windows, & Doors' | 'Walls' — > Provides more details on the order's progress through the fulfilment process. ReportSubStatus under ‘Pending’ ReportStatus may require action from the user to complete the order. * `99` - Full House™ * `31` - Premium - Residential * `32` - Premium - Commercial * `13` - Claims Ready - Residential * `14` - Claims Ready - Commercial * `84` - Bid Perfect™ * `102`- Bid Perfect™ - Commercial * `46` - Gutter - Residential * `47` - Gutter - Commercial * `11` - EagleView Inform Essentials+ (for residential) * `12` - EagleView Inform Essentials+ for Commercial * `62` - EagleView Inform Advanced * `63` - EagleView Inform Advanced for Commercial * `90` - TrueDesign™ for Sales * `91` - TrueDesign™ for Planning * `85` - Walls, Windows, & Doors * `86` - Walls * `35` - Commercial - Walls Only
      - `description` string
      - `productGroup` string — Product group name. This field is deprecated and will return a null value.
      - `isTemporarilyUnavailable` boolean — Indicates the availability of the product to order.
      - `priceMin` number, float — Minimum price for a product.
      - `priceMax` number, float — Maximum price for a product.
    - `addOnProducts` BaseProducts
      - `productID` 99 | 31 | 32 | 13 | 14 | 84 | 102 | 46 | 47 | 11 | 12 | 62 | 63 | 90 | 91 | 85 | 86 | 35 — > Provides more details on the order's progress through the fulfilment process. ReportSubStatus under ‘Pending’ ReportStatus may require action from the user to complete the order. * `99` - Full House™ * `31` - Premium - Residential * `32` - Premium - Commercial * `13` - Claims Ready - Residential * `14` - Claims Ready - Commercial * `84` - Bid Perfect™ * `102` - Bid Perfect™ - Commercial * `46` - Gutter - Residential * `47` - Gutter - Commercial * `11` - EagleView Inform Essentials+ (for residential) * `12` - EagleView Inform Essentials+ for Commercial * `62` - EagleView Inform Advanced * `63` - EagleView Inform Advanced for Commercial * `90` - TrueDesign™ for Sales * `91` - TrueDesign™ for Planning * `85` - Walls, Windows, & Doors * `86` - Walls * `35` - Commercial - Walls Only
      - `name` 'Full House™' | 'Full House™' | 'Premium - Residential' | 'Premium - Commercial' | 'Claims Ready - Residential' | 'Claims Ready - Commercial' | 'Bid Perfect™' | 'Bid Perfect™ - Commercial' | 'Gutter - Residential' | 'Gutter - Commercial' | 'EagleView Inform Essentials+ (for residential)' | 'EagleView Inform Essentials+ for Commercial' | 'EagleView Inform Advanced' | 'EagleView Inform Advanced for Commercial' | 'TrueDesign™ for Sales' | 'TrueDesign™ for Planning' | 'Walls, Windows, & Doors' | 'Walls' — > Provides more details on the order's progress through the fulfilment process. ReportSubStatus under ‘Pending’ ReportStatus may require action from the user to complete the order. * `99` - Full House™ * `31` - Premium - Residential * `32` - Premium - Commercial * `13` - Claims Ready - Residential * `14` - Claims Ready - Commercial * `84` - Bid Perfect™ * `102`- Bid Perfect™ - Commercial * `46` - Gutter - Residential * `47` - Gutter - Commercial * `11` - EagleView Inform Essentials+ (for residential) * `12` - EagleView Inform Essentials+ for Commercial * `62` - EagleView Inform Advanced * `63` - EagleView Inform Advanced for Commercial * `90` - TrueDesign™ for Sales * `91` - TrueDesign™ for Planning * `85` - Walls, Windows, & Doors * `86` - Walls * `35` - Commercial - Walls Only
      - `description` string
      - `productGroup` string — Product group name. This field is deprecated and will return a null value.
      - `isTemporarilyUnavailable` boolean — Indicates the availability of the product to order.
      - `priceMin` number, float — Minimum price for a product.
      - `priceMax` number, float — Maximum price for a product.
    - `measurementInstructionTypes` 1 | 2 | 3 | 4 | 5 — > Available MeasurementRequestTypes * `1` - PrimaryPlusDetachedGarage * `2` - PrimaryStructureOnly * `3` - AllStructuresOnParcel * `4` - CommercialComplex * `5` - Other
    - `TypeOfStructure` '0' | '1' | '2' | '3' — > Provides more details on the order's progress through the fulfilment process. ReportSubStatus under ‘Pending’ ReportStatus may require action from the user to complete the order. * `0` - NotSet - No structure type has been set. * `1` - Residential - Structure defined as single family or duplex residences. * `2` - Commercial - Structure type defines as non residential. e.g. Hospitals, schools, office buildings, etc * `3` - MultiFamily - Structure defined as larger than a duplex used for residential housing.
    - `IsRoofProduct` boolean — Indicates if this is a roof product.
    - `SortOrder` integer — Order in which products can be sorted to display.
    - `AllowsUserSubmittedPhotos` boolean — Determines if this report PDF can display user submitted photos.
  - `CurrentOrder` CurrentOrder
    - `ReportId` integer — Unique id generated by EagleView when an order is placed.
    - `MeasurementRequestType` 1 | 2 | 3 | 4 | 5 — > Available MeasurementRequestTypes * `1` - PrimaryPlusDetachedGarage * `2` - PrimaryStructureOnly * `3` - AllStructuresOnParcel * `4` - CommercialComplex * `5` - Other
    - `ProductId` 99 | 31 | 32 | 13 | 14 | 84 | 102 | 46 | 47 | 11 | 12 | 62 | 63 | 90 | 91 | 85 | 86 | 35 — > Provides more details on the order's progress through the fulfilment process. ReportSubStatus under ‘Pending’ ReportStatus may require action from the user to complete the order. * `99` - Full House™ * `31` - Premium - Residential * `32` - Premium - Commercial * `13` - Claims Ready - Residential * `14` - Claims Ready - Commercial * `84` - Bid Perfect™ * `102` - Bid Perfect™ - Commercial * `46` - Gutter - Residential * `47` - Gutter - Commercial * `11` - EagleView Inform Essentials+ (for residential) * `12` - EagleView Inform Essentials+ for Commercial * `62` - EagleView Inform Advanced * `63` - EagleView Inform Advanced for Commercial * `90` - TrueDesign™ for Sales * `91` - TrueDesign™ for Planning * `85` - Walls, Windows, & Doors * `86` - Walls * `35` - Commercial - Walls Only
    - `ProductDeliveryId` 4 | 7 | 8 | 45 — > Available DeliveryProductId * `4` - ExpressDelivery * `7` - ThreeHourDelivery * `8` - RegularDelivery * `45` - QuickDelivery
    - `AddOnProductIds` integer[] — > Shows the high level status of the report that has been ordered. * `35` - Commercial - Walls Only * `87` - Walls, windows & doors * `88` - Walls
    - `AdditionalEmails` string — Comma separated list of emails to be added as delivery recipients.
    - `ClaimNumber` string — Customer provided claim number for this report.
    - `ClaimInfo` string — Customer provided claim information for this report.
    - `PONumber` string — Customer provided PO number for this report.
    - `DateOfLoss` string, date-time — Custom date of loss field.
    - `CatId` string — Custom catastrophe Id field.

## 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)
