Skip to content

Add an item

POST
/api/v1/rfps/{rfp_id}/rfp_items

Adds a question to an existing RFP. The question’s embedding is generated asynchronously, which is what makes the item answerable. When answer is supplied the caller is recorded as the answering user.

NameType
rfp_id
required
string
Example
rfp_1a2b

The RFP’s prefixed ID

Media typeapplication/json
object
rfp_item
required
object
question
required
string
answer
string
rationale
string
guidance
string
applicable
boolean
category
string
sub_category
string
aasm_state
string
Allowed values: needs_input auto_answered approved

Other values are dropped silently

auto_answer
boolean
priority
integer
>= 1 <= 5
portal_markup
string

201

The created item

Response body
Media typeapplication/json
object
id
string
web_link
string format: uri
question
string
answer
string | null
rationale
string | null

Why the answer was given

guidance
string | null

Guidance text supplied with the question

applicable
boolean | null
auto_answer
boolean
category
string | null
sub_category
string | null
state
string
Allowed values: new ready_to_answer references_fetched applicability_checked needs_input auto_answered approved
confidence
string | null

0–1, encoded as a decimal string

confidence_as_percent
string | integer

Decimal string; 0 when there is no confidence

confidence_as_words
string
Allowed values: Excellent Very good Good Ok Low
priority
integer | null
>= 1 <= 5
portal_markup
string | null

Answer formatted for pasting into a portal

sufficient_context
boolean | null
sufficient_context_response
string | null

Why the knowledge base was insufficient

created_at
string format: date-time
updated_at
string format: date-time
user
One of:

The member who owns or answered a record. id is the numeric database ID.

object
id
integer
name
string
email
string format: email
position
integer | null

1-based position in the RFP

total_questions
integer
references
Array<object>

As Reference, but source passages carry no page or section detail

object
id
integer

Numeric database ID

reference_type
string
Allowed values: KnowledgeBaseItem Embedding
reference_id
integer

Numeric database ID of the referenced record

relevance_score
number | null
<= 1
relevance_as_words
string
Allowed values: Excellent Very good Good Ok Low
distance
number | null

Vector distance from the question

search_method
string | null
Allowed values: vector keyword hybrid
cited_text
string | null

The passage quoted in the answer, when it was used

created_at
string format: date-time
reference
One of:

Present when reference_type is KnowledgeBaseItem

object
id
string
web_link
string format: uri
question
string
answer
string | null
state
string
Allowed values: new ready_to_answer applicability_checked references_fetched needs_input auto_answered approved

403

Insufficient scope, role, or credits

Response body
Media typeapplication/json
object
error
object
code
string

A stable machine-readable code

message
string
details
Array<string>

Present on validation errors; one entry per failed validation

404

No such record in this account

Response body
Media typeapplication/json
object
error
object
code
string

A stable machine-readable code

message
string
details
Array<string>

Present on validation errors; one entry per failed validation

422

The record could not be saved

Response body
Media typeapplication/json
object
error
object
code
string

A stable machine-readable code

message
string
details
Array<string>

Present on validation errors; one entry per failed validation