---
title: "POST Curated Q&A"
method: POST
path: "/v2/knowledge_base/questions"
---

# POST Curated Q&A

`POST /v2/knowledge_base/questions`

Create a curated Q&A pair in the Knowledge Base. Requires the "Write" Knowledge Base Question permission on the API key.

## Request body

- object
  - `content` string, required — The question text.
  - `answer` string, required — The curated answer text.
  - `status` 'verified' | 'unverified', required — Verification status for the Knowledge Base question.
  - `product_line_ids` string[] — UUIDs of product lines to scope the Q&A to.
  - `question_answering_usage` 'always' | 'test_only' | 'non_test_only' — How this Q&A is used for question answering.
  - `curator_email` string, email — Email of the Q&A owner or curator. Must be a user in your organization.
  - `question_tag_ids` string[] — Question tag UUIDs to apply to this Q&A. Tags are program-scoped.
  - `max_verification_age` number — Custom verification period in seconds. Must be positive.

## Response `200`

Knowledge Base question created successfully.

- object
  - `id` string, required — UUID of the question.
  - `question` string, required — The question text.
  - `answer` string, required — The curated answer text.
  - `status` 'verified' | 'unverified', required — Verification status for the question.
  - `created_at` string, date-time, required — ISO 8601 datetime when the question was created.
  - `updated_at` string, date-time, required — ISO 8601 datetime when the question was last updated.
  - `curator` string, nullable — Display name of the question curator.
  - `last_verified_at` string, date-time, nullable — ISO 8601 datetime of last verification.
  - `verified_by` object, nullable — User who verified the question.
    - `name` string — Verifier display name.
    - `email` string, email — Verifier email address.
  - `max_verification_age` number, required — Max verification age in seconds.
  - `popularity` object, required — Popularity metadata.
    - `value` string — Popularity value.
    - `meta` string — Popularity metadata.
    - `count` number — Popularity count.
  - `use_for_question_answering` boolean, required — Whether ConveyorAI uses this Q&A.
  - `question_answering_usage` 'always' | 'test_only' | 'non_test_only', required — How this Q&A is used for question answering.
  - `question_domains` string[], required — Security domain categories.
  - `product_lines` object[], required — Scoped product lines.
    - `id` string — Product line identifier.
    - `name` string — Product line name.
  - `question_tags` object[] — Applied question tags.
    - `id` string, uuid — Question tag identifier.
    - `name` string — Question tag name.
  - `publicly_accessible` boolean — Whether the Q&A is shared on the Trust Center.

---

[API](https://skmtc.net/conveyor/apis/portal-api.md) · [All operations](https://skmtc.net/conveyor/apis/portal-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/conveyor/portal-api/versions/adc0da85b126/schema)
