---
title: "GET /jobs/{jobId}/quotes"
method: GET
path: "/jobs/{jobId}/quotes"
tags: ["Jobs"]
---

# GET /jobs/{jobId}/quotes

`GET /jobs/{jobId}/quotes`

## Request

- Base URL: `https://api.fergus.com`
- URL: `https://api.fergus.com/jobs/{jobId}/quotes`
- Auth: one of:
  - OAuth 2
    - Authorization code: `https://auth.fergus.com/oauth2/authorize`
    - Token URL: `https://auth.fergus.com/oauth2/token`
  - HTTP bearer
- TypeScript: <https://skmtc.dev/fergus/apis/fergus-api/docs/jobs/:jobId/quotes/get.ts> (a function with typed inputs; its response is checked against the schema)

Get all quotes for a job

## Path parameters

- `jobId` string, required

## Query parameters

- `pageSize` integer
- `sortOrder` union
  - 'asc'
  - 'desc'
- `pageCursor` string
- `includeCombinedItemParents` boolean
- `filterStatus` union
  - 'draft'
  - 'accepted'
  - 'voided'
  - 'superseded'
  - 'declined'
  - 'published'
  - 'emailSent'
  - 'emailNotSent'
- `sortField` union
  - 'id'
  - 'versionNumber'

## Response `200`

Successful Response

