---
title: "Retrieve a person"
method: GET
path: "/persons/{id}"
tags: ["customers"]
---

# Retrieve a person

`GET /persons/{id}`

Retrieve a person by ID.

## Path parameters

- `id` string, required — The ID of the person.

## Response `200`

OK

- union
  - NaturalPerson
    - `address` Address, required
      - `city` string, required — The city of the address.
      - `country_code` string, required — The country code of the address.
      - `district_county` string, nullable, required — The district or county of the address.
      - `line1` string, required — The first line of the address.
      - `line2` string, nullable, required — The second line of the address.
      - `line3` string, nullable, required — The third line of the address.
      - `postal_code` string, required — The postal code of the address.
    - `created_at` string, date-time, required — The timestamp (in [ISO-8601](https://www.iso.org/iso-8601-date-and-time-format.html) format) of when the resource was created.
    - `date_of_birth` string, date, nullable, required — The date of birth of the person.
    - `first_name` string, nullable, required — The first name of the person.
    - `full_name` string, required — The full name of the person (first name and last name for natural persons, entity name for legal persons).
    - `id` string, required — Unique resource identifier.
    - `id_number` string, nullable, required — The national ID number of the person.
    - `last_name` string, nullable, required — The last name of the person.
    - `modified_at` string, date-time, required — The timestamp (in [ISO-8601](https://www.iso.org/iso-8601-date-and-time-format.html) format) of when the resource was last modified.
    - `nationalities` string[], required — The list of country codes for the person's nationalities.
    - `passport_number` string, nullable, required — The passport number of the person.
    - `person_type` 'natural', required — The type of person.
    - `phone_number` string, nullable, required — The primary phone number of the person.
    - `tax_number` string, nullable, required — The tax number of the person.
  - LegalPerson
    - `address` Address, required
      - `city` string, required — The city of the address.
      - `country_code` string, required — The country code of the address.
      - `district_county` string, nullable, required — The district or county of the address.
      - `line1` string, required — The first line of the address.
      - `line2` string, nullable, required — The second line of the address.
      - `line3` string, nullable, required — The third line of the address.
      - `postal_code` string, required — The postal code of the address.
    - `created_at` string, date-time, required — The timestamp (in [ISO-8601](https://www.iso.org/iso-8601-date-and-time-format.html) format) of when the resource was created.
    - `entity_name` string, nullable, required — The name of the legal entity.
    - `entity_type` 'limited_company' | 'partnership' | 'sole_proprietorship' | 'foundation' | 'trust' | 'cooperative' | 'other', required
    - `full_name` string, required — The full name of the person (first name and last name for natural persons, entity name for legal persons).
    - `id` string, required — Unique resource identifier.
    - `lei_code` string, nullable, required — The LEI code of the legal entity.
    - `lei_code_expiry_date` string, date, nullable, required — The expiry date of the LEI code.
    - `modified_at` string, date-time, required — The timestamp (in [ISO-8601](https://www.iso.org/iso-8601-date-and-time-format.html) format) of when the resource was last modified.
    - `operating_address` Address, required
      - `city` string, required — The city of the address.
      - `country_code` string, required — The country code of the address.
      - `district_county` string, nullable, required — The district or county of the address.
      - `line1` string, required — The first line of the address.
      - `line2` string, nullable, required — The second line of the address.
      - `line3` string, nullable, required — The third line of the address.
      - `postal_code` string, required — The postal code of the address.
    - `person_type` 'legal', required — The type of person.
    - `phone_number` string, nullable, required — The primary phone number of the person.

## Other responses

- `400` — Bad Request

## Changes

- **2026-07-13** `03da9bc8e86b` — 1 info
  - api tag `customers` added

[Change history](https://skmtc.dev/joinsophic/apis/sophic-engine-api/changes/persons/:id/get.md)

---

[API](https://skmtc.dev/joinsophic/apis/sophic-engine-api.md) · [All operations](https://skmtc.dev/joinsophic/apis/sophic-engine-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/joinsophic/sophic-engine-api/revisions/03da9bc8e86b/schema)
