# Adds the ECG Admin.

Endpoint: POST /api/ecg-admins
Version: 1.0
Security: bearer

## Request fields (application/json):

  - `legacyIdentifier` (string)
    Example: "8e49d53e-565d-40e8-83a3-27e2b0670581"

  - `policies` (array)
    Example: ["3ef12aeb-aabf-41c5-a128-be620d1f1c91"]

  - `person` (object, required)

  - `person.salutation` (number)
    Example: 1

  - `person.firstName` (string, required)
    Example: "string"

  - `person.lastName` (string, required)
    Example: "string"

  - `person.suffix` (string)
    Example: "string"

  - `person.contactEmailAddress` (string)
    Example: "string"

  - `account` (object)

  - `account.email` (string, required)
    Example: "string@gmail.com"

  - `account.password` (string)
    Example: "string"

  - `account.isAutoGenerated` (boolean, required)
    Example: true

  - `addresses` (array, required)

  - `addresses.addressLine1` (string)
    Example: "252 Lomas Santa Fe Dr Suite 290"

  - `addresses.addressLine2` (string)
    Example: "Behind times square garden"

  - `addresses.stateProvinceCode` (string)
    Example: "AL"

  - `addresses.city` (string)
    Example: "San Diego"

  - `addresses.postalCode` (string)
    Example: "92075"

  - `addresses.countryCode` (string)
    Example: "US"

  - `addresses.regionCode` (string)
    Enum: "US", "EU"

  - `addresses.addressType` (number, required)
    Example: 1

  - `phoneNumbers` (array, required)

  - `phoneNumbers.extension` (string)
    Example: "string"

  - `phoneNumbers.phoneNumber` (string)
    Example: "string"

  - `phoneNumbers.phoneType` (number, required)
    Example: 1

  - `customPermissions` (array)
    Example: ["5e6f0b55-a1bf-4ee5-a2c7-41cd4b023afc"]

## Response 201 fields (application/json):

  - `id` (string, required)
    Example: "8f9bf5e3-9af6-4671-ab5b-59ce782760d5"

  - `policies` (array, required)
    Example: ["2dad50cc-0bfe-4766-9c1e-458b972d5504"]

  - `customPermissions` (array)
    Example: ["a6422ed1-8013-4c4b-8f8a-3654606bf80e"]

  - `activeInfo` (object, required)

  - `activeInfo.active` (boolean, required)
    Example: true

  - `activeInfo.activeStatusChangedAt` (string, required)
    Example: "2026-03-04T17:27:05.147Z"

  - `person` (object, required)

  - `person.id` (string, required)
    Example: "a01c8f0c-95a1-4e94-b6c7-5074f95cd745"

  - `person.salutation` (number, required)
    Example: "1"

  - `person.firstName` (string, required)
    Example: "string"

  - `person.lastName` (string, required)
    Example: "string"

  - `person.suffix` (string, required)
    Example: "string"

  - `person.emailAddress` (string, required)
    Example: "string"

  - `person.party` (object, required)

  - `person.party.id` (string, required)
    Example: "c182ed73-7b78-4d27-a14b-e30acf7f4104"

  - `person.party.legacyIdentifier` (string, required)
    Example: "string"

  - `person.party.archiveInfo` (object, required)

  - `person.party.archiveInfo.archived` (boolean)

  - `person.party.archiveInfo.archivedStatusChangedAt` (string)
    Example: "2026-03-04T17:27:05.147Z"

  - `person.party.auditInfo` (object, required)

  - `person.party.auditInfo.createdAt` (string)
    Example: "2026-03-04T17:27:05.145Z"

  - `person.party.auditInfo.createdBy` (string)
    Example: "a36ac2c8-1a00-4cf0-9f8c-981dc1ffd4cd"

  - `person.party.auditInfo.updatedAt` (string)
    Example: "2026-03-04T17:27:05.146Z"

  - `person.party.auditInfo.updatedBy` (string)
    Example: "1372b691-af02-4b90-945a-c6351e785879"

  - `person.party.activeInfo` (object, required)

  - `person.party.activeInfo.active` (boolean, required)
    Example: true

  - `person.party.activeInfo.activeStatusChangedAt` (string, required)
    Example: "2026-03-04T17:27:05.147Z"

  - `person.party.phoneNumbers` (array, required)

  - `person.party.phoneNumbers.id` (string, required)
    Example: "2674269e-d3b2-4cd0-a693-20953b1818b9"

  - `person.party.phoneNumbers.phoneType` (number, required)
    Example: "1"

  - `person.party.phoneNumbers.phoneNumber` (string, required)
    Example: "string"

  - `person.party.phoneNumbers.extension` (string, required)
    Example: "string"

  - `person.party.addresses` (array, required)

  - `person.party.addresses.id` (string, required)
    Example: "d8036c26-3113-44be-ba4f-f60934b8eab1"

  - `person.party.addresses.addressType` (number, required)
    Example: 1

  - `person.party.addresses.addressLine1` (string)
    Example: "252 Lomas Santa Fe Dr Suite 290"

  - `person.party.addresses.addressLine2` (string)
    Example: "Behind times square garden"

  - `person.party.addresses.stateProvinceCode` (string)
    Example: "AL"

  - `person.party.addresses.stateProvinceName` (string)
    Example: "Alabama"

  - `person.party.addresses.city` (string)
    Example: "San Diego"

  - `person.party.addresses.postalCode` (string)
    Example: "92075"

  - `person.party.addresses.countryCode` (string)
    Example: "US"

  - `person.party.addresses.countryName` (string)
    Example: "United States"

  - `person.party.addresses.regionCode` (string)
    Enum: "US", "EU"

  - `person.party.addresses.regionName` (string)
    Example: "United States"

  - `person.party.addresses.auditInfo` (object, required)

  - `person.party.addresses.auditInfo.createdAt` (string)
    Example: "2026-03-04T17:27:05.145Z"

  - `person.party.addresses.auditInfo.createdBy` (string)
    Example: "a36ac2c8-1a00-4cf0-9f8c-981dc1ffd4cd"

  - `person.party.addresses.auditInfo.updatedAt` (string)
    Example: "2026-03-04T17:27:05.146Z"

  - `person.party.addresses.auditInfo.updatedBy` (string)
    Example: "1372b691-af02-4b90-945a-c6351e785879"


