Feedback
The Feedback API gives users a way to send feedback on how useful the responses were.
Important
The Feedback covered by this API conveys how relevant specific answers have been in response to the search questions. This kind of information is not available for browsing articles based on categories.
Authorization
The operations carried out by the Feedback API can be accessed by all roles.
No Answer
Description
|
Marks a query as not having a valid answer in the knowledge base
|
URL
|
/feedback/{kbId}/noAnswer
|
Method
|
POST
|
Request Content-Type
|
—
|
Response Content-Type
|
application/json
|
Role
|
Any
|
URL IDs
|
Parameter
|
Type
|
Description
|
{kbId}
|
String
|
Knowledge base ID
|
|
URL parameters
|
Parameter
|
Type
|
Required
|
Default
|
Description
|
lang
|
String
|
Yes
|
"_default"
|
Language ID
|
sessionId
|
String
|
No
|
—
|
Session ID
|
|
Request
|
Search query, as described in "Search for answers" in the FAQ Retrieval API section
Parameter
|
Type
|
Required
|
Default
|
Description
|
query
|
String
|
Yes
|
|
User query
|
categories
|
String[]
|
No
|
|
Related categories
|
|
Response
|
Empty
|
Notes
|
If successful, 200 OK is returned. However, if the dataset already exists, 400 BAD REQUEST is returned.
|
Register Vote
Description
|
Records the user rating for the document within the query
|
URL
|
/feedback/{kbId}/documents/{docId}/vote
|
Method
|
POST
|
Request Content-Type
|
—
|
Response Content-Type
|
application/json
|
Role
|
Any
|
URL IDs
|
Parameter
|
Type
|
Description
|
{kbId}
|
String
|
Knowledge base ID
|
{docId}
|
String
|
Document ID
|
|
URL Parameters
|
Parameter
|
Type
|
Required
|
Default
|
Description
|
relevant
|
Boolean
|
No
|
true
|
Was the search result relevant?
|
lang
|
String
|
No
|
"_default"
|
Language ID
|
sessionId
|
String
|
No
|
—
|
Unique session ID
|
|
Request
|
SearchRequest
|
Response
|
Empty
|
Notes
|
If successful, 200 OK is returned. However, if the dataset already exists, 400 BAD REQUEST is returned.
|
Register Vote for Query Results
Description
|
Tallies request.likeDocId as a positive vote, as well as all of the documents from request.selection, excluding request.likeDocId as negative in relation to the request.
|
URL
|
/feedback/{kbId}/documents/{docId}/advancevote
|
Method
|
POST
|
Request Content-Type
|
—
|
Response Content-Type
|
application/json
|
Role
|
Any
|
URL IDs
|
Parameter
|
Type
|
Description
|
{kbId}
|
String
|
Knowledge base ID
|
{docId}
|
String
|
Document ID
|
|
URL Parameters
|
Parameter
|
Type
|
Required
|
Default
|
Description
|
lang
|
String
|
No
|
"_default"
|
Language ID
|
sessionId
|
String
|
No
|
—
|
Unique session ID
|
|
Request
|
AdvanceVote
Field
|
Type
|
Required
|
Description
|
likeDocId
|
String
|
Yes
|
ID of document for which a positive vote is being registered
|
selection
|
String []
|
No
|
ID ranges of documents for which a negative vote is being registered. Includes all IDs in the selection, including those documents for which a positive vote is being registered.
|
request
|
SearchRequest
|
Yes
|
Original search request.
|
|
Response
|
Empty
|
Notes
|
If successful, 200 OK is returned. However, if the dataset already exists, 400 BAD REQUEST is returned.
|
Register Visit
Description
|
Increments the counter of the viewed document
|
URL
|
/feedback/{kbId}/documents/{docid}/visit
|
Method
|
POST
|
Request Content-Type
|
—
|
Response Content-Type
|
application/json
|
Role
|
Any
|
URL IDs
|
Parameter
|
Type
|
Description
|
{kbId}
|
String
|
Knowledge base ID
|
{docId}
|
String
|
Unique document ID
|
|
URL parameters
|
Parameter
|
Type
|
Required
|
Default
|
Description
|
lang
|
String
|
No
|
"_default"
|
Language
|
sessionId
|
String
|
No
|
—
|
Unique session ID for history tracking
|
|
Request
|
SearchRequest
|
Response
|
|
Notes
|
If successful, 200 OK is returned. However, if the dataset already exists, 400 BAD REQUEST is returned.
|