> ## Documentation Index
> Fetch the complete documentation index at: https://help.kenekt.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Submit an EOI

> Submits the EOI for staff review on the board. It needs at least one purchaser.



## OpenAPI

````yaml /api-reference/management-openapi.yaml post /{agency_uid}/eois/{eoi_id}/submission
openapi: 3.0.3
info:
  title: Kenekt Management API
  version: v1
  description: >-
    Manage an agency's stock and team: projects, lots, packages, designs,
    facades, developments, inclusions, commission rates, members and groups.


    Authenticate with an API key from a staff or admin member's account page,
    sent as `Authorization: Bearer YOUR_API_KEY`. A key works on every agency
    where its holder has a staff role; put that agency's public id in the path.


    This API is evolving: endpoints and fields may change without notice.
servers:
  - url: https://app.kenekt.com.au/v1
security: []
tags:
  - name: Stock / Projects
    description: 'Projects: a stage or release inside a development, grouping the lots.'
  - name: Stock / Lots
    description: Lots, their status, and moves between projects.
  - name: Stock / Packages
    description: 'Property packages: the sellable pairing of a lot with a design and facade.'
  - name: Stock / Designs
    description: Designs, their price tiers, rooms, and linked facades.
  - name: Stock / Facades
    description: Facades offered against designs.
  - name: Stock / Developments
    description: 'Developments: the estate or masterplanned community projects sit inside.'
  - name: Stock / Inclusions
    description: Inclusion packages, their items, and what they are linked to.
  - name: Stock / Commission Rates
    description: Commission rates and what they are applied to.
  - name: Stock / Attachments
    description: Photos and documents on any stock resource.
  - name: Stock / Library
    description: >-
      The whole library (designs, price tiers, facades, inclusions) as flat
      export rows.
  - name: Team / Members
    description: Members of the agency, their API keys, documents, and inclusions.
  - name: Team / Groups
    description: User groups and their memberships.
  - name: Team / Engagement
    description: >-
      Agent engagement: who is active, who has gone quiet, what they view and
      search for.
  - name: Agency
    description: The agency record and its settings.
  - name: Agency / Documents
    description: Agency-level documents.
  - name: EOIs
    description: Expressions of interest, purchasers, and sighted ID capture.
