For the complete documentation index, see llms.txt. This page is also available as Markdown.

Question And Answer

Admin Question And Answer

Question

All Question List

get

Get Question List

Query parameters
keywordstringOptional
productIdinteger · int32Optional
limitinteger · int32Optional
offsetinteger · int32Optional
countinteger · int32Optional
Header parameters
AuthorizationstringRequired
Responses
200

Success Response

*/*
statusintegerOptional
messagestringOptionalDefault: Successfully get count"or"Successfully get all question List
get/admin-product-question
GET /admin-product-question HTTP/1.1
Authorization: text
Accept: */*
200

Success Response

{
  "status": 1,
  "message": "Successfully get count\"or\"Successfully get all question List"
}

To Add Question

post
Header parameters
AuthorizationstringRequired
Body
questionstringRequired
productIdinteger · int32Required
answerstringOptional
Responses
200

Success Response

application/json
statusintegerOptional
messagestringOptionalDefault: Question Posted Successfully.
post/admin-product-question
POST /admin-product-question HTTP/1.1
Authorization: text
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 49

"question='text'&productId=1&answer='text'"
{
  "status": 1,
  "message": "Question Posted Successfully.",
  "data": {
    "createdBy": 1,
    "createdDate": "2026-01-01T00:00:00.000Z",
    "modifiedBy": 1,
    "modifiedDate": "2026-01-01T00:00:00.000Z",
    "productId": 1,
    "questionId": 1,
    "type": 1,
    "question": "text",
    "isActive": 1,
    "referenceId": 1
  }
}

To Update Question

put
Path parameters
questionIdinteger · int32Required
Header parameters
AuthorizationstringRequired
Body
questionstringOptional
Responses
200

Success Response

application/json
statusintegerOptional
messagestringOptionalDefault: Successfully updated your question.
put/admin-product-question/update-question/{questionId}
PUT /admin-product-question/update-question/{questionId} HTTP/1.1
Authorization: text
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 19

"question='text'"
{
  "status": 1,
  "message": "Successfully updated your question.",
  "data": {
    "createdBy": 1,
    "createdDate": "2026-01-01T00:00:00.000Z",
    "modifiedBy": 1,
    "modifiedDate": "2026-01-01T00:00:00.000Z",
    "productId": 1,
    "questionId": 1,
    "type": 1,
    "question": "text",
    "isActive": 1,
    "referenceId": 1
  }
}

To Update Question Status

put
Path parameters
questionIdinteger · int32Required
Header parameters
AuthorizationstringRequired
Body
statusinteger · int32Required
Responses
200

Success Response

application/json
statusintegerOptional
messagestringOptionalDefault: Updated Your Question Status
put/admin-product-question/{questionId}
PUT /admin-product-question/{questionId} HTTP/1.1
Authorization: text
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 12

"status=1"
{
  "status": 1,
  "message": "Updated Your Question Status",
  "data": {
    "createdBy": 1,
    "createdDate": "2026-01-01T00:00:00.000Z",
    "modifiedBy": 1,
    "modifiedDate": "2026-01-01T00:00:00.000Z",
    "productId": 1,
    "questionId": 1,
    "type": 1,
    "question": "text",
    "isActive": 1,
    "referenceId": 1
  }
}

To Delete Question

delete
Path parameters
questionIdinteger · int32Required
Header parameters
AuthorizationstringRequired
Responses
200

Success Response

*/*
statusintegerOptional
messagestringOptionalDefault: Successfully deleted the Question.
delete/admin-product-question/{questionId}
DELETE /admin-product-question/{questionId} HTTP/1.1
Authorization: text
Accept: */*
{
  "status": 1,
  "message": "Successfully deleted the Question."
}

Get Question List

get

Get Product Question List

Query parameters
keywordstringOptional
limitinteger · int32Optional
offsetinteger · int32Optional
countinteger · int32Optional
Header parameters
AuthorizationstringRequired
Responses
200

Success Response

*/*
statusintegerOptional
messagestringOptionalDefault: Successfully got product lists count."or"Successfully get all question List
get/admin-product-question/product-question-list
GET /admin-product-question/product-question-list HTTP/1.1
Authorization: text
Accept: */*
200

Success Response

{
  "status": 1,
  "message": "Successfully got product lists count.\"or\"Successfully get all question List"
}

All Question List By Product

get

Get all Questions for a Product

Path parameters
idintegerRequired
Header parameters
AuthorizationstringRequired
Responses
200

Success Response

*/*
statusintegerOptional
messagestringOptionalDefault: Successfully get productDetail
get/admin-product-question/product-detail-question-list/{id}
GET /admin-product-question/product-detail-question-list/{id} HTTP/1.1
Authorization: text
Accept: */*
200

