> ## 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 Help Desk Message

> Returns the full details of a single help desk message.

# Get Help Desk Message

Returns the complete details of a specific help desk message (support ticket), including status and associated metadata.

## Authentication

Requires a valid customer bearer token. The message must belong to the authenticated customer.

## Path Parameters

<ParamField path="messageId" type="number" required>
  Numeric identifier of the help desk message. Returned as `Id` from the message list.
</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=Subject,MessageText,Closed,Comments`.
</ParamField>

## Response

Returns a `HelpDeskMessage` object.

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

<ResponseField name="Subject" type="string" required>
  Subject line of the support ticket.
</ResponseField>

<ResponseField name="MessageText" type="string">
  Full body text of the message.
</ResponseField>

<ResponseField name="Closed" type="boolean">
  `true` when the ticket has been closed.
</ResponseField>

<ResponseField name="CreatedOn" type="string">
  Creation timestamp in ISO 8601 format.
</ResponseField>

## Examples

### Fetch message details

```http theme={null}
GET /api/public/helpdesk/messages/501
Authorization: Bearer {token}
```

## TypeScript Integration

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

const { resource: message } = useTypedData(httpClient, endpoints.helpDesk.one(501))
```
