*MCP › Reference › Rentals › Quotes*

# Get a quote

> Returns the detail of a quote with its active version flattened (document and commercial status).

TOOL `filmo_quotes_get` · `quotes:read` · 120/min · Server annotation: Read-only · Server annotation: Idempotent

## Arguments

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `quoteId` | string | Yes | Quote identifier. |

## Result

On success the result carries `structuredContent` with `data` and `meta`. These are the attributes of `data`.

| Name | Type | Description |
| --- | --- | --- |
| `id` | string | Unique quote identifier (container). |
| `quoteNumber` | string | Human-readable quote number. |
| `versionNumber` | integer | Number of the active version of the quote. |
| `status` | string | Document lifecycle status of the active version: draft or validated (validated and numbered). `draft`, `validated` |
| `operativeStatus` | string | Commercial status of the active version: pending (awaiting an answer), confirmed (accepted), cancelled (rejected/cancelled) or superseded (replaced). `pending`, `confirmed`, `cancelled`, `superseded` |
| `issueDate` | string<date-time> | Issue date of the active version in ISO 8601 with offset; null if not issued. |
| `validUntil` | string<date-time> | Validity date of the quote in ISO 8601 with offset; null if not set. |
| `startDate` | string<date-time> | Start of the quoted rental period in ISO 8601 with offset. |
| `endDate` | string<date-time> | End of the quoted rental period in ISO 8601 with offset. |
| `currency` | string | Quote currency as an ISO 4217 code (for example "EUR"). |
| `contact` | object | Compact reference to the quote contact; null if none. |
| `contact.id` | string | Unique contact identifier. |
| `contact.name` | string | Contact name. |
| `orderId` | string | Identifier of the linked order; null if not linked. |
| `orderNumber` | string | Number of the linked order; null if not linked. |
| `projectId` | string | Identifier of the linked project; null if not linked. |
| `subTotal` | string | Subtotal before discounts and taxes, as a decimal string "1234.50" (ROUND_HALF_UP). |
| `discountTotal` | string | Total discounts as a decimal string "1234.50" (ROUND_HALF_UP). |
| `taxesPrice` | string | Tax total as a decimal string "1234.50" (ROUND_HALF_UP). |
| `netPrice` | string | Taxable base (net before taxes) as a decimal string "1234.50" (ROUND_HALF_UP). |
| `grossPrice` | string | Total including taxes, as a decimal string "1234.50" (ROUND_HALF_UP). |
| `totalPaid` | string | Amount collected against the quote as a decimal string "1234.50" (ROUND_HALF_UP); null if not recorded. |
| `createdAt` | string<date-time> | Creation date of the container in ISO 8601 with offset. |
| `updatedAt` | string<date-time> | Last update date in ISO 8601 with offset. |
| `projectName` | string | Name of the linked project; null if not linked. |
| `taxBreakdown` | object[] | Tax breakdown by type; null if not calculated. |
| `taxBreakdown.taxType` | string | Tax type key (for example "IVA_21"). |
| `taxBreakdown.label` | string | Human-readable tax label. |
| `taxBreakdown.rate` | number | Tax rate applied, as a percentage (for example 21 for 21%). |
| `taxBreakdown.baseAmount` | string | Taxable base the tax is applied to, as a decimal string "1234.50" (ROUND_HALF_UP). |
| `taxBreakdown.amount` | string | Tax amount as a decimal string "1234.50" (ROUND_HALF_UP). |

*Call · filmo_quotes_get*

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "filmo_quotes_get",
    "arguments": {
      "quoteId": "quot_8f2a1c"
    }
  }
}
```

*Result (generated from the schema)*

```json
{
  "structuredContent": {
    "data": {
      "id": "id_8f2a1c",
      "quoteNumber": "<quoteNumber>",
      "versionNumber": 1,
      "status": "draft",
      "operativeStatus": "pending",
      "issueDate": "2026-09-01T08:00:00Z",
      "validUntil": "2026-09-01T08:00:00Z",
      "startDate": "2026-09-01T08:00:00Z",
      "endDate": "2026-09-01T08:00:00Z",
      "currency": "EUR",
      "contact": {
        "id": "id_8f2a1c",
        "name": "Example"
      },
      "orderId": "orde_8f2a1c",
      "orderNumber": "<orderNumber>",
      "projectId": "proj_8f2a1c",
      "subTotal": "1234.50",
      "discountTotal": "1234.50",
      "taxesPrice": "1234.50",
      "netPrice": "1234.50",
      "grossPrice": "1234.50",
      "totalPaid": "1234.50",
      "createdAt": "2026-09-01T08:00:00Z",
      "updatedAt": "2026-09-01T08:00:00Z",
      "projectName": "Example",
      "taxBreakdown": [
        {
          "taxType": "1234.50",
          "label": "Example",
          "rate": 1,
          "baseAmount": "1234.50",
          "amount": "1234.50"
        }
      ]
    },
    "meta": {
      "rateLimit": {
        "limit": 120,
        "remaining": 119,
        "reset": 42
      },
      "etag": "\"3sT3d9pBvZq4h2N0w8x1YkLmQ7c\""
    }
  }
}
```

## The same operation by REST

This tool runs [`GET /api/v1/quotes/{quoteId}`](https://docs.filmo.io/rest-api/endpoint-reference/quotes/get-a-quote).

---

Canonical URL: https://docs.filmo.io/mcp/tools/quotes/filmo-quotes-get  
Last updated: 2026-10-25