Skip to main content
POST

Authorizations

Authorization
string
header
required

Administratively provisioned per-tenant API key for vendor incident submissions. Send it as Authorization: Bearer <tenant-api-key>. Version 1 does not require an OAuth exchange or token endpoint.

Body

application/json
tenantId
integer<int64>
required

Must match the tenant resolved from the API key.

Required range: x >= 1
provider
string
required

Stable identifier for the submitting CAD interface, system, or vendor implementation. It identifies the payload producer; format and format_version separately identify the payload contract. The value must match a provider supported by the tenant's configured CAD connection, such as primary-cad-interface or regional-cad-feed.

Required string length: 1 - 100
format
string
required

Identifies the payload as a NENA EIDO JSON object.

Allowed value: "nena-eido"
format_version
string
required

NENA EIDO structure version. GovWorx validates against the pinned NENA OpenAPI schema release 1.0.1.

Allowed value: "1.0"
timestamp
string<date-time>
required

Time the vendor created the envelope.

data
NENA EIDO object · object
required

Opaque rendering of a complete NENA (National Emergency Number Association) EIDO 1.0 object. GovWorx validates this value against the pinned NENA EIDO 1.0.1 normative schema linked in externalDocs. GovWorx adopts NENA schema updates through a published contract revision. Do not use this rendered OpenAPI schema for client-side EIDO validation.

Response

The incident submission was accepted and durably persisted.

submissionId
string
required

Lowercase hexadecimal SHA-256 digest of the exact request-body bytes received after HTTP content decoding. A byte-identical retry returns the same submission identifier even when the submission represents a lifecycle transition rather than a normalized incident event.

Pattern: ^[a-f0-9]{64}$
status
string
required
Allowed value: "accepted"
timestamp
string<date-time>
required

GovWorx receipt time.

eventId
string

Identifier of the normalized incident event produced by this submission. Omitted when the submission only records a pre-bind lifecycle transition or otherwise produces no normalized event.

Pattern: ^[a-f0-9]{64}$