Create Initial State
Creates the first versioned snapshot for a subject. The submitting tenant
automatically becomes the subject’s owner. Requires tenant_editor role.
The subject must not have an existing snapshot — use entity-state-updates
for subsequent versions.
Authorizations
Firebase Auth JWT issued by Google Identity Platform.
Obtain a token by signing in at your app domain and calling
firebase.auth().currentUser.getIdToken().
Path Parameters
Tenant identifier.
Body
Immutable versioned identity state envelope. Stored as a snapshot.
attributes is an open map — the canonical v1 field lists for organization
and individual subjects are defined in the schema package and documented in
the identity model.
entity_state_envelope_v1 Deterministic UUIDv5 derived from subject and patch content.
Monotonically increasing version number per subject.
x >= 1Identity attributes. Open map — any key/value is accepted.
Canonical v1 fields for entity subjects: legal_name, entity_kind,
legal_form, legal_form_code, formation_jurisdiction_code,
registry_identifier, formation_date, registered_address, entity_status,
lei, tax_identifier, website.
Canonical v1 fields for individual subjects: name (first_name,
middle_name, last_name, name_suffix), birth_date, nationalities,
residential_address, tax_identifier, email, phone.
Maps JSON Pointer paths to arrays of evidence references. Encodes which evidence supports each attribute value.