Get Quote
Retrieve a single quote with full details, including line items, agreement status, and the customer link (once the quote has been sent).
GET /v1/quotes/{id}
Authenticationโ
Requires a valid API key with quotes:read scope.
Path Parametersโ
| Parameter | Type | Description |
|---|---|---|
id | integer | Quote ID |
Request Exampleโ
curl -X GET "https://app.equipdash.com/api/v1/quotes/123" \
-H "Authorization: Bearer eqd_live_your_api_key"
Responseโ
{
"data": {
"id": 123,
"quote_number": "Q-123",
"state": "viewed",
"reserves_dates": true,
"valid_until": "2026-03-01",
"sent_at": "2026-02-01T10:05:00+00:00",
"viewed_at": "2026-02-02T08:12:00+00:00",
"decided_at": null,
"decline_reason": null,
"agreement": {
"form_id": 12,
"form_name": "Rental Agreement",
"signed": true
},
"customer_url": "https://app.equipdash.com/quote/AbC123dEf456...",
"type": "rental",
"start_date": "2026-02-15T09:00:00+00:00",
"end_date": "2026-02-17T17:00:00+00:00",
"currency": "USD",
"pricing": {
"subtotal": 205.00,
"total": 225.50
},
"customer": {
"id": 456,
"first_name": "Jane",
"last_name": "Doe",
"full_name": "Jane Doe",
"is_organization": false,
"organization_name": null,
"display_name": "Jane Doe",
"email": "jane@example.com",
"phone": "+1234567890",
"phone_country_code": "+1",
"bookings_count": 3,
"created_at": "2025-06-01T09:00:00+00:00"
},
"products": [
{
"id": 45,
"product_id": 1,
"product_name": "Mountain Bike",
"variation_id": null,
"variation_name": null,
"bundle_in_booking_id": null,
"quantity": 2,
"price": 120.00
}
],
"experiences": [],
"bundles": [],
"store_products": [],
"created_at": "2026-02-01T10:00:00+00:00",
"updated_at": "2026-02-02T08:12:00+00:00"
},
"meta": {
"request_id": "req_abc123",
"timestamp": "2026-02-02T09:00:00+00:00"
}
}
See Quotes Overview โ The Quote Object for the full field reference.
The customer link is only minted on send
customer_url is null until the quote is first sent. Reading a quote never creates the link.
Error Responsesโ
| Status | Code | Description |
|---|---|---|
| 401 | authentication_required | Missing or invalid API key |
| 403 | insufficient_scope | API key lacks quotes:read scope |
| 404 | not_found | Quote not found (or belongs to another account) |