Skip to main content

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

HeaderTypeRequiredDescription
X-Api-KeyStringYour API key for authentication

Response Parameters

Top-Level Fields

FieldTypeDescription
idStringUnique identifier for the RFQ
statusEnum (RFQStatus)Current status of the RFQ
requestObjectRFQ request details (what the customer originally submitted)
requesterObjectContact details of the RFQ requester
teamMembersArray of StringsList of emails of additional team members
referralStringReferral link related to the RFQ
createDateString (ISO 8601)Date when the RFQ was created
clientDataObject (Optional)Additional client information
attachmentsArray (Optional)List of attached documents
paidBooleanIndicates if the RFQ invoice has been paid
paidAtString (ISO 8601)Timestamp of the payment
salesObject (Optional)Sales representative details

Sales Representative Object Fields

FieldTypeDescription
firstNameStringSalesperson's first name
lastNameStringSalesperson's last name
emailStringSalesperson's email
phoneStringSalesperson's phone number

RFQ Request Object Fields

FieldTypeDescription
servicesNeededArray of StringsList of required services
freightEnvironmentStringFreight environment type
certificationsArray of Strings (Optional)Certifications required
hazmatClassesArray of Strings (Optional)Hazmat classes (if applicable)
serviceLocationObjectLocation details
startDateString (ISO 8601)Start date of service
endDateString (ISO 8601)End date of service
commodityString (Optional)Type of commodity
loadNumberString (Optional)Load or container number
unitTypeStringType of unit
numberOfUnitsIntegerNumber of units
notesString (Optional)Additional notes
lowTempControlledNumber (Optional)Low temperature control
highTempControlledNumber (Optional)High temperature control
spaceNeededNumber (Optional)Space required
targetRateNumber (Optional)Target rate
metadataObject (Optional)Additional metadata

Requester Object Fields

FieldTypeDescription
firstNameStringRequester's first name
lastNameStringRequester's last name
titleString (Optional)Requester's title
locationObjectRequester's location details
emailStringRequester's email address
phoneStringRequester's phone number

Location Object Fields

FieldTypeDescription
streetAddressStringStreet address
cityStringCity name
stateStringState name
countryStringCountry name
postalCodeStringPostal code
latNumber (Optional)Latitude
lngNumber (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 CodeDescription
401 UnauthorizedMissing or invalid API Key
404 Not FoundRFQ not found
400 Bad RequestInvalid request format