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

# Get Associated Person

> Fetch a single associated person by id

Fetches a single associated person by id. The person must belong to the given account, otherwise the request fails with `404`. There is no request body.

## Path Parameters

<ParamField path="customer_id" type="string" required>
  Id of the Platform customer.
</ParamField>

<ParamField path="account_id" type="string" required>
  Id of the parent account.
</ParamField>

<ParamField path="ap_id" type="string" required>
  Id of the associated person (e.g. `aap_…`).
</ParamField>

## Response

Returns `200` with the associated-person object. `rejection_reasons` is a list of `{ reason, developer_reason }` objects and defaults to `[]`.

<ResponseField name="object" type="string">
  Always `"associated_person"`.
</ResponseField>

<ResponseField name="id" type="string">
  Id of the associated person (e.g. `aap_…`).
</ResponseField>

<ResponseField name="account_id" type="string">
  Id of the parent account.
</ResponseField>

<ResponseField name="role" type="enum">
  One of `ultimate_beneficial_owner`, `director`, `control_person`.
</ResponseField>

<ResponseField name="is_signer" type="boolean">
  Whether this person is an authorized signer for the entity.
</ResponseField>

<ResponseField name="first_name" type="string">
  Given name.
</ResponseField>

<ResponseField name="middle_name" type="string | null">
  Middle name, if any.
</ResponseField>

<ResponseField name="last_name" type="string">
  Family name.
</ResponseField>

<ResponseField name="email" type="email">
  Contact email address of the person.
</ResponseField>

<ResponseField name="phone_number" type="string | null">
  Contact phone number.
</ResponseField>

<ResponseField name="date_of_birth" type="date">
  Date of birth, ISO 8601 (`YYYY-MM-DD`).
</ResponseField>

<ResponseField name="country_code" type="string">
  Country of residence, ISO 3166-1 alpha-2.
</ResponseField>

<ResponseField name="nationality" type="string">
  Nationality, ISO 3166-1 alpha-2.
</ResponseField>

<ResponseField name="ownership_percentage" type="decimal | null">
  Ownership stake, if any.
</ResponseField>

<ResponseField name="residential_address" type="Address">
  Residential address of the person.

  <Expandable title="child attributes">
    <ResponseField name="address_line" type="string">
      Street address line.
    </ResponseField>

    <ResponseField name="city" type="string">
      City.
    </ResponseField>

    <ResponseField name="region" type="string">
      State / province / region.
    </ResponseField>

    <ResponseField name="postal_code" type="string">
      Postal code.
    </ResponseField>

    <ResponseField name="country" type="string">
      Country code string (ISO 3166-1 alpha-2).
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="verification_status" type="enum">
  One of `under_review`, `approved`, `rejected`.
</ResponseField>

<ResponseField name="rejection_reasons" type="array">
  List of `{ reason, developer_reason }` objects. Defaults to `[]`.
</ResponseField>

<ResponseField name="created" type="string">
  ISO 8601 timestamp when created.
</ResponseField>

<ResponseField name="updated" type="string | null">
  ISO 8601 timestamp when last updated.
</ResponseField>

<ResponseField name="created_by" type="string">
  Id of the API key that created the person.
</ResponseField>

<ResponseField name="updated_by" type="string | null">
  Id of the API key that last updated the person.
</ResponseField>

<ResponseExample>
  ```json Response theme={null}
  {
    "object": "associated_person",
    "id": "aap_8rty2c1x7k2m9p4q1w8e5r3t",
    "account_id": "acct_3mnq7c1e6a2b4f3c9b8d2e5a",
    "role": "director",
    "is_signer": false,
    "first_name": "John",
    "middle_name": "Q",
    "last_name": "Public",
    "email": "john@acme.example",
    "phone_number": null,
    "date_of_birth": "1979-11-02",
    "country_code": "SG",
    "nationality": "SG",
    "ownership_percentage": null,
    "residential_address": {
      "address_line": "10 Marina Blvd",
      "city": "Singapore",
      "region": "Singapore",
      "postal_code": "018983",
      "country": "SG"
    },
    "verification_status": "approved",
    "rejection_reasons": [],
    "created": "2026-05-30T12:00:00Z",
    "updated": "2026-06-02T08:15:00Z",
    "created_by": "ak_x7k2m9p4q1w8e5r3t6y0u2i4",
    "updated_by": null
  }
  ```
</ResponseExample>
