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

# Get Article Details

> Returns the full content of a single article.

# Get Article Details

Returns the full content and metadata for a specific article. Used to render the article detail page.

## Authentication

No authentication required.

## Path Parameters

<ParamField path="postId" type="number" required>
  Numeric identifier of the article. Returned as `Id` from `GET /api/public/blogPosts`.
</ParamField>

## Query Parameters

<ParamField query="_shape" type="string">
  Comma-separated list of field paths to include in the response. When provided, only the
  specified fields are returned — useful for reducing payload size. Supports nested paths
  using dot notation. Example: `_shape=Title,SummaryText,FullText,PublishDate,BlogCategories`.
</ParamField>

## Response

Returns an article object with full content.

<ResponseField name="Id" type="number" required>
  Unique identifier for the article.
</ResponseField>

<ResponseField name="Title" type="string" required>
  Post title.
</ResponseField>

<ResponseField name="FullText" type="string">
  Full post content. May contain HTML.
</ResponseField>

<ResponseField name="SummaryText" type="string">
  Short summary shown in list views.
</ResponseField>

<ResponseField name="PublishDate" type="string">
  Publication date in ISO 8601 format.
</ResponseField>

<ResponseField name="HasLargeImage" type="boolean">
  Whether the post has a header image.
</ResponseField>

## Examples

### Fetch an article

```http theme={null}
GET /api/public/blogPosts/55
```

## TypeScript Integration

```typescript theme={null}
import endpoints from '@/api/endpoints'

const response = await httpClient.get(endpoints.blog.details(55))
```
