Ask Question API#

Get Category Prediction#

predict category by text

requests

info

endpoint

/qna/ask/predict/

method

GET

Authorization

no

desc

return a category id

payload:

key

type

remarks

text

String

required

response:

{
  "prediction": 0, // cateogry id
}

Create QNA#

requests

info

endpoint

/qna/ask/

method

POST

Authorization

required

desc

create QNA instance

payload:

key

type

remarks

Q1

String

required

Q2

String

required

assignment_id

Integer

required (category id)

tag

[Integer]

required (tag id)

response:

status code

results

201

created (has qna quota)

202

saved (has no qna quota

Resubmit QNA#

resubmit saved QNA

requests

info

endpoint

/qna/record/

method

POST

Authorization

required

desc

-

payload:

key

type

remarks

id

Integer

required (QNA id)

response:

status code

results

200

resubmitted

202

no QNA quota

400

missing id

403

QNA does not belong to the request user

404

invalid id