- GetQuotesResponse
  - `result` string, required
  - `data` Quote[], required
    - `id` number, required
    - `versionNumber` number, required
    - `jobId` number, required
    - `guid` string, nullable, required
    - `title` string, nullable, required
    - `description` string, nullable, required
    - `footerText` string, nullable
    - `quoteDate` string, date-time, nullable, required
    - `isSent` boolean, required
    - `isAccepted` boolean, required
    - `isSuperseded` boolean, required
    - `isLocked` boolean, required
    - `isDraft` boolean, required
    - `createdAt` string, date-time, required
    - `lastModified` string, date-time, required
    - `publishedAt` string, date-time, nullable, required
    - `dueDate` string, date-time, nullable, required
    - `declinedAt` string, date-time, nullable, required
    - `voidedAt` string, date-time, nullable, required
    - `acceptedAt` string, date-time, nullable, required
    - `dueDays` string, nullable, required
    - `acceptedBy` string, nullable, required
    - `attn` string, nullable, required
    - `receiverPostalAddress` string, nullable, required
    - `receiverFullName` string, nullable, required
    - `jobNo` integer, nullable
    - `totals` QuoteTotal
      - `subTotal` number, required
      - `discount` number, required
      - `discountedSubTotal` number, required
      - `gst` number, required
      - `total` number, required
    - `quoteConfig` QuoteConfig
      - `showDocumentTotals` boolean, required
      - `showLineItemPrices` boolean, required
      - `showLineItemTotals` boolean, required
      - `showLineItemQuantities` boolean, required
      - `showSectionTotals` boolean, required
      - `showLabourPrices` boolean, required
      - `showMaterialPrices` boolean, required
      - `showLabourSummary` boolean, required
      - `showMaterialSummary` boolean, required
      - `showAllLineItems` boolean, required
      - `mainColour` string, nullable, required
      - `accentColour` string, nullable, required
      - `fontColour` string, nullable, required
      - `orientation` string, nullable, required
      - `fontSizeOverride` string, nullable, required
      - `indentCustomerAddress` boolean, required
    - `sections` object[]
      - `sectionId` number, required
      - `name` string, nullable, required
      - `sortOrder` number, nullable, required
      - `parentSectionId` number, nullable, required
      - `description` string, nullable, required
      - `selectionMode` union, required
        - 'Fixed'
        - 'Optional'
        - 'Multiple Choice'
      - `sectionConfig` object
        - `showAllLineItems` boolean, nullable, required
        - `showPrices` boolean, nullable, required
        - `showTotals` boolean, nullable, required
        - `showSummary` boolean, nullable, required
        - `showQuantities` boolean, nullable, required
      - `lineItems` object[]
        - `quoteLineItemId` number, required
        - `priceBookLineItemId` number, nullable, required
        - `itemName` string, nullable, required
        - `itemQuantity` number, nullable, required
        - `unitOfMeasureSell` union, required
          - 'each'
          - 'hour'
          - 'day'
          - 'kilogram'
          - 'tonne'
          - 'litre'
          - 'bag'
          - 'sheet'
          - 'length'
          - 'box'
          - 'millimetre'
          - 'centimetre'
          - 'metre'
          - 'square_metre'
          - 'cubic_metre'
        - `itemPrice` number, nullable, required
        - `itemRrp` number, nullable, required
        - `itemCost` number, nullable, required
        - `salesAccountId` number, nullable, required
        - `isLabour` boolean, nullable, required
        - `sortOrder` number, nullable, required
        - `discountRate` number, nullable, required: The line discount as a fraction of itemPrice, where 0.1 means a 10% discount — not a percentage. itemPrice is the undiscounted price; Fergus applies this rate when totalling the quote.
        - `isCombined` boolean, nullable, required
        - `combinedItemId` number, nullable, required
        - `combinedItemName` string, nullable, required
      - `sections` QuoteSection[]
        - `sectionId` number, required
        - `name` string, nullable, required
        - `sortOrder` number, nullable, required
        - `parentSectionId` number, nullable, required
        - `description` string, nullable, required
        - `selectionMode` union, required
          - 'Fixed'
          - 'Optional'
          - 'Multiple Choice'
        - `sectionConfig` object
          - `showAllLineItems` boolean, nullable, required
          - `showPrices` boolean, nullable, required
          - `showTotals` boolean, nullable, required
          - `showSummary` boolean, nullable, required
          - `showQuantities` boolean, nullable, required
        - `lineItems` object[]
          - `quoteLineItemId` number, required
          - `priceBookLineItemId` number, nullable, required
          - `itemName` string, nullable, required
          - `itemQuantity` number, nullable, required
          - `unitOfMeasureSell` union, required
            - 'each'
            - 'hour'
            - 'day'
            - 'kilogram'
            - 'tonne'
            - 'litre'
            - 'bag'
            - 'sheet'
            - 'length'
            - 'box'
            - 'millimetre'
            - 'centimetre'
            - 'metre'
            - 'square_metre'
            - 'cubic_metre'
          - `itemPrice` number, nullable, required
          - `itemRrp` number, nullable, required
          - `itemCost` number, nullable, required
          - `salesAccountId` number, nullable, required
          - `isLabour` boolean, nullable, required
          - `sortOrder` number, nullable, required
          - `discountRate` number, nullable, required: The line discount as a fraction of itemPrice, where 0.1 means a 10% discount — not a percentage. itemPrice is the undiscounted price; Fergus applies this rate when totalling the quote.
          - `isCombined` boolean, nullable, required
          - `combinedItemId` number, nullable, required
          - `combinedItemName` string, nullable, required
        - `sections` QuoteSection[]
    - `deposit` object
      - `optionType` union, required
        - 'PERCENT'
        - 'FIXED'
      - `optionValue` number, nullable, required
      - `isPaid` boolean, nullable, required
      - `invoiceGuid` string, nullable, required
      - `invoiceUrl` string, nullable, required
    - `links` object[]
      - `href` string, required
      - `rel` string, required
      - `type` 'GET' | 'POST' | 'PUT' | 'PATCH', required
  - `paging` Pagination
    - `perPage` number, required
    - `pageCount` number, required
    - `links` object, required
      - `self` string, required
      - `previous` string, nullable, required
      - `next` string, nullable, required

## Other responses

- `4XX`: Client Request Errors
- `5XX`: Server Errors

---

[API](https://skmtc.dev/fergus/apis/fergus-api.md) - [All operations](https://skmtc.dev/fergus/apis/fergus-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fergus/apis/fergus-api/revisions/6135f517c3bf?raw)
