POST SpotQuote/Create

Creates a spot quote request for an existing quote in the system.

The NetSuite user can use this endpoint to initiate spot quote requests to carriers. The quote must already exist in the FreightPOP system.

Pass HTTP Authorization request header with value "Bearer {token}" to perform this action

Request Information

URI Parameters

None.

Body Parameters

Spot quote request containing quote ID and carrier emails

SpotQuoteRequest
NameDescriptionTypeAdditional information
QuoteId

Quote ID - Required. Must reference an existing quote in the system.

integer
Required
ShipDate

Ship date in UTC. If not provided, uses the existing quote's ship date.

date
Optional
ArriveByDate

Required arrival date in UTC.

date
Optional
SpecialInstructions

Special shipping instructions for carriers.

string
Optional
PickupInstructions

Pickup instructions for the carrier.

string
Optional
DeliveryInstructions

Delivery instructions for the carrier.

string
Optional
ReadyTime

Time when shipment is ready for pickup in UTC.

date
Optional
OpenTime

Opening time at pickup location in UTC.

date
Optional
CutoffTime

Cutoff time for pickup in UTC.

date
Optional
CloseTime

Closing time at pickup location in UTC.

date
Optional
Carriers

List of carrier email addresses to send spot quote requests to.

Collection of SpotQuoteCarrier
Required

Request Formats

application/json, text/json

Sample:
{
  "QuoteId": 1,
  "ShipDate": "2026-08-20T00:03:06.1396207+00:00",
  "ArriveByDate": "2026-08-20T00:03:06.1396207+00:00",
  "SpecialInstructions": "sample string 2",
  "PickupInstructions": "sample string 3",
  "DeliveryInstructions": "sample string 4",
  "ReadyTime": "2026-08-20T00:03:06.1405813+00:00",
  "OpenTime": "2026-08-20T00:03:06.1405813+00:00",
  "CutoffTime": "2026-08-20T00:03:06.1405813+00:00",
  "CloseTime": "2026-08-20T00:03:06.1405813+00:00",
  "Carriers": [
    {
      "Id": 1,
      "Name": "sample string 2",
      "AccountNickName": "sample string 3",
      "CarrierType": "sample string 4",
      "SpotQuoteEmail": "sample string 5"
    },
    {
      "Id": 1,
      "Name": "sample string 2",
      "AccountNickName": "sample string 3",
      "CarrierType": "sample string 4",
      "SpotQuoteEmail": "sample string 5"
    }
  ]
}

Response Information

Resource Description

Response containing the quote ID and status message

BadResponse
NameDescriptionTypeAdditional information
Data

Data returned by api

Object

None.

Code

Response code returned by api

HttpStatusCode

None.

Message

Human readable message

string

None.

TraceId

string

None.

Response Formats

application/json, text/json

Sample:
{
  "Code": 100,
  "Message": "sample string 2",
  "Data": {},
  "TraceId": "sample string 3"
}