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

# Get Feedback Info

> Get detailed information about a specific feedback item including creator, votes, comments, and metadata.

## Authentication

```bash theme={null}
Authorization: Bearer YOUR_API_KEY
```

## Request Body

<ParamField body="feedbackId" type="string">
  The feedback ID to get information for (UUID)
</ParamField>

<ParamField body="urlId" type="string">
  Alternative: The feedback URL ID (short identifier)
</ParamField>

**Note**: Provide either `feedbackId` or `urlId`, not both.

## Response

<ResponseField name="data" type="object">
  Feedback object with complete details

  <Expandable title="Feedback Properties">
    <ResponseField name="id" type="string">Feedback ID (UUID)</ResponseField>
    <ResponseField name="urlId" type="string">Short URL identifier</ResponseField>
    <ResponseField name="url" type="string">URL path (/title-urlId)</ResponseField>
    <ResponseField name="title" type="string">Feedback title</ResponseField>
    <ResponseField name="text" type="string">Feedback description</ResponseField>
    <ResponseField name="status" type="string">Status: in\_review, in\_progress, planned, completed, closed</ResponseField>
    <ResponseField name="priority" type="string">Priority: low, medium, high, urgent</ResponseField>
    <ResponseField name="boardId" type="string">Board ID (if assigned)</ResponseField>
    <ResponseField name="board" type="object">Board details</ResponseField>
    <ResponseField name="creatorId" type="string">Subscriber ID who created it</ResponseField>
    <ResponseField name="subscriber" type="object">Creator subscriber details</ResponseField>
    <ResponseField name="teamId" type="string">Team ID</ResponseField>
    <ResponseField name="feedbackVotesCount" type="number">Number of votes</ResponseField>
    <ResponseField name="feedbackCommentsCount" type="number">Number of comments</ResponseField>
    <ResponseField name="tags" type="array">Array of tag objects</ResponseField>
    <ResponseField name="meta" type="object">Custom metadata</ResponseField>
    <ResponseField name="publishedAt" type="string">Publication timestamp</ResponseField>
    <ResponseField name="createdAt" type="string">Creation timestamp</ResponseField>
    <ResponseField name="updatedAt" type="string">Last update timestamp</ResponseField>
    <ResponseField name="archivedAt" type="string">Archive timestamp (null if not archived)</ResponseField>
  </Expandable>
</ResponseField>

<RequestExample>
  ```bash cURL - By Feedback ID theme={null}
  curl --location --request POST 'https://api.userorbit.com/v1/public/feedbacks.info' \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data-raw '{
    "feedbackId": "feedback-uuid"
  }'
  ```

  ```bash cURL - By URL ID theme={null}
  curl --location --request POST 'https://api.userorbit.com/v1/public/feedbacks.info' \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data-raw '{
    "urlId": "abc123def456"
  }'
  ```

  ```javascript Node.js theme={null}
  const response = await fetch('https://api.userorbit.com/v1/public/feedbacks.info', {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      feedbackId: 'feedback-uuid'
    })
  });

  const { data: feedback } = await response.json();
  ```

  ```python Python theme={null}
  import requests

  response = requests.post(
      'https://api.userorbit.com/v1/public/feedbacks.info',
      headers={
          'Authorization': 'Bearer YOUR_API_KEY',
          'Content-Type': 'application/json'
      },
      json={
          'feedbackId': 'feedback-uuid'
      }
  )

  feedback = response.json()['data']
  ```
</RequestExample>

<ResponseExample>
  ```json Response theme={null}
  {
    "data": {
      "id": "feedback-uuid",
      "urlId": "abc123def456",
      "url": "/add-dark-mode-support-abc123def456",
      "title": "Add dark mode support",
      "text": "It would be great to have a dark mode option for the dashboard.",
      "status": "planned",
      "priority": "high",
      "boardId": "board-uuid",
      "board": {
        "id": "board-uuid",
        "name": "Feature Requests",
        "slug": "feature-requests"
      },
      "creatorId": "subscriber-uuid",
      "subscriber": {
        "id": "subscriber-uuid",
        "name": "John Doe",
        "email": "john@example.com",
        "avatarUrl": "https://example.com/avatar.jpg"
      },
      "teamId": "team-uuid",
      "feedbackVotesCount": 42,
      "feedbackCommentsCount": 12,
      "tags": [
        {
          "id": "tag-uuid",
          "name": "UI/UX",
          "color": "#3B82F6"
        }
      ],
      "meta": {},
      "publishedAt": "2024-01-15T10:30:00Z",
      "createdAt": "2024-01-15T10:30:00Z",
      "updatedAt": "2024-01-20T14:22:00Z",
      "archivedAt": null
    }
  }
  ```
</ResponseExample>

## Use Cases

* **Feedback Detail Page**: Display complete feedback information
* **Permalink Access**: Access feedback by URL ID from permalinks
* **Widget Display**: Show feedback details in embedded widgets

## Notes

* Accepts either `feedbackId` (UUID) or `urlId` (short identifier)
* Returns 404 if feedback doesn't exist or is not published
* Includes related objects (board, subscriber, tags)
* Vote and comment counts are real-time
