---
title: "GET /reports/rental-prep"
method: GET
path: "/reports/rental-prep"
tags: ["reports"]
---

# GET /reports/rental-prep

`GET /reports/rental-prep`

Generate morning report request

## Query parameters

- `status` string
- `location_ids` string
- `start` string
- `end` string
- `skip_next_departure` boolean
- `show_departing` boolean
- `show_returning` boolean
- `offset` integer
- `limit` integer

## Response `200`

- MorningReportResponse
  - `data` object
    - `dates` ReportDateItem[]
      - `date` string
      - `departing` integer[]
      - `returning` integer[]
    - `reports` Report[]
      - `booking_display_insurance` string
      - `booking_display_status` string
      - `booking_from` string
      - `booking_from_city` string
      - `booking_from_delivery` boolean
      - `booking_from_state` string
      - `booking_from_street` string
      - `booking_from_zip` string
      - `booking_id` integer
      - `booking_insurance` string
      - `booking_items` BookingItem[]
        - `_deleted` boolean — special flag for handling batch update/delete
        - `booking_id` integer
        - `coachnet_item` boolean
        - `consigned_pay_amount` integer
        - `count` integer
        - `created` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
          - `Time` string, date-time
          - `Valid` boolean
        - `daily` boolean
        - `deferred` boolean
        - `deferred_total` integer, nullable
        - `deleted_at` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
          - `Time` string, date-time
          - `Valid` boolean
        - `delivery` boolean
        - `description` string
        - `discount_amount` integer
        - `generator` boolean
        - `id` integer
        - `image_url` string
        - `maximum_price` integer, nullable
        - `mileage` boolean
        - `minimum_price` integer, nullable
        - `name` string
        - `original_consigned_pay_pct` number, double — consigned owner support
        - `original_tax_rate_id` integer
        - `other_claim` boolean
        - `outdoorsy_item` boolean
        - `parent_item_id` integer
        - `parent_item_type` string
        - `percent` number, double
        - `percent_type` string
        - `position` integer
        - `premium_amount` integer
        - `premium_total` integer
        - `price` integer
        - `rental_amount` boolean — mutation modifiers
        - `required` boolean
        - `tax_amount` integer
        - `tax_description` string
        - `tax_name` string
        - `tax_rate` number, double
        - `tax_rates` BookingTaxRate[]
          - `booking_id` integer
          - `created` string
          - `deleted` boolean
          - `id` integer
          - `object_id` integer
          - `object_type` string
          - `payable_to` string
          - `source` string
          - `state` string
          - `tax_amount` integer
          - `tax_description` string
          - `tax_name` string
          - `tax_rate` number, double
          - `tax_rate_id` integer
          - `updated` string
          - `zip_code` string
        - `total` integer
        - `updated` NullTime — NullTime represents a time.Time that may be null. NullTime implements the sql.Scanner interface so it can be used as a scan destination, similar to sql.NullString.
          - `Time` string, date-time
          - `Valid` boolean
      - `booking_notes` Note[]
        - `Internal` boolean
        - `actor_id` integer
        - `actor_name` string
        - `booking_id` integer
        - `created` string
        - `created_by_id` integer
        - `id` integer
        - `label` string
        - `rental_id` integer
        - `system_generated` boolean
        - `text` string
        - `updated` string
        - `user_id` integer
      - `booking_remainder` integer
      - `booking_status` string
      - `booking_to` string
      - `booking_to_city` string
      - `booking_to_delivery` boolean
      - `booking_to_state` string
      - `booking_to_street` string
      - `booking_to_zip` string
      - `coachnet_id` integer
      - `coachnet_status` boolean
      - `dropoff_time` integer
      - `insurance_bundle` unknown
      - `insurance_coverage` string
      - `insurance_status` boolean
      - `next_departure_booking_id` integer
      - `next_departure_date` string
      - `pickup_time` integer
      - `rental_id` integer
      - `rental_internal_id` string
      - `rental_name` string
      - `renter_id` integer
      - `renter_name` string
      - `renter_phone` string
  - `meta` object
    - `Limit` integer
    - `Offset` integer
    - `Total` integer

## Other responses

- `400` — Invalid input or state means you're bad
- `401` — Unauthorized error

---

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