---
title: "Get person detail and authored content"
method: GET
path: "/api/persons/{name}"
tags: ["Persons"]
---

# Get person detail and authored content

`GET /api/persons/{name}`

## Path parameters

- `name` string, required

## Response `200`

Success

- object
  - `data` PersonDetail, required
    - `id` string, nullable, required
    - `type` 'blogpost' | 'guide' | 'livestream' | 'kickstart' | 'page' | 'person', required
    - `title` string, required
    - `path` string, required
    - `url` string, required
    - `markdown_url` string, nullable, required
    - `description` string, nullable, required
    - `image` ApiImage, required
      - `url` string, required
      - `alt` string, nullable, required
    - `taxonomies` ApiTaxonomies, required
      - `subjects` string[], required
      - `technology` string[], required
    - `authors` ApiAuthor[], required
      - `uid` string, required
      - `name` string, required
    - `created_at` string, nullable, required
    - `updated_at` string, nullable, required
    - `canonical_url` string, nullable, required
    - `job` string, nullable, required
    - `bio_markdown` string, nullable, required
    - `content` PersonContentGroup, required
      - `blogs` PublicContentSummary[], required
        - `id` string, nullable, required
        - `type` 'blogpost' | 'guide' | 'livestream' | 'kickstart' | 'page' | 'person', required
        - `title` string, required
        - `path` string, required
        - `url` string, required
        - `markdown_url` string, nullable, required
        - `description` string, nullable, required
        - `image` ApiImage, required
          - `url` string, required
          - `alt` string, nullable, required
        - `taxonomies` ApiTaxonomies, required
          - `subjects` string[], required
          - `technology` string[], required
        - `authors` ApiAuthor[], required
          - `uid` string, required
          - `name` string, required
        - `created_at` string, nullable, required
        - `updated_at` string, nullable, required
      - `guides` PublicContentSummary[], required
        - `id` string, nullable, required
        - `type` 'blogpost' | 'guide' | 'livestream' | 'kickstart' | 'page' | 'person', required
        - `title` string, required
        - `path` string, required
        - `url` string, required
        - `markdown_url` string, nullable, required
        - `description` string, nullable, required
        - `image` ApiImage, required
          - `url` string, required
          - `alt` string, nullable, required
        - `taxonomies` ApiTaxonomies, required
          - `subjects` string[], required
          - `technology` string[], required
        - `authors` ApiAuthor[], required
          - `uid` string, required
          - `name` string, required
        - `created_at` string, nullable, required
        - `updated_at` string, nullable, required
      - `livestreams` PublicContentSummary[], required
        - `id` string, nullable, required
        - `type` 'blogpost' | 'guide' | 'livestream' | 'kickstart' | 'page' | 'person', required
        - `title` string, required
        - `path` string, required
        - `url` string, required
        - `markdown_url` string, nullable, required
        - `description` string, nullable, required
        - `image` ApiImage, required
          - `url` string, required
          - `alt` string, nullable, required
        - `taxonomies` ApiTaxonomies, required
          - `subjects` string[], required
          - `technology` string[], required
        - `authors` ApiAuthor[], required
          - `uid` string, required
          - `name` string, required
        - `created_at` string, nullable, required
        - `updated_at` string, nullable, required
      - `kickstarts` PublicContentSummary[], required
        - `id` string, nullable, required
        - `type` 'blogpost' | 'guide' | 'livestream' | 'kickstart' | 'page' | 'person', required
        - `title` string, required
        - `path` string, required
        - `url` string, required
        - `markdown_url` string, nullable, required
        - `description` string, nullable, required
        - `image` ApiImage, required
          - `url` string, required
          - `alt` string, nullable, required
        - `taxonomies` ApiTaxonomies, required
          - `subjects` string[], required
          - `technology` string[], required
        - `authors` ApiAuthor[], required
          - `uid` string, required
          - `name` string, required
        - `created_at` string, nullable, required
        - `updated_at` string, nullable, required
      - `pages` PublicContentSummary[], required
        - `id` string, nullable, required
        - `type` 'blogpost' | 'guide' | 'livestream' | 'kickstart' | 'page' | 'person', required
        - `title` string, required
        - `path` string, required
        - `url` string, required
        - `markdown_url` string, nullable, required
        - `description` string, nullable, required
        - `image` ApiImage, required
          - `url` string, required
          - `alt` string, nullable, required
        - `taxonomies` ApiTaxonomies, required
          - `subjects` string[], required
          - `technology` string[], required
        - `authors` ApiAuthor[], required
          - `uid` string, required
          - `name` string, required
        - `created_at` string, nullable, required
        - `updated_at` string, nullable, required

## Other responses

- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/contentstack/apis/developers-contentstack-com-public-json-api.md) · [All operations](https://skmtc.net/contentstack/apis/developers-contentstack-com-public-json-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/contentstack/developers-contentstack-com-public-json-api/revisions/bab9698880ef/schema)