Success Response

{
  "status": 1,
  "message": "Successfully get productDetail"
}

Answer

Answer List

get

Get Answer List for Question

Query parameters
keywordstringOptional
questionIdinteger · int32Optional
limitinteger · int32Optional
offsetinteger · int32Optional
countinteger · int32Optional
Header parameters
AuthorizationstringRequired
Responses
200

Success Response

*/*
statusintegerOptional
messagestringOptionalDefault: Successfully got count"or"Successfully got all question List
get/admin-product-answer
GET /admin-product-answer HTTP/1.1
Authorization: text
Accept: */*
{
  "status": 1,
  "message": "Successfully got count\"or\"Successfully got all question List"
}

To Add Answer

post
Header parameters
AuthorizationstringRequired
Body
questionIdinteger · int32Required
answerstringOptional
Responses
200

Success Response

application/json
statusintegerOptional
messagestringOptionalDefault: Answer Posted Successfully
post/admin-product-answer
POST /admin-product-answer HTTP/1.1
Authorization: text
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 32

"questionId=1&answer='text'"
{
  "status": 1,
  "message": "Answer Posted Successfully",
  "data": {
    "createdBy": 1,
    "createdDate": "2026-01-01T00:00:00.000Z",
    "modifiedBy": 1,
    "modifiedDate": "2026-01-01T00:00:00.000Z",
    "answerId": 1,
    "defaultAnswer": 1,
    "questionId": 1,
    "type": 1,
    "answer": "text",
    "likes": 1,
    "dislikes": 1,
    "isActive": 1,
    "referenceId": 1
  }
}

To Update Answer

put
Path parameters
answerIdinteger · int32Required
Header parameters
AuthorizationstringRequired
Body
answerstringOptional
Responses
200

Success Response

application/json
statusintegerOptional
messagestringOptionalDefault: Successfully updated your answer.
put/admin-product-answer/update-answer/{answerId}
PUT /admin-product-answer/update-answer/{answerId} HTTP/1.1
Authorization: text
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 17

"answer='text'"
{
  "status": 1,
  "message": "Successfully updated your answer.",
  "data": {
    "createdBy": 1,
    "createdDate": "2026-01-01T00:00:00.000Z",
    "modifiedBy": 1,
    "modifiedDate": "2026-01-01T00:00:00.000Z",
    "answerId": 1,
    "defaultAnswer": 1,
    "questionId": 1,
    "type": 1,
    "answer": "text",
    "likes": 1,
    "dislikes": 1,
    "isActive": 1,
    "referenceId": 1
  }
}

To Update Answer Status

put
Path parameters
answerIdinteger · int32Required
Header parameters
AuthorizationstringRequired
Body
statusinteger · int32Required
Responses
200

Success Response

application/json
statusintegerOptional
messagestringOptionalDefault: Updated Your Status.
put/admin-product-answer/{answerId}
PUT /admin-product-answer/{answerId} HTTP/1.1
Authorization: text
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 12

"status=1"
{
  "status": 1,
  "message": "Updated Your Status.",
  "data": {
    "createdBy": 1,
    "createdDate": "2026-01-01T00:00:00.000Z",
    "modifiedBy": 1,
    "modifiedDate": "2026-01-01T00:00:00.000Z",
    "answerId": 1,
    "defaultAnswer": 1,
    "questionId": 1,
    "type": 1,
    "answer": "text",
    "likes": 1,
    "dislikes": 1,
    "isActive": 1,
    "referenceId": 1
  }
}

To Delete Answer

delete
Path parameters
answerIdinteger · int32Required
Header parameters
AuthorizationstringRequired
Responses
200

Success Response

*/*
statusintegerOptional
messagestringOptionalDefault: Successfully deleted the Answer.
delete/admin-product-answer/{answerId}
DELETE /admin-product-answer/{answerId} HTTP/1.1
Authorization: text
Accept: */*
{
  "status": 1,
  "message": "Successfully deleted the Answer."
}

To Make Default Answer

put
Path parameters
answerIdinteger · int32Required
Header parameters
AuthorizationstringRequired
Responses
200

Success Response

