Skip to main content
POST
Save a field with soil analysis and automatic runoff credits.

Request

string
required
Your assigned provider identifier.
string
required
Your account identifier.
string
required
Required external field identifier.
string
required
Field name displayed in the portal and compliance reports.
object
required
GeoJSON Feature with Polygon/MultiPolygon in EPSG:4326; uses single-check boundary validation.
integer
Year for automatic runoff credits, 1900–2200; defaults to the current UTC year.
boolean
default:"false"
Include the EPA runoff option tree with selected measures.

Processing behavior

This endpoint saves a field, its processed soil, and automatic annual runoff credits. It does not create an application or run a product-specific assessment. Soil must complete before this update is saved; soil failure leaves the existing field data intact.

Response

The response includes your provider_field_id, year, portal link fields, soil_data, counties, pulas, mitigations_applied, steps, and summary. mitigation_options is null unless requested. steps.soil.data.status distinguishes reused from fetched; fetched can still reuse soil source data for the area. The example shows selected fields only.

Errors

Field processing can return 409 DUPLICATE_FIELD, FIELD_OWNERSHIP_CONFLICT, PROCESSING_CONFLICT, or FIELD_CHANGED, and 503 PORTAL_SAS_UNCONFIGURED when signed portal links are unavailable. All routes can also return authentication, validation, rate-limit, and dependency errors. Use the error catalog and examples to choose a retry or correction. Keep X-Request-ID when present.