Overview
The FDM REST API (/api) gives external applications, automation scripts, and trusted partners programmatic access to the same Farm Data Model data managed in the FDM web application.
Authentication
The FDM REST API uses user-owned API keys managed through the Developer Settings page in the FDM application. API keys are issued per user and inherit the effective FDM access of the user who owns them.
Authorization
Effective access model
Limits & Pagination
Body size
Errors
All API errors use RFC 7807 Problem Details with the content type application/problem+json.
Endpoints
All endpoints are served under /api. Responses use FDM-native field names that mirror fdm-core directly.
Delete Semantics
All delete endpoints in the FDM REST API use the existing hard-delete behavior of the corresponding fdm-core function. There is no soft-delete, trash, or undo β deletions are permanent and cascade to child resources.