I've been trying to use the API for automating our survey download and labeling. I've used the method get_question_properties() to retrieve the question properties for labeling values. But I've run into a weird behavior.
for some reason if the answer options get codes from 0 to n, the API provides a json with a list for answeroptions:
Code:
"answeroptions": [
            {
                  "answer": "<span class=\"vorne\">0 </span>\u00fcberhaupt nicht<br /> betroffen<br /><span class=\"hinten\">0</span>",
                  "assessment_value": 0,
                  "scale_id": 0,
                  "order": 0
            },
            {
                  "answer": "1",
                  "assessment_value": 0,
                  "scale_id": 0,
                  "order": 1
            },
            {
                  "answer": "2",
                  "assessment_value": 0,
                  "scale_id": 0,
                  "order": 2
            },
            {
                  "answer": "3",
                  "assessment_value": 0,
                  "scale_id": 0,
                  "order": 3
            },
            {
                  "answer": "4",
                  "assessment_value": 0,
                  "scale_id": 0,
                  "order": 4
            },
            {
                  "answer": "5",
                  "assessment_value": 0,
                  "scale_id": 0,
                  "order": 5
            },
            {
                  "answer": "6",
                  "assessment_value": 0,
                  "scale_id": 0,
                  "order": 6
            },
            {
                  "answer": "7",
                  "assessment_value": 0,
                  "scale_id": 0,
                  "order": 7
            },
            {
                  "answer": "8",
                  "assessment_value": 0,
                  "scale_id": 0,
                  "order": 8
            },
            {
                  "answer": "9",
                  "assessment_value": 0,
                  "scale_id": 0,
                  "order": 9
            },
            {
                  "answer": "<span class=\"vorne\">10 </span>sehr stark</br> betroffen</br><span class=\"hinten\">10</span>",
                  "assessment_value": 0,
                  "scale_id": 0,
                  "order": 10
            }
      ],
 
Code:
"answeroptions": {
            "1": {
                  "answer": "Ja",
                  "assessment_value": 0,
                  "scale_id": 0,
                  "order": 0
            },
            "2": {
                  "answer": "Nein",
                  "assessment_value": 0,
                  "scale_id": 0,
                  "order": 1
            }
      },
 
For me this is rather unexpected behavior. Is this intended for some reason?