EagleView Order Status API

Once the report has been created in the Ordering stage, it is possible to query the status of the order via Order Status API methods.

Operations 5

GET /v3/Report/GetReport GetReport #
POST /v3/Report/GetReports GetReports #
GET /OrderStatusUpdate OrderStatusUpdate #
GET /NeedToId NeedToId #
GET /v1/reports/{reportId}/structure-waste-measurements structure-waste-measurements #

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/eagleview:eagleview-order-status-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

eagleview-order-status-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: '# Endpoint

    The endpoint for the sandbox integrations environment is: https://sandbox.apicenter.eagleview.com.'
  version: 1.0.0
  title: Measurement Orders Order Status API
servers:
- url: https://sandbox.apicenter.eagleview.com/
tags:
- name: Order Status
  description: Once the report has been created in the Ordering stage, it is possible to query the status of the order via Order Status API methods.
paths:
  /v3/Report/GetReport:
    get:
      description: The GetReport call will return information about a single report. Notable pieces of information include Status, ReportDownloadLink, and measurement totals.
      operationId: GET/v3/Report/GetReport
      tags:
      - Order Status
      summary: GetReport
      parameters:
      - name: reportId
        description: Unique id generated by EagleView when an order is placed.
        in: query
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/V3GetReportResponseBody'
        '204':
          description: No data available for this report ID
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetReportNocontentResponseBody'
        '401':
          description: Invalid ReportID or unauthorized user. Please try again with valid reportID or authorized user
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetReportUnAuthorizedResponseBody'
      security:
      - bearerAuth: []
      x-operation-id-source: normalized
      x-operation-id-original: GET /v3/Report/GetReport
  /v3/Report/GetReports:
    post:
      description: The GetReports method will return specific pieces of data for a range of reports. This method is generally used as a means of searching reports on the authenticated user's account.
      operationId: POST/v3/Report/GetReports
      tags:
      - Order Status
      summary: GetReports
      parameters:
      - name: page
        description: Page number.
        in: query
        required: true
        schema:
          type: integer
      - name: count
        description: Count of reports to return.
        in: query
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/V3GetReportsResponseBody'
        '401':
          description: Authorization has been denied for this request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetReportsUnAuthorizedResponseBody'
      security:
      - bearerAuth: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/V3GetReports'
        required: true
      x-operation-id-source: normalized
      x-operation-id-original: POST /v3/Report/GetReports
  /OrderStatusUpdate:
    get:
      description: 'Receive order status updates to your webhook from EagleView. Configure the Webhook Endpoint URL field within the application you create through this developer portal. Please note: when you are setting up the webhook on your side, your endpoint should end with "/OrderStatusUpdate".'
      operationId: GET/OrderStatusUpdate
      tags:
      - Order Status
      summary: OrderStatusUpdate
      parameters:
      - name: StatusId
        description: Status Ids
        in: query
        required: true
        schema:
          type: integer
      - name: SubStatusId
        description: SubStatus Ids
        in: query
        required: true
        schema:
          type: integer
      - name: RefId
        description: Unique Id that was passed as a reference by the client/partner when the order was placed with EagleView.
        in: query
        required: true
        schema:
          type: string
      - name: ReportId
        description: Unique id generated by EagleView when an order is placed.
        in: query
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: A successful response is expected if the status update is received.
      x-operation-id-source: normalized
      x-operation-id-original: GET /OrderStatusUpdate
  /NeedToId:
    get:
      description: If the report is NPA (Not Parcel Accurate) then EagleView can notify an integration partner's hosted endpoint. Please note that the URL should end with "NeedToId".
      operationId: GET/NeedToId
      tags:
      - Order Status
      summary: NeedToId
      parameters:
      - name: RefId
        description: Unique Id that was passed as a reference by the client/partner when the order was placed with EagleView.
        in: query
        required: true
        schema:
          type: string
      - name: ReportId
        description: Unique id generated by EagleView when an order is placed.
        in: query
        required: true
        schema:
          type: integer
      - name: VerifyId
        description: URL Encoded NPA Link.
        in: query
        required: true
        schema:
          type: string
      responses:
        '200':
          description: A successful response is required if the notification is successfully received.
      x-operation-id-source: normalized
      x-operation-id-original: GET /NeedToId
  /v1/reports/{reportId}/structure-waste-measurements:
    get:
      description: The structure-waste-measurements call will return the Suggested Waste Factor data for each structure on an existing report
      operationId: GET/v1/reports/{reportId}/structure-waste-measurements
      tags:
      - Order Status
      summary: structure-waste-measurements
      parameters:
      - name: reportId
        description: Unique id generated by EagleView when an order is placed.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/structure-waste-measurementsResponseBody'
        '204':
          description: No measurements found for the report
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StructureWasteNoContentResponseBody'
        '401':
          description: Invalid ReportID or unauthorized user. Please try again with valid reportID or authorized user
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StructureWasteUnAuthorizedResponseBody'
        '403':
          description: Not The Report Owner
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StructureWasteNForbiddenResponseBody'
      security:
      - bearerAuth: []
      x-operation-id-source: normalized
      x-operation-id-original: GET /v1/reports/{reportId}/structure-waste-measurements
