Authenticate with your 4SEE Partner API key to obtain a JWT, then POST your telemetry data to 4SEE for transformation and processing.
POST /api/v1/partners/authenticate with X-API-KEY./api/v1/telemetry/intake/{VIN} with Authorization: Bearer <token>.# Partner auth (curl)
curl -X POST \
-H "X-API-KEY: <YOUR_PARTNER_API_KEY>" \
https://auth.groteintegrations.com/api/v1/partners/authenticate
# POST telemetry to Integration API
curl -X POST \
-H "Authorization: Bearer <JWT>" \
-H "Content-Type: application/json" \
-d '{ ... }' \
https://<integration-host>/api/v1/telemetry/intake/<VIN>
Send your Partner API key via X-API-KEY to receive a JWT (valid ~1800s).
POST https://auth.groteintegrations.com/api/v1/partners/authenticate
JWT-protected; rate limited (3/hour).
PUT https://auth.groteintegrations.com/api/v1/partners/rotate
X-API-KEY for auth • Authorization: Bearer <JWT> for all intake calls • Content-Type: application/json required on POSTX-API-KEY and receive a short-lived JWT (~30 min). Cache it and refresh proactively before expiration.POST /api/v1/telemetry/intake/{VIN} with Authorization: Bearer <JWT> and Content-Type: application/json.
4SEE identifies the target product from your token's product:[name] permission and transforms the data accordingly.
PUT /api/v1/partners/rotate endpoint. Rate limited to 3 requests per hour.POST /api/v1/partners/authenticate → JWTPUT /api/v1/partners/rotate → Rotate API keyPOST /api/v1/telemetry/intake/{VIN}
Submit telemetry for the given VIN. The product transformation applied is determined by the product:[name] claim in your JWT. Returns 202 Accepted.
Intake requests are rate-limited using a fixed window model scoped per product and per VIN. Each product integration has its own limit, so different integrations you operate don't share a quota.
Interested in integrating your telemetry data with the 4SEE platform? The 4SEE team works directly with partners to design and certify new integrations.
Onboarding includes a data format review, schema mapping to the 4SEE model, product permission configuration, and end-to-end validation before going live. Reach out to begin the process.
Content-Type: application/json on every POST./api/v1/partners/rotate immediately if compromised.