> ## Documentation Index
> Fetch the complete documentation index at: https://docs.health-street.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Create Person

> Create a new Person



## OpenAPI

````yaml post /v2/action/glasscore/person
openapi: 3.1.0
info:
  version: 2.0.0
  title: Health Street API
  description: >-
    The Health Street API provides secure and reliable endpoints to manage drug
    tests, background checks, DNA checks, and occupational health tests.
servers:
  - url: https://api.glass.fm
security: []
paths:
  /v2/action/glasscore/person:
    post:
      tags:
        - Person
      summary: Create Person
      description: Create a new Person
      operationId: CreatePerson
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                alias:
                  type: array
                  items:
                    type: object
                    properties:
                      AliasTypeId:
                        type: number
                        nullable: true
                        description: >-
                          Identifies the type of alias being used, such as
                          nickname, pseudonym, or stage name.
                      nameFirst:
                        type: string
                        description: Represents the first name of an alias.
                      nameLast:
                        type: string
                        description: Stores the last name of an individual's alias.
                      PersonId:
                        type: number
                        description: >-
                          Unique identifier for an individual in the Alias
                          table.
                    required:
                      - PersonId
                  description: >-
                    Stores an alternate name or nickname that the individual
                    goes by.
                applicant:
                  type: array
                  items:
                    type: object
                    properties:
                      aliasNameFirst:
                        type: string
                        description: Stores the first alias or nickname of the applicant.
                      aliasNameLast:
                        type: string
                        description: >-
                          Stores the last alias or nickname used by the
                          applicant.
                      applicationDate:
                        anyOf:
                          - type: string
                          - type: string
                        description: >-
                          Records the date when the applicant submitted their
                          application.
                      currentAddressYearStart:
                        type: string
                        description: >-
                          The year the applicant began residing at their current
                          address.
                      georgia_race:
                        type: string
                        description: >-
                          Indicates the racial or ethnic identity of the
                          applicant from Georgia.
                      info:
                        type: array
                        items:
                          type: object
                          properties:
                            descrip:
                              type: string
                              description: Description of record.
                            infoItem:
                              type: array
                              items:
                                type: object
                                properties:
                                  AttributeId:
                                    type: string
                                    description: >-
                                      Unique identifier for the specific
                                      characteristic or property of an
                                      information item.
                                  choice:
                                    type: string
                                    description: >-
                                      Represents the selected option or decision
                                      related to a specific information item.
                                  featureSetDescrip:
                                    type: string
                                    description: >-
                                      Contains details about the specific
                                      characteristics or attributes of an
                                      information item.
                                  FeatureSetId:
                                    type: number
                                    description: >-
                                      Unique identifier for a specific set of
                                      characteristics or properties associated
                                      with an information item.
                                  featureSetName:
                                    type: string
                                    description: >-
                                      Represents the group or category to which
                                      a specific information item belongs.
                                  InfoId:
                                    type: number
                                    nullable: true
                                    description: >-
                                      Unique identifier for each information
                                      item in the database.
                                  PersonId:
                                    type: number
                                    nullable: true
                                    description: >-
                                      Unique identifier assigned to each
                                      individual in the InfoItem table.
                                  valueDate:
                                    anyOf:
                                      - type: string
                                      - type: string
                                    description: >-
                                      Represents the date associated with the
                                      specific information item.
                                  valueFeatureId:
                                    type: number
                                    nullable: true
                                    description: >-
                                      Identifies the specific characteristic or
                                      attribute of the information item.
                                  valueNumber:
                                    type: number
                                    nullable: true
                                    description: >-
                                      Represents the numerical data associated
                                      with a specific information item.
                                  valueText:
                                    type: string
                                    description: >-
                                      Stores the textual content or information
                                      related to a specific item in the InfoItem
                                      table.
                                required:
                                  - FeatureSetId
                              description: >-
                                Contains specific details or pieces of data
                                related to the information stored in the Info
                                table.
                            isSubmitted:
                              type: number
                              nullable: true
                              description: >-
                                Indicates whether the information in the Info
                                table has been submitted or not.
                            OrderItemId:
                              type: number
                              description: Unique identifier for each item within an order.
                            PersonId:
                              type: number
                              nullable: true
                              description: >-
                                Unique identifier assigned to each individual in
                                the Info table.
                            ProductId:
                              type: number
                              nullable: true
                              description: >-
                                A unique identifier assigned to each product in
                                the Info table.
                          required:
                            - OrderItemId
                      PersonId:
                        type: number
                        description: >-
                          Unique identifier assigned to each individual
                          applicant.
                      priorAddressCity:
                        type: string
                        description: The city of the applicant's previous residence.
                      priorAddressCounty:
                        type: string
                        description: The county of the applicant's previous address.
                      priorAddressState:
                        type: string
                        description: >-
                          Represents the state of the previous address of the
                          applicant.
                      priorAddressStreetPrimary:
                        type: string
                        description: >-
                          Contains the main street name of the applicant's
                          previous address.
                      priorAddressStreetSecondary:
                        type: string
                        description: >-
                          Contains any additional information about the
                          applicant's previous street address such as apartment
                          or unit number.
                      priorAddressYearEnd:
                        type: string
                        description: >-
                          Represents the year the applicant ended residency at
                          their previous address.
                      priorAddressYearStart:
                        type: string
                        description: >-
                          Indicates the year the applicant began living at their
                          previous address.
                      priorAddressZip:
                        type: string
                        description: >-
                          Contains the postal code of the applicant's previous
                          residence.
                      ssn:
                        type: string
                        description: >-
                          Stores the unique Social Security Number of the
                          applicant.
                    required:
                      - PersonId
                  description: >-
                    Refers to the individual who has submitted an application or
                    request.
                author:
                  type: array
                  items:
                    type: object
                    properties:
                      affiliation:
                        type: string
                        description: >-
                          Represents the institution or organization the author
                          is associated with.
                      avatarUploadCare:
                        type: string
                        description: >-
                          Stores the URL or identifier of the author's profile
                          picture uploaded via the UploadCare service.
                      bio:
                        type: string
                        description: >-
                          Contains the life history or background information of
                          the author.
                      birthPlace:
                        type: string
                        description: Records the city or country where the author was born.
                      ContentId:
                        type: number
                        nullable: true
                        description: >-
                          Represents the unique identifier for the content
                          created by the author.
                      isActive:
                        type: boolean
                        nullable: true
                        description: >-
                          Indicates whether the author is currently active or
                          not.
                      jobTitle:
                        type: string
                        description: >-
                          Represents the professional or occupational role of
                          the author.
                      nationality:
                        type: string
                        description: >-
                          Indicates the country of origin or citizenship of the
                          author.
                      o_dateOfBirth:
                        anyOf:
                          - type: string
                          - type: string
                        description: Records the birth date of an author.
                      o_gender:
                        type: string
                        description: Represents the gender of the author.
                      o_nameFirst:
                        type: string
                        description: Represents the first name of the author.
                      o_nameLast:
                        type: string
                        description: Represents the last name of the author.
                      override:
                        type: string
                        description: >-
                          Indicates whether the default settings or rules for an
                          author's data have been manually changed.
                      PersonId:
                        type: number
                        description: Unique identifier for an individual author.
                      slug:
                        type: string
                        description: >-
                          Represents a URL-friendly version of the author's
                          name, typically in lowercase and with hyphens
                          replacing spaces.
                      telephone:
                        type: string
                        description: Stores the contact number of the book author.
                      url:
                        type: string
                        description: >-
                          Represents the web address associated with a specific
                          author.
                      worksFor:
                        type: string
                        description: >-
                          Indicates the organization or institution the author
                          is currently affiliated with.
                    required:
                      - PersonId
                  description: >-
                    Indicates the individual who has written a book or a
                    publication.
                CategoryId:
                  type: number
                  nullable: true
                  description: >-
                    Represents the unique identifier for the category to which a
                    person belongs.
                city:
                  type: string
                  description: >-
                    Represents the urban area or municipality where the
                    individual resides.
                dateOfBirth:
                  anyOf:
                    - type: string
                    - type: string
                  description: >-
                    Records the day, month, and year when the individual was
                    born.
                email:
                  type: string
                  description: Stores the electronic mail address of the individual.
                gender:
                  type: string
                  description: >-
                    Indicates the sex of the individual as male, female, or
                    other.
                lat:
                  type: number
                  nullable: true
                  description: Stores the latitude coordinate of a person's location.
                lng:
                  type: number
                  nullable: true
                  description: Stores the longitude coordinate of a person's location.
                nameFirst:
                  type: string
                  minLength: 1
                  description: >-
                    Contains the first name of the individual in the Person
                    table.
                nameLast:
                  type: string
                  minLength: 1
                  description: Stores the surname of the individual.
                nameMiddle:
                  type: string
                  description: Stores the middle name of an individual.
                OrgId:
                  type: number
                  description: >-
                    Represents the unique identifier for the organization to
                    which the individual belongs.
                phone:
                  type: string
                  description: Stores the contact number of the individual.
                phoneOffice:
                  type: string
                  description: Contains the office contact number of the individual.
                phoneOfficeExt:
                  type: string
                  description: >-
                    Represents the extension number for the individual's office
                    telephone.
                Preferred~HsVendorId:
                  type: number
                  nullable: true
                  description: >-
                    Indicates the ID of the preferred home services vendor for
                    the individual.
                RandomPoolStatusId:
                  type: number
                  nullable: true
                  description: >-
                    Indicates the status of a person's association with a random
                    pool in a system, typically represented by a unique
                    identifier.
                staff:
                  type: array
                  items:
                    type: object
                    properties:
                      CategoryId:
                        type: number
                        nullable: true
                        description: >-
                          Represents the identifier for the category to which a
                          staff member belongs.
                      dateOfHire:
                        anyOf:
                          - type: string
                          - type: string
                        description: Records the day a staff member was employed.
                      dateOfTermination:
                        anyOf:
                          - type: string
                          - type: string
                        description: >-
                          Records the specific day a staff member's employment
                          was ended.
                      jobTitle:
                        type: string
                        description: >-
                          Contains the professional role or position held by
                          each staff member.
                      JobTitleId:
                        type: number
                        nullable: true
                        description: >-
                          Represents the unique identifier associated with a
                          specific job title for each staff member.
                      PersonId:
                        type: number
                        description: Unique identifier for each staff member.
                      salary:
                        type: number
                        nullable: true
                        description: >-
                          Represents the amount of money that a staff member
                          earns on a regular basis.
                      SalaryPeriodId:
                        type: number
                        nullable: true
                        description: >-
                          Identifies the frequency at which a staff member's
                          salary is paid.
                    required:
                      - PersonId
                  description: >-
                    Indicates whether the person is an employee of the
                    organization or not.
                state:
                  type: string
                  description: >-
                    Indicates the U.S. state or territory where the individual
                    resides.
                streetPrimary:
                  type: string
                  description: Contains the main street address for an individual.
                streetSecondary:
                  type: string
                  description: >-
                    Contains additional information about the person's street
                    address such as apartment or suite number.
                tagJoin:
                  type: array
                  items:
                    type: object
                    properties:
                      parentEntity:
                        type: string
                        minLength: 1
                        description: >-
                          Refers to the main or originating entity that is
                          associated with a specific tag in the TagJoin table.
                      ParentId:
                        type: number
                        description: >-
                          Represents the unique identifier of the parent tag in
                          the TagJoin table.
                      TagId:
                        type: number
                        description: >-
                          Represents the unique identifier associated with each
                          tag in the TagJoin table.
                    required:
                      - parentEntity
                      - ParentId
                      - TagId
                  description: >-
                    Associates a person with specific labels or categories for
                    easier search and organization.
                user:
                  type: array
                  items:
                    type: object
                    properties:
                      avatar:
                        type: string
                        description: URL or identifier for the user's profile image.
                      email:
                        type: string
                        description: The email address associated with the user's account.
                      getInvoiceEmail:
                        type: boolean
                        nullable: true
                      getMarketingEmail:
                        type: boolean
                        nullable: true
                      getMarketingText:
                        type: boolean
                        nullable: true
                      getOrderItemRegistrationEmail:
                        type: boolean
                        nullable: true
                      getOrderItemRegistrationText:
                        type: boolean
                        nullable: true
                      getOrderItemResultEmail:
                        type: boolean
                        nullable: true
                      getOrderItemResultText:
                        type: boolean
                        nullable: true
                      getOrderItemStatusEmail:
                        type: boolean
                        nullable: true
                      getOrderItemStatusText:
                        type: boolean
                        nullable: true
                      getOrgMonthRandomsEmail:
                        type: boolean
                        nullable: true
                      isInvited:
                        type: boolean
                        nullable: true
                        description: ' Indicates whether the user has been invited but not yet registered.'
                      isSuspended:
                        type: boolean
                        nullable: true
                        description: >-
                          Indicates whether the user's account is currently
                          suspended.
                      nameFirst:
                        type: string
                        minLength: 1
                        description: The user's first name.
                      nameLast:
                        type: string
                        minLength: 1
                        description: The user's last name.
                      nickname:
                        type: string
                      PersonId:
                        type: number
                        nullable: true
                        description: >-
                          Identifier for the associated person record, nullable
                          if not linked.
                      phone:
                        type: string
                        description: The user's phone number.
                      RoleId:
                        type: number
                        description: Identifier for the user's role or permission level.
                      UserOverride:
                        type: array
                        items:
                          type: object
                          properties:
                            add:
                              type: string
                            blockDrop:
                              type: boolean
                              nullable: true
                            delete:
                              type: string
                            edit:
                              type: string
                            EntityId:
                              type: number
                            get:
                              type: string
                            UserId:
                              type: number
                          required:
                            - EntityId
                            - UserId
                    required:
                      - nameFirst
                      - nameLast
                      - RoleId
                  description: >-
                    Contains the unique identifier or username associated with
                    each individual in the Person table.
                UserId:
                  type: number
                  nullable: true
                  description: >-
                    A unique identifier assigned to each individual in the
                    Person table.
                zip:
                  type: string
                  minLength: 1
                  description: >-
                    Stores the postal code associated with each individual's
                    residential address.
              required:
                - nameFirst
                - nameLast
                - OrgId
                - zip
      responses:
        '200':
          description: Person

````