Skip to main content
POST
Create Record

Authorizations

Authorization
string
header
required

Your account's API key, sent as Authorization: Bearer <your API key>. Keys are issued per environment, so a staging key will not work against production.

Body

application/json
data
object
required

The log's fields. Forerunner computes firmPanel, floodZone, bfe, baseFloodDepth, and coastalOrCBRS from the resolved property when you omit them.

recordType
string
required

The record type to create. Must be Log on v1.

Allowed value: "Log"
externalSystemId
string

Your system's identifier for this log. Forerunner stores it without checking for duplicates.

Example:

"LOG-2024-0320"

propertyId
string<uuid>

UUID of an existing Forerunner property to attach the log to. When set, the log goes straight to that property instead of geocoding data.address.

Pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
Example:

"a1b2c3d4-e5f6-4890-abcd-ef0123456789"

coordinates
tuple

Location as a [latitude, longitude] pair in EPSG:4326 (WGS 84).

Example:

Response

Success. errors is empty.

errors
object[]
required

Empty when the request succeeded. Otherwise one entry per failure, and the resource fields on the response are empty: null for single resources, [] for lists, with pageInfo omitted.

Example:
record
object | null
required

The created record. Null when creation failed.