application/json
statusintegerOptional
messagestringOptionalDefault: Successfully Marked as default Answer.
put/admin-product-answer/make-default-answer/{answerId}
PUT /admin-product-answer/make-default-answer/{answerId} HTTP/1.1
Authorization: text
Accept: */*
{
  "status": 1,
  "message": "Successfully Marked as default Answer.",
  "data": {
    "createdBy": 1,
    "createdDate": "2026-01-01T00:00:00.000Z",
    "modifiedBy": 1,
    "modifiedDate": "2026-01-01T00:00:00.000Z",
    "answerId": 1,
    "defaultAnswer": 1,
    "questionId": 1,
    "type": 1,
    "answer": "text",
    "likes": 1,
    "dislikes": 1,
    "isActive": 1,
    "referenceId": 1
  }
}

Store Question And Answer

To Add Question

post
Header parameters
AuthorizationstringRequired
Body
questioninteger · int32Required
productIdinteger · int32Required
Responses
200

Success Response

application/json
statusintegerOptional
messagestringOptionalDefault: Question Posted Successfully
post/store-question-answer/add-question
POST /store-question-answer/add-question HTTP/1.1
Authorization: text
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 28

"question=1&productId=1"
{
  "status": 1,
  "message": "Question Posted Successfully",
  "data": {
    "createdBy": 1,
    "createdDate": "2026-01-01T00:00:00.000Z",
    "modifiedBy": 1,
    "modifiedDate": "2026-01-01T00:00:00.000Z",
    "productId": 1,
    "questionId": 1,
    "type": 1,
    "question": "text",
    "isActive": 1,
    "referenceId": 1
  }
}

To Add Answer

post
Header parameters
AuthorizationstringRequired
Body
answerinteger · int32Required
questionIdinteger · int32Required
Responses
200

Success Response

application/json
statusintegerOptional
messagestringOptionalDefault: Answer Posted Successfully
post/store-question-answer/add-answer
POST /store-question-answer/add-answer HTTP/1.1
Authorization: text
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 27

"answer=1&questionId=1"
{
  "status": 1,
  "message": "Answer Posted Successfully",
  "data": {
    "createdBy": 1,
    "createdDate": "2026-01-01T00:00:00.000Z",
    "modifiedBy": 1,
    "modifiedDate": "2026-01-01T00:00:00.000Z",
    "answerId": 1,
    "defaultAnswer": 1,
    "questionId": 1,
    "type": 1,
    "answer": "text",
    "likes": 1,
    "dislikes": 1,
    "isActive": 1,
    "referenceId": 1
  }
}

To Update Like

post
Header parameters
AuthorizationstringRequired
Body
answerIdinteger · int32Required
typeinteger · int32Required
Responses
200

Success Response

application/json
statusintegerOptional
messagestringOptionalDefault: Successfully updated
post/store-question-answer/update-like-status
POST /store-question-answer/update-like-status HTTP/1.1
Authorization: text
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 23

"answerId=1&type=1"
{
  "status": 1,
  "message": "Successfully updated",
  "data": {
    "createdBy": 1,
    "createdDate": "2026-01-01T00:00:00.000Z",
    "modifiedBy": 1,
    "modifiedDate": "2026-01-01T00:00:00.000Z",
    "id": 1,
    "answerId": 1,
    "questionId": 1,
    "type": 1,
    "customerId": 1,
    "isActive": 1
  }
}

Abuse List

get

Get Abuse Reason List

Query parameters
limitinteger · int32Optional
offsetinteger · int32Optional
countinteger · int32Optional
Header parameters
AuthorizationstringRequired
Responses
200

Success Response

*/*
statusintegerOptional
messagestringOptionalDefault: Successfully got Abuse Reason list
get/store-question-answer/abuse-reason-list
GET /store-question-answer/abuse-reason-list HTTP/1.1
Authorization: text
Accept: */*
200

Success Response

{
  "status": 1,
  "message": "Successfully got Abuse Reason list"
}

To Add Report abuse

post
Header parameters
AuthorizationstringRequired
Body
answerIdinteger · int32Required
reasonIdinteger · int32Required
remarkstringOptional
Responses
200

Success Response

application/json
statusintegerOptional
messagestringOptionalDefault: Your Report Posted Successfully
post/store-question-answer/add-report-abuse
POST /store-question-answer/add-report-abuse HTTP/1.1
Authorization: text
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 43

"answerId=1&reasonId=1&remark='text'"
{
  "status": 1,
  "message": "Your Report Posted Successfully",
  "data": {
    "createdBy": 1,
    "createdDate": "2026-01-01T00:00:00.000Z",
    "modifiedBy": 1,
    "modifiedDate": "2026-01-01T00:00:00.000Z",
    "id": 1,
    "answerId": 1,
    "customerId": 1,
    "questionId": 1,
    "reasonId": 1,
    "remark": "text",
    "isActive": 1
  }
}

Question List

get

Get All Question List

Query parameters
limitinteger · int32Optional
offsetinteger · int32Optional
productIdinteger · int32Optional
keywordstringOptional
countinteger · int32Optional
Header parameters
AuthorizationstringRequired
Responses
200

Success Response

*/*
statusintegerOptional
messagestringOptionalDefault: Successfully get count"or"Successfully get all question List
get/store-question-answer/question-list
GET /store-question-answer/question-list HTTP/1.1
Authorization: text
Accept: */*
200

Success Response

{
  "status": 1,
  "message": "Successfully get count\"or\"Successfully get all question List"
}

Answer List

get

Get All Answer List

Query parameters
limitinteger · int32Optional
offsetinteger · int32Optional
questionIdinteger · int32Optional
keywordstringOptional
countinteger · int32Optional
Header parameters
AuthorizationstringRequired
Responses
200

Success Response

*/*
statusintegerOptional
messagestringOptionalDefault: Successfully get count"or"Successfully get all answer List
get/store-question-answer/answer-list
GET /store-question-answer/answer-list HTTP/1.1
Authorization: text
Accept: */*
200

Success Response

{
  "status": 1,
  "message": "Successfully get count\"or\"Successfully get all answer List"
}

Answer List

get

Get All Answer List

Path parameters
productsluginteger · int32Required
Header parameters
AuthorizationstringRequired
Responses
200

Success Response

*/*
statusintegerOptional
messagestringOptionalDefault: Successfully got productDetail
get/store-question-answer/productdetail-question-list/{productslug}
GET /store-question-answer/productdetail-question-list/{productslug} HTTP/1.1
Authorization: text
Accept: */*
{
  "status": 1,
  "message": "Successfully got productDetail"
}

Vendor Question And Answer

Question

To Add Question

post
Header parameters
AuthorizationstringRequired
Body
questionstringRequired
productIdinteger · int32Required
answerstringOptional
Responses
200

Success Response

application/json
statusintegerOptional
messagestringOptionalDefault: Question Posted Successfully.
post/vendor-product-question/vendor-question
POST /vendor-product-question/vendor-question HTTP/1.1
Authorization: text
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 49

"question='text'&productId=1&answer='text'"
{
  "status": 1,
  "message": "Question Posted Successfully.",
  "data": {
    "createdBy": 1,
    "createdDate": "2026-01-01T00:00:00.000Z",
    "modifiedBy": 1,
    "modifiedDate": "2026-01-01T00:00:00.000Z",
    "productId": 1,
    "questionId": 1,
    "type": 1,
    "question": "text",
    "isActive": 1,
    "referenceId": 1
  }
}

To Update Question Status

put
Path parameters
questionIdinteger · int32Required
Header parameters
AuthorizationstringRequired
Body
statusinteger · int32Required
Responses
200

Success Response

application/json
statusintegerOptional
messagestringOptionalDefault: Updated Your Question Status
put/vendor-product-question/update-question-status/{questionId}
PUT /vendor-product-question/update-question-status/{questionId} HTTP/1.1
Authorization: text
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 12

"status=1"
{
  "status": 1,
  "message": "Updated Your Question Status",
  "data": {
    "createdBy": 1,
    "createdDate": "2026-01-01T00:00:00.000Z",
    "modifiedBy": 1,
    "modifiedDate": "2026-01-01T00:00:00.000Z",
    "productId": 1,
    "questionId": 1,
    "type": 1,
    "question": "text",
    "isActive": 1,
    "referenceId": 1
  }
}

To Delete Question

delete
Path parameters
questionIdinteger · int32Required
Header parameters
AuthorizationstringRequired
Responses
200

Success Response

*/*
statusintegerOptional
messagestringOptionalDefault: Successfully deleted the Question.
delete/vendor-product-question/delete-question/{questionId}
DELETE /vendor-product-question/delete-question/{questionId} HTTP/1.1
Authorization: text
Accept: */*
{
  "status": 1,
  "message": "Successfully deleted the Question."
}

Question list

get

Get Question List

Query parameters
keywordstringOptional
productIdinteger · int32Required
limitinteger · int32Optional
offsetinteger · int32Optional
countinteger · int32Optional
Header parameters
AuthorizationstringRequired
Responses
200

Success Response

*/*
statusintegerOptional
messagestringOptionalDefault: Successfully get count"or"Successfully get all question List
get/vendor-product-question/question-list
GET /vendor-product-question/question-list?productId=1 HTTP/1.1
Authorization: text
Accept: */*
{
  "status": 1,
  "message": "Successfully get count\"or\"Successfully get all question List"
}

Question And Answer

get

Get Vendor Product Question List

Query parameters
keywordstringOptional
limitinteger · int32Optional
offsetinteger · int32Optional
countinteger · int32Optional
Header parameters
AuthorizationstringRequired
Responses
200

Success Response

*/*
statusintegerOptional
messagestringOptionalDefault: Successfully got product lists count."or"Successfully get all question List
get/vendor-product-question/vendor-product-question-list
GET /vendor-product-question/vendor-product-question-list HTTP/1.1
Authorization: text
Accept: */*
200

Success Response

{
  "status": 1,
  "message": "Successfully got product lists count.\"or\"Successfully get all question List"
}

Answer

To Add Answer

post
Header parameters
AuthorizationstringRequired
Body
questionIdinteger · int32Required
answerstringOptional
Responses
200

Success Response

application/json
statusintegerOptional
messagestringOptionalDefault: Answer Posted Successfully
post/vendor-product-answer/add-answer
POST /vendor-product-answer/add-answer HTTP/1.1
Authorization: text
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 32

"questionId=1&answer='text'"
{
  "status": 1,
  "message": "Answer Posted Successfully",
  "data": {
    "createdBy": 1,
    "createdDate": "2026-01-01T00:00:00.000Z",
    "modifiedBy": 1,
    "modifiedDate": "2026-01-01T00:00:00.000Z",
    "answerId": 1,
    "defaultAnswer": 1,
    "questionId": 1,
    "type": 1,
    "answer": "text",
    "likes": 1,
    "dislikes": 1,
    "isActive": 1,
    "referenceId": 1
  }
}

Answer List

get

Get Answer List

Query parameters
keywordstringOptional
questionIdinteger · int32Optional
limitinteger · int32Optional
offsetinteger · int32Optional
countinteger · int32Optional
Header parameters
AuthorizationstringRequired
Responses
200

Success Response

*/*
statusintegerOptional
messagestringOptionalDefault: Successfully got count"or"Successfully got all question List
get/vendor-product-answer/answer-list
GET /vendor-product-answer/answer-list HTTP/1.1
Authorization: text
Accept: */*
{
  "status": 1,
  "message": "Successfully got count\"or\"Successfully got all question List"
}

To Update Answer Status

put
Path parameters
answerIdinteger · int32Required
Header parameters
AuthorizationstringRequired
Body
statusinteger · int32Required
Responses
200

Success Response

application/json
statusintegerOptional
messagestringOptionalDefault: Updated Your Status.
put/vendor-product-answer/update-answer-status/{answerId}
PUT /vendor-product-answer/update-answer-status/{answerId} HTTP/1.1
Authorization: text
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 12

"status=1"
{
  "status": 1,
  "message": "Updated Your Status.",
  "data": {
    "createdBy": 1,
    "createdDate": "2026-01-01T00:00:00.000Z",
    "modifiedBy": 1,
    "modifiedDate": "2026-01-01T00:00:00.000Z",
    "answerId": 1,
    "defaultAnswer": 1,
    "questionId": 1,
    "type": 1,
    "answer": "text",
    "likes": 1,
    "dislikes": 1,
    "isActive": 1,
    "referenceId": 1
  }
}

To Delete Answer

delete
Path parameters
answerIdinteger · int32Required
Header parameters
AuthorizationstringRequired
Responses
200

Success Response

*/*
statusintegerOptional
messagestringOptionalDefault: Successfully deleted the Answer.
delete/vendor-product-answer/delete-answer/{answerId}
DELETE /vendor-product-answer/delete-answer/{answerId} HTTP/1.1
Authorization: text
Accept: */*
{
  "status": 1,
  "message": "Successfully deleted the Answer."
}

To Make Default Answer

put
Path parameters
answerIdinteger · int32Required
Header parameters
AuthorizationstringRequired
Responses
200

Success Response

application/json
statusintegerOptional
messagestringOptionalDefault: Successfully Marked as default Answer.
put/vendor-product-answer/make-default-answer/{answerId}
PUT /vendor-product-answer/make-default-answer/{answerId} HTTP/1.1
Authorization: text
Accept: */*
{
  "status": 1,
  "message": "Successfully Marked as default Answer.",
  "data": {
    "createdBy": 1,
    "createdDate": "2026-01-01T00:00:00.000Z",
    "modifiedBy": 1,
    "modifiedDate": "2026-01-01T00:00:00.000Z",
    "answerId": 1,
    "defaultAnswer": 1,
    "questionId": 1,
    "type": 1,
    "answer": "text",
    "likes": 1,
    "dislikes": 1,
    "isActive": 1,
    "referenceId": 1
  }
}

Last updated