Skip to main content

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โ€‹

ParameterTypeDescription
idintegerQuote 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โ€‹

StatusCodeDescription
401authentication_requiredMissing or invalid API key
403insufficient_scopeAPI key lacks quotes:read scope
404not_foundQuote not found (or belongs to another account)