paths:
  /{agency_uid}/eois/{eoi_id}/submission:
    post:
      tags:
        - EOIs
      summary: Submit an EOI
      description: >-
        Submits the EOI for staff review on the board. It needs at least one
        purchaser.
      parameters:
        - name: agency_uid
          in: path
          required: true
          schema:
            type: string
          description: Agency public_uid
        - name: eoi_id
          in: path
          required: true
          schema:
            type: integer
          example: 1
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties: {}
            example: {}
      responses:
        '201':
          description: Created
          headers:
            Content-Type:
              schema:
                type: string
          content:
            application/json:
              schema:
                type: object
                properties:
                  eoi:
                    type: object
                    properties:
                      id:
                        type: integer
                      public_uid:
                        type: string
                      status:
                        type: string
                      deal_id:
                        type: integer
                      build_uid:
                        type: string
                      property_address:
                        type: string
                      selling_agent_email:
                        type: string
                      selling_agent_phone:
                        nullable: true
                      package:
                        type: object
                        properties:
                          address:
                            type: object
                            properties:
                              street_name:
                                type: string
                              suburb:
                                type: string
                              state:
                                type: string
                              post_code:
                                type: string
                              estate:
                                type: string
                            required:
                              - street_name
                              - suburb
                              - state
                              - post_code
                              - estate
                          house:
                            type: object
                            properties:
                              house_design:
                                type: string
                              facade:
                                type: string
                              bedrooms:
                                type: integer
                              bathrooms:
                                type: number
                                format: float
                            required:
                              - house_design
                              - facade
                              - bedrooms
                              - bathrooms
                          contract:
                            type: object
                            properties:
                              contract_value:
                                type: number
                                format: float
                              agent:
                                type: string
                              agent_sales_consultant:
                                type: string
                            required:
                              - contract_value
                              - agent
                              - agent_sales_consultant
                        required:
                          - address
                          - house
                          - contract
                      brochure_path:
                        nullable: true
                      evolve_project_code:
                        nullable: true
                      evolve_pushed_at:
                        nullable: true
                      evolve_contract_pack_sent_at:
                        nullable: true
                      purchase_intent:
                        nullable: true
                      ownership_type:
                        nullable: true
                      first_home:
                        type: boolean
                      firb_required:
                        type: boolean
                      cash_buyer:
                        type: boolean
                      finance_approved:
                        type: boolean
                      subject_to_finance:
                        type: boolean
                      proposed_finance_date:
                        nullable: true
                      deposit_amount:
                        type: string
                      deposit_method:
                        nullable: true
                      proposed_settlement_date:
                        nullable: true
                      contract_names:
                        nullable: true
                      notes:
                        nullable: true
                      purchasers:
                        type: array
                        items:
                          type: object
                          properties:
                            id:
                              type: integer
                            person_type:
                              type: string
                            first_name:
                              type: string
                            middle_name:
                              nullable: true
                            last_name:
                              type: string
                            email:
                              type: string
                            mobile:
                              nullable: true
                            date_of_birth:
                              nullable: true
                            address:
                              nullable: true
                            suburb:
                              nullable: true
                            state:
                              nullable: true
                            postcode:
                              nullable: true
                            country:
                              type: string
                            ownership_percentage:
                              nullable: true
                            company_name:
                              nullable: true
                            trading_name:
                              nullable: true
                            trust_smsf_name:
                              nullable: true
                            acn_abn:
                              nullable: true
                            verified:
                              type: boolean
                            verification_status:
                              type: string
                            associated_people:
                              type: array
                              items: {}
                          required:
                            - id
                            - person_type
                            - first_name
                            - middle_name
                            - last_name
                            - email
                            - mobile
                            - date_of_birth
                            - address
                            - suburb
                            - state
                            - postcode
                            - country
                            - ownership_percentage
                            - company_name
                            - trading_name
                            - trust_smsf_name
                            - acn_abn
                            - verified
                            - verification_status
                            - associated_people
                      buyer_form_path:
                        type: string
                      created_at:
                        type: string
                      completed_at:
                        type: string
                    required:
                      - id
                      - public_uid
                      - status
                      - deal_id
                      - build_uid
                      - property_address
                      - selling_agent_email
                      - selling_agent_phone
                      - package
                      - brochure_path
                      - evolve_project_code
                      - evolve_pushed_at
                      - evolve_contract_pack_sent_at
                      - purchase_intent
                      - ownership_type
                      - first_home
                      - firb_required
                      - cash_buyer
                      - finance_approved
                      - subject_to_finance
                      - proposed_finance_date
                      - deposit_amount
                      - deposit_method
                      - proposed_settlement_date
                      - contract_names
                      - notes
                      - purchasers
                      - buyer_form_path
                      - created_at
                      - completed_at
                required:
                  - eoi
              example:
                eoi:
                  id: 1
                  public_uid: EO-4275231
                  status: submitted
                  deal_id: 908005740
                  build_uid: BP-1234
                  property_address: 123 Test St NORTH ROCKS NSW 2151
                  selling_agent_email: test@example.com
                  selling_agent_phone: null
                  package:
                    address:
                      street_name: 123 Test St
                      suburb: NORTH ROCKS
                      state: NSW
                      post_code: '2151'
                      estate: Northam Estate
                    house:
                      house_design: KENEKT DESIGN
                      facade: KENEKT FACADE
                      bedrooms: 3
                      bathrooms: 2
                    contract:
                      contract_value: 0
                      agent: Test User
                      agent_sales_consultant: Test User
                  brochure_path: null
                  evolve_project_code: null
                  evolve_pushed_at: null
                  evolve_contract_pack_sent_at: null
                  purchase_intent: null
                  ownership_type: null
                  first_home: false
                  firb_required: false
                  cash_buyer: false
                  finance_approved: false
                  subject_to_finance: false
                  proposed_finance_date: null
                  deposit_amount: '0.0'
                  deposit_method: null
                  proposed_settlement_date: null
                  contract_names: null
                  notes: null
                  purchasers:
                    - id: 1
                      person_type: individual
                      first_name: Jane
                      middle_name: null
                      last_name: Doe
                      email: jane@example.com
                      mobile: null
                      date_of_birth: null
                      address: null
                      suburb: null
                      state: null
                      postcode: null
                      country: Australia
                      ownership_percentage: null
                      company_name: null
                      trading_name: null
                      trust_smsf_name: null
                      acn_abn: null
                      verified: false
                      verification_status: Not started
                      associated_people: []
                  buyer_form_path: /eoi/2ksvyYTdAYDud16UbEBmGYgy?sig=SIGNATURE
                  created_at: '2026-10-17T15:06:39.131+11:00'
                  completed_at: '2026-10-17T15:06:39.145+11:00'
      security:
        - bearer_auth: []
components:
  securitySchemes:
    bearer_auth:
      type: http
      scheme: bearer
      bearerFormat: Token

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.