affirm_totalinteger
Dynamically calculated. Not stored in DB
applicable_tos_versionstring
auto_assign_groupboolean nullable
auto_insurance_typestring
block_discount_codeboolean
booking_colorstring nullable
bundle_idstring
calculated field that holds the result of whether the rental has this assigned
if not, will look at the user/owner
calculated_day_priceinteger
calculated_total_paidinteger
campground_booking_urlstring
Contains the booking id so ember can call /bookings/:id/default-selections
can_add_ending_generator_valuesboolean
can_add_ending_mileage_valuesboolean
can_add_starting_generator_valuesboolean
can_add_starting_mileage_valuesboolean
can_add_trip_protectionboolean
CanAddTransaction is used to check if the guest can add a trip protection
can_cancel_trip_protectionboolean
CanCancelTripProtection is used to check if the guest can cancel a trip protection
can_charge_overage_feesboolean
can_generate_weather_quoteboolean
can_manage_security_depositboolean
can_manage_tax_ratesboolean
used by dashboard to disable tax editing
can_renter_review_untilstring
can_suggest_date_changeboolean
can_suggest_delivery_changeboolean
cancel_metadataCancelMetadata
CancelMetadata is stored as JSONB and contains structured cancellation information for analytics and tracking
Fields: reason_value, penalty_category, timestamp, reason_metadata
cancellation_cutoff_datestring
cancellation_refund_percentagenumber double
cc_fee_percentagenumber double
Copied rental data - don't want rental changes to affect this booking
checkout_questionsobject[]
DBMSISlice is a []string with database conversion methods
custom_insurance_textstring nullable
dealer_minimum_daysinteger
used to display information if a booking is below the dealers minimum days
default_insurance_coveragestring
{"stackTrail":"components:schemas:Booking:properties:delivery_usage_item","oasType":"schema","type":"unknown","extensionFields":{"x-go-name":"DeliveryUsageItemJSON"}}
delivery_usage_item_idinteger
deposit_percentagenumber double
destination_latnumber double
destination_lngnumber double
{"stackTrail":"components:schemas:DBInterfaceMap","oasType":"schema","type":"unknown","description":"DBInterfaceMap is a map[string]interface{} with database conversion methods","extensionFields":{"x-go-package":"github.com/outdoorsy/api/utils"}}
discount_codestring
Copied discount code data, not allowed in request data.
discount_code_amountinteger
discount_code_applied_tostring
discount_code_messagestring
display_status_stylestring
express_checkout_idinteger
final_payment_due_daysinteger
formatted_total_overage_feestring
free_cancellation_availableboolean
free_cancellation_periodinteger
{"stackTrail":"components:schemas:Booking:properties:generator_usage_item","oasType":"schema","type":"unknown","extensionFields":{"x-go-name":"GeneratorUsageItemJSON"}}
generator_usage_item_idinteger
grace_period_ends_atstring
has_approved_driversboolean
has_setup_intent_enabledboolean
instamatchboolean nullable
insurance_approvedboolean
insurance_approved_timestampstring
insurance_approved_updated_timestampstring
{"stackTrail":"components:schemas:Booking:properties:insurance_bundle","oasType":"schema","type":"unknown","description":"Using an interface{} to avoid import cycle and from having to move structs into the models package.","extensionFields":{"x-go-name":"BookingBundle"}}
insurance_claim_filedboolean
insurance_renter_adjustableboolean
is_request_less_than_minimum_daysboolean
is_within_grace_periodboolean
loyalty_credit_issuedboolean
loyalty_rewards_eligibleboolean
{"stackTrail":"components:schemas:DBInterfaceMap","oasType":"schema","type":"unknown","description":"DBInterfaceMap is a map[string]interface{} with database conversion methods","extensionFields":{"x-go-package":"github.com/outdoorsy/api/utils"}}
{"stackTrail":"components:schemas:Booking:properties:mileage_usage_item","oasType":"schema","type":"unknown","extensionFields":{"x-go-name":"MileageUsageItemJSON"}}
mileage_usage_item_idinteger
missing_requirementsobject
mutual_cancellationboolean
non_refundable_totalinteger
NonRefundableTotal is the total amount that cannot be refunded to the
renter. Trip Insurance that has been started is an example of something
that would be added to this total
offer_paypal_pay_laterboolean
original_booking_sourcestring
original_day_priceinteger
original_security_depositinteger
original_security_deposit_v2integer
original_service_feeinteger
outdoorsy_remitted_taxesinteger
overage_fee_collectedboolean
overage_fee_expiredboolean
overage_fee_section_displayboolean
owner_addon_totalinteger
Sum of all addons (booking items from rental_item parent_item_type)
owner_approval_attemptedboolean nullable
owner_credits_appliedinteger
owner_fee_aggregate_percentagenumber double
aggregate percentage for all owner fee services that we apply - for UI purpouses
owner_fee_minimum_enforcedboolean
Owner fee minimum enforced
owner_fee_minimum_per_nightinteger
Owner fee minimum per night
owner_fee_on_renter_cancellationinteger
Cancellation payout details - populated for owner/admin when status is renter_cancelled
Enables the host dashboard cancellation payout breakdown modal (MP-4959)
owner_fee_percentagenumber double
owner_fee_percentage_recordnumber double
owner_insurance_claim_filedboolean
owner_insurance_fee_totalinteger
owner_integrations_feeinteger nullable
owner_payout_adjustmentinteger
owner_payout_with_claim_adjustmentsinteger
OwnerPayout + Claim adjustments if any
{"stackTrail":"components:schemas:Booking:properties:owner_summary","oasType":"schema","type":"unknown","extensionFields":{"x-go-name":"OwnerSummary"}}
owner_total_without_taxinteger
OwnerTotal - Tax (subtotal)
parent_booking_idinteger nullable
payout_actual_transfer_amountinteger
booking transfers summary
personal_insurance_verificationboolean
personal_insurance_verification_statusstring
presentment_currencystring
provide_insurance_binderboolean
referred_owner_paidboolean
referred_owner_payout_amountinteger
referred_renter_paidboolean
referred_renter_payout_amountinteger
remaining_days_to_cancellation_cutoffinteger
rental_charge_card_idinteger
{"stackTrail":"components:schemas:Booking:properties:rental_summary","oasType":"schema","type":"unknown","description":"partial objects","extensionFields":{"x-go-name":"RentalSummary"}}
renter_can_waive_insuranceboolean
renter_credits_appliedinteger
renter_fee_percentagenumber double
renter_fee_percentage_recordnumber double
renter_insurance_claim_filedboolean
renter_insurance_fee_totalinteger
{"stackTrail":"components:schemas:Booking:properties:renter_summary","oasType":"schema","type":"unknown","extensionFields":{"x-go-name":"RenterSummary"}}
require_booking_timeboolean
require_renter_id_verificationboolean
reserve_amount_after_creditsinteger
{"stackTrail":"components:schemas:DBInterfaceMap","oasType":"schema","type":"unknown","description":"DBInterfaceMap is a map[string]interface{} with database conversion methods","extensionFields":{"x-go-package":"github.com/outdoorsy/api/utils"}}
sd_post_trip_charges_enabledboolean
security_deposit_card_idinteger
security_deposit_claimed_amountinteger
security_deposit_due_datestring
security_deposit_due_daysinteger
security_deposit_payout_amountinteger
security_deposit_refund_amountinteger
security_deposit_remaininginteger
security_deposit_reversableinteger
security_deposit_statusstring
sibling_booking_group_idinteger nullable
special_insurance_caseboolean
subtotal_with_claim_adjustmentsinteger
Booking subtotal with claim adjustments
tiered_owner_fee_percentagenumber double
tiered_renter_fee_percentagenumber double
time_to_first_actioninteger
tollspot_monitor_idinteger
total_after_creditsinteger
total_after_deductionsinteger
the total amount that we will take from user card/paypal account for a given booking
deprecated use TotalAfterCredits
total_overage_fee_amountinteger
total_owner_federal_withholding_taxinteger
total_owner_quebec_sales_taxinteger
total_paid_with_claim_adjustmentsinteger
For admin portal current rental paid = booking total_paind + claim adjustments
total_security_deposit_cc_feesinteger
total_with_claim_adjustmentsinteger
For renter payment detals = total_after_credits (or booking total if not present) + claim adjustments
trip_credits_disabledboolean
undelivered_emails_countinteger
use_custom_tax_ratesboolean
use_fees_increaseboolean nullable
use_insurance_bundlesboolean
use_system_tax_ratesboolean
used by booking details page to display system tax notice
use_tax_inclusive_pricingboolean
waived_insurance_textstring nullable