---
title: "EntityPartyRequest"
url: "https://apiportal.pexaclear.com.au/apis/gap-au-aml-customer-experience-standard-v1-v1/versions/9c31c4c2-000c-418b-ad44-c201d75d8af9/schemas/EntityPartyRequest"
---

> Full API specification: https://apiportal.pexaclear.com.au/apis/gap-au-aml-customer-experience-standard-v1-v1/versions/9c31c4c2-000c-418b-ad44-c201d75d8af9.md

# EntityPartyRequest

Entity party for AML verification. Supports trusts, companies, partnerships, government bodies, and other organisation types.

## OpenAPI definition

```yaml
openapi: 3.0.3
info:
  title: AML Verification API
  version: v1
servers:
  - url: https://api.pexaclear.com.au
    description: API Gateway URL
components:
  schemas:
    EntityPartyRequest:
      description: Entity party for AML verification. Supports trusts, companies,
        partnerships, government bodies, and other organisation types.
      allOf:
        - type: object
          discriminator:
            propertyName: partyType
            mapping:
              INDIVIDUAL: "#/components/schemas/IndividualPartyRequest"
              ENTITY: "#/components/schemas/EntityPartyRequest"
          required:
            - partyType
            - role
          properties:
            partyType:
              type: string
              pattern: ^(INDIVIDUAL|ENTITY)$
              description: "Party type. Allowed values: INDIVIDUAL, ENTITY"
            role:
              type: string
              pattern: ^(BUYER|SELLER)$
              description: "Party role. Allowed values: BUYER, SELLER"
      type: object
      required:
        - partyType
        - entityName
        - mainBusinessLocation
        - partySubType
        - servicingMode
      properties:
        partyType:
          type: string
          pattern: ^(ENTITY)$
        partySubType:
          type: string
          pattern: ^(TRUST|BODY_CORPORATE_COMPANY|PARTNERSHIP_ASSOCIATION|GOVERNMENT_BODY|OTHER)$
          description: "Organisation subtype. Allowed values: TRUST,
            BODY_CORPORATE_COMPANY, PARTNERSHIP_ASSOCIATION, GOVERNMENT_BODY,
            OTHER"
        partySubTypeDescription:
          type: string
          nullable: true
          minLength: 3
          maxLength: 100
          pattern: ^[a-zA-Z0-9 \-&/()]+$
          description: Required when partySubType is OTHER. Must not be provided otherwise.
        servicingMode:
          type: string
          pattern: ^(SELF_SERVE|ASSISTED)$
          description: "Servicing mode. Allowed values: SELF_SERVE, ASSISTED"
        entityName:
          type: string
          minLength: 4
          maxLength: 100
        abn:
          type: string
          nullable: true
          description: Australian Business Number (ABN) or Australian Company Number (ACN)
        tradingName:
          type: string
          nullable: true
          minLength: 1
          maxLength: 100
          description: Trading name or business name
        mainBusinessLocation:
          type: string
          minLength: 6
          maxLength: 8
          pattern: ^[A-Z]{2,3} [0-9]{4}$
          description: State and postcode in format 'STATE POSTCODE' (e.g. VIC 3000, NSW
            2000)
          example: VIC 3000
        primaryContact:
          nullable: true
          allOf:
            - type: object
              description: Primary contact for ASSISTED servicing mode. Required when
                servicingMode is ASSISTED.
              required:
                - familyName
                - mobile
                - email
              properties:
                firstName:
                  type: string
                  nullable: true
                  minLength: 1
                  maxLength: 50
                  description: First name of the primary contact
                middleName:
                  type: string
                  nullable: true
                  minLength: 1
                  maxLength: 50
                  description: Middle name of the primary contact
                familyName:
                  type: string
                  minLength: 1
                  maxLength: 50
                  description: Last name of the primary contact
                mobile:
                  type: string
                  pattern: ^\+[1-9]\d{6,14}$
                  description: International mobile number
                  example: "+61400000000"
                email:
                  type: string
                  format: email
                  maxLength: 320
                  pattern: ^[A-Za-z0-9+_.-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$
                  description: Email address
          description: Required when servicingMode is ASSISTED. Contact details for the
            primary person managing the entity verification.
```