components:
  schemas:
    From:
      type: object
      properties:
        PrimaryProductId:
          type: integer
          description: Primary Product Id
        PrimaryProductDisplayName:
          type: string
          description: Product Name
        TypeOfStructure:
          type: integer
          description: Structure Type
    To:
      type: object
      properties:
        PrimaryProductId:
          type: integer
          description: Primary Product Id
        PrimaryProductDisplayName:
          type: string
          description: Product Name
        TypeOfStructure:
          type: integer
          description: Structure Type
    StructureWasteUnAuthorizedResponseBody:
      type: object
      properties:
        Message:
          type: string
          description: Invalid ReportID or unauthorized user. Please try again with valid reportID or authorized user
    StructureWasteNForbiddenResponseBody:
      type: object
      properties:
        Message:
          type: string
          description: Not The Report Owner or Product not supported for per structure waste measurements or Caller has SWF disabled
    GetReportNocontentResponseBody:
      type: object
      properties:
        Message:
          type: string
          description: No data available for this report ID
    MeasurementByStructure:
      type: object
      properties:
        BuildingName:
          type: string
          description: Name of the building.
        Area:
          type: string
          description: Total area of the building.
        PrimaryPitch:
          type: string
          description: Primary pitch of the building.
        LengthRidge:
          type: string
          description: Total length of the building's ridges.
        LengthValley:
          type: string
          description: Total length of the building's valleys.
        LengthEave:
          type: string
          description: Total length of the building's eaves.
        LengthRake:
          type: string
          description: Total length of the building's rakes.
        LengthHip:
          type: string
          description: Total length of the building's hips.
        LengthFlashing:
          type: string
          description: Total length of the flashings.
        LengthStepFlashing:
          type: string
          description: Total length of the step flashings.
        LengthParapets:
          type: string
          description: Total length of the parapets.
        LengthOther:
          type: string
          description: Total length of the other.
        WallsSidingArea:
          type: string
          description: Total Siding Area of the building. Only present in Walls, Windows & Doors and Walls reports.
        WallsMasonryArea:
          type: string
          description: Total Masonry Area of the building. Only present in Walls, Windows & Doors and Walls reports.
        AreaValue:
          type: number
          format: float
          description: Area of the roof of the building.
        PitchValue:
          type: number
          format: float
          description: Slope of the roof of the building.
        TotalRoofFacets:
          type: string
          description: Total number of roof facets.
        PitchTable:
          $ref: '#/components/schemas/PitchTable'
    ReportStatus:
      type: object
      properties:
        StatusId:
          type: integer
          description: Status Id
        Status:
          type: string
          description: Report Status
        SubStatusId:
          type: integer
          description: SubStatus Id
        SubStatus:
          type: string
          description: Report SubStatus
        DisplayStatus:
          type: string
          description: Report Status
    ReportImage:
      type: object
      properties:
        SequenceNumber:
          type: integer
          description: Sequence number of report image.
        ImageId:
          type: integer
          description: ImageId for report image.
    PitchTable:
      type: object
      properties:
        Pitch:
          type: string
          description: Slope of roof of the building
        RoofArea:
          type: string
          description: Total roof area for the corresponding pitch
        PercentageRoofArea:
          type: string
          description: Total percentage of the roof area covered by the corresponding pitch
    StructureWasteNoContentResponseBody:
      type: object
      properties:
        Message:
          type: string
          description: No measurements found for the report
    V3GetReportResponseBody:
      type: object
      properties:
        StatusId:
          type: integer
          description: Status Id
        SubStatusId:
          type: integer
          description: SubStatus Id
        DisplayStatus:
          type: string
          description: Report Status
        DateOfLoss:
          type: string
          description: Custom date of loss field.
        DeliveryFilesAvailable:
          $ref: '#/components/schemas/DeliveryFilesAvailable'
        AdditionalRecipients:
          type: string
          description: Comma separated list of emails to be added as delivery recipients.
        TotalCost:
          type: number
          format: float
          description: Total cost of the report.
        PaymentType:
          type: string
          description: Payment method/how the report was charged.
        MeasurementByStructure:
          $ref: '#/components/schemas/MeasurementByStructure'
        PrimaryProductDisplayName:
          type: string
          description: Primary Product
        AddOnProducts:
          $ref: '#/components/schemas/AddOnProducts'
        TypeOfStructure:
          type: integer
          description: Structure Type
        ProductSubstitution:
          $ref: '#/components/schemas/ProductSubstitution'
        TotalMeasurements:
          $ref: '#/components/schemas/TotalMeasurements'
        ReportId:
          type: integer
          description: Unique id generated by EagleView when an order is placed.
        Street:
          type: string
          description: Street address of report.
        BuildingId:
          type: string
          description: When there are multiple structures at the same address, each structure is identified by giving an ID. This ID is known as the BuildingId.
        City:
          type: string
          description: City of report.
        State:
          type: string
          description: State of report.
        Zip:
          type: string
          description: Zip of report.
        Latitude:
          type: number
          format: float
          description: Latitude of report.
        Longitude:
          type: number
          format: float
          description: Longitude of report.
        ClaimNumber:
          type: string
          description: Customer provided claim number for this report.
        ClaimInfo:
          type: string
          description: Customer provided claim information for this report.
        BatchId:
          type: string
          description: Custom batch Id for this report.
        CatId:
          type: string
          description: Custom catastrophe ID field.
        DatePlaced:
          type: string
          format: date-time
          description: Date and time report was placed.
        DateCompleted:
          type: string
          format: date-time
          description: Date and time report was completed. Null if not completed.
        PONumber:
          type: string
          description: Customer provided PO number for this report.
        Comments:
          type: string
          description: Customer comments from report.
        ReportImage:
          $ref: '#/components/schemas/ReportImage'
        ReferenceId:
          type: string
          description: Customer provided referenceId used for returning data to customer APIs.
        InsuredName:
          type: string
          description: Customer provided insured name for this report.
        MeasurementRequestType:
          type: integer
          description: Measurement Instruction Type
        ReportDownloadLink:
          type: string
          description: URL to download latest report PDF.
        EligibleForUpgrade:
          type: boolean
          description: Indicates if report can be upgraded from QuickSquares to a Premium Report.
        Status:
          type: string
          description: Status of report.
        Area:
          type: string
          description: Total area of report.
        Pitch:
          type: string
          description: Primary pitch of report.
        LengthRidge:
          type: string
          description: Total length of all ridges for report.
        LengthValley:
          type: string
          description: Total length of all valleys for report.
        LengthEave:
          type: string
          description: Total length of all eaves for report.
        LengthRake:
          type: string
          description: Total length of all rakes for report.
        ProductPrimaryId:
          type: integer
          description: Primary Product Id
        ProductPrimary:
          type: string
          description: Product Name
        ProductDeliveryId:
          type: integer
          description: Delivery Product Id
        ProductDelivery:
          type: string
          description: Delivery Product Name
        AddOnProductIds:
          type: string
          description: Add-On Product Ids
        AllowsUserSubmittedPhotos:
          type: boolean
          description: Indicates if user submitted photos will appear on report if uploaded by user.
        LengthHip:
          type: string
          description: Total length of all hips for report.
        ProfileId:
          type: integer
          description: For EagleView internal use only.
        UserName:
          type: string
          description: For EagleView internal use only.
        SubstituteFromProduct:
          type: string
          description: Previous product name if substitution was made.
        SubstituteToProduct:
          type: string
          description: Current product name if substitution was made.
        CanCancelReport:
          type: boolean
          description: Determines if the report can be canceled based on its current status.
        TotalRoofFacets:
          type: string
          description: Total number of roof facets
        PitchTable:
          $ref: '#/components/schemas/PitchTable'
        PitchEditorURL:
          type: string
          description: PitchEditor URL for 2D reports
    V3GetReports:
      type: object
      properties:
        productsToFiterBy:
          type: array
          items:
            type: integer
          description: Primary Product Id
        statusesToFilterBy:
          type: string
          description: Report Status
        sortBy:
          type: string
          description: Sort By Fields
        sortAscending:
          type: boolean
          description: Indicates if the sort can be ascending or descending.
        subStatusToFilterBy:
          type: string
          description: Report SubStatus
        fieldsToFilterBy:
          type: array
          items:
            type: string
          description: Fields To Filter By
        textToFilterBy:
          type: string
          description: Value to apply to the specified key in fieldsToFilterBy.
        referenceId:
          type: string
          description: Include all reports that have this referenceId set at the time of order creation.
        emailCC:
          type: string
          description: Include all reports that match this CC email address.
        fromDate:
          type: string
          description: 'Include all reports ordered after this date (Format: yyyy-MM-dd).'
        toDate:
          type: string
          description: 'Include all reports ordered before this date (Format: yyyy-MM-dd).'
      required:
      - productsToFiterBy
    TotalMeasurements:
      type: object
      properties:
        BuildingName:
          type: string
          description: Name of the building.
        Area:
          type: string
          description: Total area of the building.
        PrimaryPitch:
          type: string
          description: Primary pitch of the building.
        LengthRidge:
          type: string
          description: Total length of the building's ridges.
        LengthValley:
          type: string
          description: Total length of the building's valleys.
        LengthEave:
          type: string
          description: Total length of the building's eaves.
        LengthRake:
          type: string
          description: Total length of the building's rakes.
        LengthHip:
          type: string
          description: Total length of the building's hips.
        LengthFlashing:
          type: string
          description: Total length of the flashings.
        LengthStepFlashing:
          type: string
          description: Total length of the step flashings.
        LengthParapets:
          type: string
          description: Total length of the parapets.
        LengthOther:
          type: string
          description: Total length of the other.
        WallsSidingArea:
          type: string
          description: Total Siding Area of the building. Only present in Walls, Windows & Doors and Walls reports.
        WallsMasonryArea:
          type: string
          description: Total Masonry Area of the building. Only present in Walls, Windows & Doors and Walls reports.
        AreaValue:
          type: number
          format: float
          description: Area of the roof of the building.
        PitchValue:
          type: number
          format: float
          description: Slope of the roof of the building.
        TotalRoofFacets:
          type: string
          description: Total number of roof facets.
        PitchTable:
          $ref: '#/components/schemas/PitchTable'
        GutterMeasurements:
          $ref: '#/components/schemas/GutterMeasurements'
    ReportList:
      type: object
      properties:
        Id:
          type: integer
          description: Report ID. Unique identifier generated by EagleView when a report is ordered
        Street1:
          type: string
          description: First line of the street address for the ordered report.
        Street2:
          type: string
          description: ''
        City:
          type: string
          description: Name of the city for the ordered report.
        State:
          type: string
          description: State Abbreviations
        Zip:
          type: string
          description: Zip code of the property for the ordered report.
        Latitude:
          type: number
          format: float
          description: Lattitude of the property for the ordered report.
        Longitude:
          type: number
          format: float
          description: Longitude of the property for the ordered report.
        ClaimNumber:
          type: string
          description: Customer provided claim number for this report.
        ClaimInfo:
          type: string
          description: Customer provided claim information for this report.
        BatchId:
          type: string
          description: Custom batch Id for this report.
        CatId:
          type: string
          description: Custom catastrophe Id field.
        DatePlaced:
          type: string
          format: date-time
          description: The date and time of when the report was ordered.
        DateCompleted:
          type: string
          format: date-time
          description: The date and time of when the report was completed. If the report is not complete, the value 'null' is returned.
        ReportProducts:
          $ref: '#/components/schemas/ReportProducts'
        ReportStatus:
          $ref: '#/components/schemas/ReportStatus'
        ReportDownloadLink:
          type: string
          description: URL to download EagleView generated PDF report.
        EligibleForUpgrade:
          type: boolean
          description: Indicates if this report is eligible for an upgrade or not.
        numberOfImages:
          type: integer
          description: ''
        addOns:
          $ref: '#/components/schemas/addOns'
        AllowsUserSubmittedPhotos:
          type: boolean
          description: Indicates if user submitted photos will appear on report if uploaded by user.
        CanCancelReport:
          type: boolean
          description: Determines if the report can be canceled based on its current status.
        EmailCC:
          type: string
          description: CC email address.
        ReferenceId:
          type: string
          description: Customer provided referenceId used for returning data to customer APIs.
    StructureWasteTable:
      type: object
      properties:
        Waste %:
          type: string
          description: Returns “0%” with no suggested waste, and three suggested waste % values. The middle one is the suggested factor, however you can also use the slightly higher or lower value.
        Area (sq ft):
          type: string
          description: Returns Area in Sq Ft for all “Waste %” values (0%, as well as the three suggested values).
        Squares *:
          type: string
          description: Returns count of Squares for all “Waste %” values (0%, as well as the three suggested values).
        Measured:
          type: string
          description: If AllPitchesUnderThreshold is True, will return the Measured Area in Sq Ft and count of Squares.
    GetReportUnAuthorizedResponseBody:
      type: object
      properties:
        Message:
          type: string
          description: Invalid ReportID or unauthorized user. Please try again with valid reportID or authorized user
    ReportProducts:
      type: object
      properties:
        ProductPrimaryId:
          type: integer
          description: Primary Product Id
        ProductPrimary:
          type: string
          description: Product Name
        ProductDelivery:
          type: string
          description: Delivery Product Name
        ProductDeliveryId:
          type: integer
          description: Delivery Product Id
    GutterMeasurements:
      type: object
      properties:
        DownspoutCountEstimate:
          type: string
          description: Estimated number of downspouts
        StoriesNorth:
          type: string
          description: Number of North-facing stories
        StoriesSouth:
          type: string
          description: Number of South-facing stories
        StoriesEast:
          type: string
          description: Number of East-facing stories
        StoriesWest:
          type: string
          description: Number of West-facing stories
        MiterCountInside:
          type: string
          description: Number of interior right-angle wall corners
        MiterCountOutside:
          type: string
          description: Number of exterior right-angle wall corners
        MiterCountNon90:
          type: string
          description: Number of non-right-angle wall corners
    addOns:
      type: object
      properties:
        productID:
          type: integer
          description: Add-On Product Id
        name:
          type: string
          description: Add-On Product Name
        description:
          type: string
          description: Add-on Product Description
    GetReportsUnAuthorizedResponseBody:
      type: object
      properties:
        Message:
          type: string
          description: Authorization has been denied for this request
    V3GetReportsResponseBody:
      type: object
      properties:
        ReportList:
          $ref: '#/components/schemas/ReportList'
        TotalOfReports:
          type: integer
          description: Total number of reports.
    structure-waste-measurementsResponseBody:
      type: object
      properties:
        StructureWasteTables:
          $ref: '#/components/schemas/StructureWasteTables'
    StructureWasteTables:
      type: object
      properties:
        Complexity:
          type: string
          description: Text descriptor of complexity. (Simple, Normal, Complex)
        StructureNumber:
          type: integer
          description: Identification number for each structure in the report.  Starts at 1.
        ModelId:
          type: string
          description: Identification number for each model for that structure. Default is Null
        AllPitchesUnderThreshold:
          type: boolean
          description: T/F. Suggested Waste Factor is only calculated for pitches > 3/12. If all pitches are under the 3/12 Threshold, will return True. In that case all suggested waste measurements will return as dashes, and the Measured Column will only return the actual measured Area in Sq Ft and Squares.
        StructureWasteTable:
          $ref: '#/components/schemas/StructureWasteTable'
    ProductSubstitution:
      type: object
      properties:
        From:
          $ref: '#/components/schemas/From'
        To:
          $ref: '#/components/schemas/To'
    DeliveryFilesAvailable:
      type: object
      properties:
        DeliveryFileTypeId:
          type: integer
          description: File Type
        EffectiveDate:
          type: string
          format: date-time
          description: Date and time which the file was generated.
    AddOnProducts:
      type: object
      properties:
        DisplayName:
          type: string
          description: Add-On Product Name
        ProductId:
          type: integer
          description: Add-On Product Id
  securitySchemes:
    bearerAuth:
      type: apiKey
      name: Authorization
      in: header
    basicAuth:
      type: http
      scheme: basic
      description: Unique identifier and secret provided by EagleView Integration team.
externalDocs:
  description: Find out more about Swagger
  url: http://swagger.io