Retrieve RFQ Details
This API endpoint allows you to retrieve details of an RFQ (Request for Quotation) submitted by the customer.
Endpoint Details
- Method: GET
- URL:
/api/v2/customer/{CUSTOMER_ID}/rfq/{RFQ_ID} - Authentication: Requires an API Key in the request header.
Headers
| Header | Type | Required | Description |
|---|---|---|---|
| X-Api-Key | String | ✅ | Your API key for authentication |
Response Parameters
Top-Level Fields
| Field | Type | Description |
|---|---|---|
| id | String | Unique identifier for the RFQ |
| status | Enum (RFQStatus) | Current status of the RFQ |
| request | Object | RFQ request details (what the customer originally submitted) |
| requester | Object | Contact details of the RFQ requester |
| teamMembers | Array of Strings | List of emails of additional team members |
| referral | String | Referral link related to the RFQ |
| createDate | String (ISO 8601) | Date when the RFQ was created |
| clientData | Object (Optional) | Additional client information |
| attachments | Array (Optional) | List of attached documents |
| paid | Boolean | Indicates if the RFQ invoice has been paid |
| paidAt | String (ISO 8601) | Timestamp of the payment |
| sales | Object (Optional) | Sales representative details |
Sales Representative Object Fields
| Field | Type | Description |
|---|---|---|
| firstName | String | Salesperson's first name |
| lastName | String | Salesperson's last name |
| String | Salesperson's email | |
| phone | String | Salesperson's phone number |
RFQ Request Object Fields
| Field | Type | Description |
|---|---|---|
| servicesNeeded | Array of Strings | List of required services |
| freightEnvironment | String | Freight environment type |
| certifications | Array of Strings (Optional) | Certifications required |
| hazmatClasses | Array of Strings (Optional) | Hazmat classes (if applicable) |
| serviceLocation | Object | Location details |
| startDate | String (ISO 8601) | Start date of service |
| endDate | String (ISO 8601) | End date of service |
| commodity | String (Optional) | Type of commodity |
| loadNumber | String (Optional) | Load or container number |
| unitType | String | Type of unit |
| numberOfUnits | Integer | Number of units |
| notes | String (Optional) | Additional notes |
| lowTempControlled | Number (Optional) | Low temperature control |
| highTempControlled | Number (Optional) | High temperature control |
| spaceNeeded | Number (Optional) | Space required |
| targetRate | Number (Optional) | Target rate |
| metadata | Object (Optional) | Additional metadata |
Requester Object Fields
| Field | Type | Description |
|---|---|---|
| firstName | String | Requester's first name |
| lastName | String | Requester's last name |
| title | String (Optional) | Requester's title |
| location | Object | Requester's location details |
| String | Requester's email address | |
| phone | String | Requester's phone number |
Location Object Fields
| Field | Type | Description |
|---|---|---|
| streetAddress | String | Street address |
| city | String | City name |
| state | String | State name |
| country | String | Country name |
| postalCode | String | Postal code |
| lat | Number (Optional) | Latitude |
| lng | Number (Optional) | Longitude |
Example Response
{
"id": "RFQ123456",
"status": "Pending",
"request": {
"servicesNeeded": ["Cross-Docking", "Storage"],
"freightEnvironment": "Dry",
"certifications": ["Bonded", "Hazmat"],
"serviceLocation": {
"streetAddress": "1234 Warehouse Drive",
"city": "Logistics City",
"state": "Transport",
"country": "SupplyLand",
"postalCode": "123456",
"lat": 40.7128,
"lng": -74.0060
},
"startDate": "2024-04-01",
"endDate": "2024-04-10",
"commodity": "Electronics",
"loadNumber": "LC123456789",
"unitType": "Pallet - Standard",
"numberOfUnits": 50,
"notes": "Please handle with care, fragile items."
},
"requester": {
"firstName": "John",
"lastName": "Doe",
"title": "Procurement Manager",
"location": {
"streetAddress": "1234 Warehouse Drive",
"city": "Logistics City",
"state": "Transport",
"country": "SupplyLand",
"postalCode": "123456"
},
"email": "johndoe@techgadgetsinc.com",
"phone": "+12034567890"
},
"teamMembers": ["teammember@example.com"],
"referral": "https://api.olimpwarehousing.com/api/v2/customer/RFQ123456",
"type": "DEMAND",
"createDate": "2024-04-01T12:00:00Z",
"clientData": {
"account": "Account123",
"company": "Tech Gadgets Inc."
},
"attachments": ["file1.pdf", "file2.png"],
"paid": false,
"paidAt": null,
"sales": {
"firstName": "Jane",
"lastName": "Smith",
"email": "jane.smith@example.com",
"phone": "+12035551234"
}
}
Error Handling
| Status Code | Description |
|---|---|
| 401 Unauthorized | Missing or invalid API Key |
| 404 Not Found | RFQ not found |
| 400 Bad Request | Invalid request format |