Pier Trucker API

Application Protocol Interface (API) can be used to fetch Pier Trucker's data in real-time. User needs to authenticate before making any other requests. Users are welcome to explore this page source code to learn requests' details.

Authentication

POST https://piertrucker.com/token
Input
  • grant_type=password
  • username={Your Pier Trucker User Name}
  • password={Your Pier Trucker Password}
Response Body(Raw JSON)
{... "access_token"={Your Access Token}...}
Test POST
access_token:

Latest Truck Turn Time

GET https://piertrucker.com/api/turntime/latest/{Site}
Parameters
  • Site: Ex. 1 - LA/LB, 2 - Seattle/Tacoma,...
Response Body(Raw JSON)
{... "TT2": 135, "TT24": 136 ...}
  • TT2, TT24, TT7, TT30: average truck turn time in minutes(last 2 hours, 24 hours, 7 days, 30 days)
  • N2, N24, N7, N30: samples size (last 2 hours, 24 hours, 7 days, 30 days)
  • Max: maximum truck turn time in minutes
margin of error can be calculated as 53.7752216694015 / (√N) * 1.96 where N is sample size
Testhttps://piertrucker.com/api/turntime/latest/2 GET

Truck Turn Time

GET https://piertrucker.com/api/turntime/{Site}/{Place}/{Granularity}/{From}/{To}
Parameters
  • Site: Ex. 1 - LA/LB, 2 - Seattle/Tacoma,...
  • Place: Ex. 0 - all terminals for given site, 31 - T5, 32 - T18, 33 - T30, 34 - T46, 41 - Matson, 42 - Husky, 44 - PCT, 46 - WUT, ...
  • Granularity: Ex."day", "month"
  • From: Ex. "10-1-2023"
  • To: Ex. "10-31-2023"
Response Body(Raw JSON)
{... "Day": "10-1-2023", "TT": 136 ...}
  • Day: date
  • TT: turn time in minutes
Test /api/turntime/2/0/day/10-1-2023/10-31-2023 GET