Claims
Submit Damage Claim
File a damage claim for a completed booking
POST
/claimsSubmit a damage claim for a completed or confirmed booking. Claims must be submitted within 48 hours of the booking's checkout time. Only one claim is allowed per booking.
Authentication
Requires authentication as the boat's company owner.
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
booking_id | string | Yes | Booking ID (UUID) |
damage_type | string | Yes | Type of damage |
description | string | Yes | Detailed description of the damage |
claimed_amount | number | Yes | Amount in USD (converted to cents internally) |
photos | string[] | No | Array of photo URLs |
repair_estimate_url | string | No | URL to repair estimate document |
checkin_report_url | string | No | URL to check-in condition report |
checkout_report_url | string | No | URL to check-out condition report |
additional_docs | string[] | No | Array of additional document URLs |
Damage Types
The damage_type field accepts any string. Common values:
scratch-- Scratch or scuffdent-- Dent or impact damagemechanical-- Mechanical damageinterior-- Interior damagemissing_item-- Missing equipmentother-- Other damage
Request
Response
Note: claimed_amount in the response is stored in cents (the input value multiplied by 100).
Response Fields
| Field | Type | Description |
|---|---|---|
success | boolean | Always true on success |
claim.id | string | Claim ID (UUID) |
claim.status | string | Initial status (pending_review) |
claim.claimed_amount | integer | Claimed amount in cents |
claim.submitted_at | string | ISO 8601 timestamp |
Claim Statuses
| Status | Description |
|---|---|
pending_review | Awaiting review |
info_requested | Additional information needed |
approved | Full amount approved |
partially_approved | Reduced amount approved |
declined | Claim rejected |
resolved | Claim completed |
Errors
| Status | Message |
|---|---|
400 | Missing required fields |
400 | Claims can only be filed for completed rentals |
400 | Claim deadline has passed. Claims must be submitted within 48 hours of checkout. |
400 | A claim already exists for this booking |
404 | Booking not found |
Notifications
When a claim is submitted, email notifications are sent to:
- The claims team at Charter Boats
- The guest on the booking
- The owner who filed the claim (confirmation)