# `api.jobs.rfq.list` > `GET /job/{jobDisplayId}/rfq` — ACPortal **Python** ```python api.jobs.rfq.list(job_display_id: int) -> list[QuoteRequestDisplayInfo] ``` **CLI** ```bash ab jobs rfq list ``` ``GET /job/{jobDisplayId}/rfq`` ## Query parameters — `JobRfqListParams` | Field | Type | Required | Description | |---|---|---|---| | `rfqServiceType` | `Optional[str]` | no | RFQ service type filter | ## Response Returns a list of `List[QuoteRequestDisplayInfo]`. | Field | Type | Required | Description | |---|---|---|---| | `rfqId` | `Optional[str]` | no | RFQ ID | | `requestId` | `Optional[int]` | no | Request record ID | | `jobId` | `Optional[str]` | no | Job UUID | | `companyId` | `Optional[str]` | no | Provider company UUID | | `providerCompanyId` | `Optional[str]` | no | Provider company UUID (legacy) | | `providerCompanyName` | `Optional[str]` | no | Provider company name | | `companyName` | `Optional[str]` | no | Company display name | | `companyCode` | `Optional[str]` | no | Company code | | `contactName` | `Optional[str]` | no | Contact name | | `contactPhone` | `Optional[str]` | no | Contact phone | | `contactEmail` | `Optional[str]` | no | Contact email | | `serviceType` | `Optional[str]` | no | Service type | | `type` | `Optional[int]` | no | RFQ type code | | `status` | `Optional[int]` | no | RFQ status code | | `quotedPrice` | `Optional[float]` | no | Quoted price | | `requestedAmount` | `Optional[float]` | no | Requested amount | | `agentAmount` | `Optional[float]` | no | Agent amount | | `finalAmount` | `Optional[float]` | no | Final accepted amount | | `transitDays` | `Optional[int]` | no | Transit days | | `isWinner` | `Optional[bool]` | no | Whether this quote won | | `isActive` | `Optional[bool]` | no | Whether RFQ is active | | `agentResponded` | `Optional[bool]` | no | Whether agent responded | | `dontUse` | `Optional[bool]` | no | Do not use flag | | `negotiablePrice` | `Optional[bool]` | no | Whether price is negotiable | | `expedited` | `Optional[bool]` | no | Expedited service flag | | `notifyBidder` | `Optional[bool]` | no | Notify bidder flag | | `apiSendStatus` | `Optional[int]` | no | API send status code | | `commercialCapabilities` | `Optional[int]` | no | Commercial capabilities bitmask | | `address` | `Optional[dict]` | no | Address details | | `miles` | `Optional[float]` | no | Distance in miles | | `comments` | `Optional[list[dict]]` | no | RFQ comment entries | | `message` | `Optional[str]` | no | RFQ message | | `dueDate` | `Optional[str]` | no | Due date | | `sentUtc` | `Optional[str]` | no | When RFQ was sent (UTC) | | `sentBy` | `Optional[str]` | no | Who sent the RFQ | | `jobServiceStart` | `Optional[str]` | no | Job service start date | | `jobServiceEnd` | `Optional[str]` | no | Job service end date | | `agentAmountJobState` | `Optional[str]` | no | Agent amount job state | --- [← Back to api.jobs](../jobs.md)