# Get Article

GET /api/v2/projects/{projectId}/knowledge/articles/{id}

Fetches one article by ID for editing, including drafts and internal articles. Returns `null` rather than 404 when nothing matches. Use Get Public Article for the reader-facing lookup, which is by slug and only returns published content.

## Request

- projectId: string, path, required — ID of the project that owns the article.
- id: string, path, required — ID of the article to fetch.
- helpCenterId: string, query — Only return the article if it belongs to this help center. Omit to search the whole project.

## Response

- 200: Successful response
  - authorId: string, required
  - body: string, required
  - conversions: integer, required
  - createdAt: string, required
  - happyReactions: integer, required
  - id: string, required
  - neutralReactions: integer, required
  - order: integer, required
  - projectId: string, required
  - sadReactions: integer, required
  - slug: string, required
  - state: draft | published, required, default draft
  - title: string, required
  - type: public | internal, required, default public
  - updatedAt: string, required
  - views: integer, required
  - author: object
    - id: string, required
    - image: string
    - name: string
  - collection: object
    - helpCenterId: string, required
    - name: string, required
  - collectionId: string
  - description: string
  - url: string
- 400: Invalid input data
- 401: Authorization not provided
- 403: Insufficient access
- 404: Not found
- 500: Internal server error
