Base URL
Credential path matrix
| Provider | Credential path | Notes | Documentation |
|---|---|---|---|
| John Deere | john-deere-credentials | OAuth credentials | John Deere |
| CLAAS | claas-credentials | OAuth with clientKey / clientSecret and grower refreshToken; clientEnvironment supports STAGE and PRODUCTION | CLAAS |
| Climate FieldView | climate-field-view-credentials | OAuth credentials | Climate FieldView |
| CNHi | cnhi-credentials | Requires clientEnvironment in the request body | CNHi |
| Trimble | trimble-credentials | OAuth credentials | Trimble |
| AgLeader | ag-leader-credentials | Uses app keys plus grower refresh token | AgLeader |
| Stara | stara-credentials | Uses apiKey, accessToken, accessTokenClient, and refreshToken | Stara |
| Raven | raven-credentials | OAuth credentials for grower, farm, and field data | Raven |
| Raven Slingshot | raven-slingshot-credentials | API key for machine file ingestion | Raven Slingshot |
| Sentera | sentera-credentials | Username/password credentials | Sentera |
| AgVance | agvance-credentials | API key plus account credentials | AgVance |
| Panorama | panorama-credentials | Precision Planting Panorama | Panorama |
| Lindsay | lindsay-credentials | OAuth credentials with clientEnvironment | Lindsay |
| Valley | valley-credentials | API key plus account credentials | Valley |
Common path shape
The credential endpoints always start with the Leaf user:GET /users/{leafUserId}/john-deere-credentialsPOST /users/{leafUserId}/ag-leader-credentialsDELETE /users/{leafUserId}/panorama-credentials
Example: get stored credentials
Events endpoint
Many provider credential endpoints expose/events for troubleshooting authentication failures, token refreshes, and sync-related issues.
When available, these endpoints support:
| Parameter | Type | Description |
|---|---|---|
page | integer | Page number (default 0) |
size | integer | Page size (default 20) |
sort | string | Sort order such as createdDate,desc |
What to do next
- Use Connecting Providers to choose the right provider flow.
- Use the provider-specific guides for request-body schemas and setup details.
- Use Leaf users to create the Leaf user before attaching credentials.

