Authenticate with your 4SEE Customer API key to obtain a JWT, then access fleet, trailer, device, and DeliverSafe data.
POST /api/v1/customers/authenticate with X-API-KEY.Authorization: Bearer <token>.PUT /api/v1/customers/rotate.# Customer auth (curl)
curl -X POST \
-H "X-API-KEY: <YOUR_CUSTOMER_API_KEY>" \
https://auth.groteintegrations.com/api/v1/customers/authenticate
# Use JWT with Integration API
curl -H "Authorization: Bearer <JWT>" \
https://<integration-host>/api/v1/fleets/?take=50Using .NET? The C# SDK does steps 2 through 5 for you.
Skip the token handling and paging loops. Our official SDK exchanges your API key for a JWT, refreshes it, follows cursor pagination, and retries transient failures for you.
C# is available today. Additional language SDKs are planned.
builder.Services.AddDaas(o => o.ApiKey = apiKey);
await foreach (var trailer in daas.Trailers.StreamAsync(fleet: 1234))
Console.WriteLine(trailer.UnitId);Send your API key via X-API-KEY to receive a JWT (valid ~1800s).
POST https://auth.groteintegrations.com/api/v1/customers/authenticateJWT-protected; rate limited (3/hour).
PUT https://auth.groteintegrations.com/api/v1/customers/rotateX-API-KEY for auth • Authorization: Bearer <JWT> for all other callsPOST /api/v1/customers/authenticate → JWT (Customers)PUT /api/v1/customers/rotate → Rotate API keyGET /api/v1/fleets (cursor based, next, take)GET /api/v1/fleets/{fleet}GET /api/v1/trailers (cursor based, fleet, next, take, activeOnly, status, vin, unitId)GET /api/v1/trailers/{trailer}GET /api/v1/trailers/telemetry/gps/{trailer} (time-based paging, next, take, speedThreshold)GET /api/v1/devices/{trailer} (cursor based, next, take, activeOnly)GET /api/v1/devices/details/{device}GET /api/v1/devices/telemetry/{device} (time-based paging, next, take)GET /api/v1/deliversafe (cursor based, fleet, next, take, activeOnly, vin, unitId)GET /api/v1/deliversafe/{id}GET /api/v1/deliversafe/telemetry/{id} (time-based paging, next, take, speedThreshold)429 Too Many Requests responses.Try our LiveFeed for low-latency streaming updates over gRPC.