GET api/General/QuestionsReport?key={key}&id={id}&mode={mode}

گزارش پاسخ‌هایی که به سؤالات داده شده است

اطلاعات درخواست

پارامترهای URI

نامتوضیحاتنوعاطلاعات بیشتر
key

کلید اختصاصی شما

string

Required

id

ID پرسشنامه

integer

Required

mode

حالت دریافت اطلاعات؛ مقادیر مجاز عبارتند از: 0: بدون در نظر گرفتن وزن گزینه‌ها 1: با در نظر گرفتن وزن گزینه‌ها

integer

Required

پارامترهای بدنه‌ی درخواست

هیچ پارامتری وجود ندارد


اطلاعات پاسخ

مقدار برگشتی

Collection of QuestionReport
نامتوضیحاتنوعاطلاعات بیشتر
QuestionNumber

شماره‌ی ترتیب سؤال؛ این شماره شامل شماره‌ی ترتیب گروه سؤال نیز می‌شود. مثلا 2.7 یعنی سؤال هفتم از گروه سؤال دوم

string

Text

متن سؤال

string

Options

لیست گزینه‌های سؤال به همراه میزان پاسخ دریافت شده

Collection of QuestionOptionReport


قالب‌های پاسخ

application/json, text/json

نمونه:
[
    {
        "QuestionNumber": "1.1",
        "Text": "Text of question 1.1",
        "Options": [
            {
                "OptionNumber": 1,
                "Text": "Text of the first option",
                "Value": 1
            },
            {
                "OptionNumber": 2,
                "Text": "Text of the second option",
                "Value": 0
            },
            {
                "OptionNumber": 3,
                "Text": "Text of the third option",
                "Value": 1
            },
            {
                "OptionNumber": -1,
                "Text": "",
                "Value": 1
            }
        ]
    }
]

application/xml, text/xml

نمونه:
<ArrayOfQuestionReport xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DigiSurvey.api.Models">
    <QuestionReport>
        <Options>
            <QuestionOptionReport>
                <OptionNumber>1</OptionNumber>
                <Text>Text of the first option</Text>
                <Value>1</Value>
            </QuestionOptionReport>
            <QuestionOptionReport>
                <OptionNumber>2</OptionNumber>
                <Text>Text of the second option</Text>
                <Value>0</Value>
            </QuestionOptionReport>
            <QuestionOptionReport>
                <OptionNumber>3</OptionNumber>
                <Text>Text of the third option</Text>
                <Value>1</Value>
            </QuestionOptionReport>
            <QuestionOptionReport>
                <OptionNumber>-1</OptionNumber>
                <Text>
                </Text>
                <Value>1</Value>
            </QuestionOptionReport>
        </Options>
        <QuestionNumber>1.1</QuestionNumber>
        <Text>Text of question 1.1</Text>
    </QuestionReport>
</ArrayOfQuestionReport>