TNR API API documentation version v1
This is API for retriving projects and questions from warpit
/survey/tnrAPI.php?action=getProjects
List all avaiable projects
get
/survey/tnrAPI.php?action=getQuestion
Get next question for give loginSID/sessionId
get
get /survey/tnrAPI.php?action=getQuestion
Query Parameters
- loginSID: (string)
Key to the project only used for retriving first question. You can find it in projects list.
- sessionId: (string)
Session ID is generated after first question is returned.
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
{
"sessionId": "d2cf9984397e72a99026b0fba3508b19-17",
"question": [
{
"type": "2",
"questionText": "Ocenite od 1 do 5 kako ste zadovoljni s kolesarskimi potmi v centru Novega mesta?",
"instruction": null,
"leaveText": null,
"answers": [
{
"label": "1",
"legend": [
{
"label": "1",
"value": "1",
"selected": null
},
{
"label": "2",
"value": "2",
"selected": null
},
{
"label": "3",
"value": "3",
"selected": null
},
{
"label": "4",
"value": "4",
"selected": null
},
{
"label": "5",
"value": "5",
"selected": null
}
],
"value": "",
"questionField": "q1_1"
}
]
}
]
}
/survey/tnrAPI.php?action=getAllQuestion
Get all questions in project
get
get /survey/tnrAPI.php?action=getAllQuestion
Query Parameters
- projectId: required (string)
HTTP status code 200
Body
Media type: application/json
Type: any
Example:
[
{
"type": "1",
"questionText": "this is question: 1",
"instruction": null,
"leaveText": null,
"answers": [
{
"questionField": "q1",
"value": "1",
"label": "ans1",
"selected": false
},
{
"questionField": "q1",
"value": "2",
"label": "ans2",
"selected": false
},
{
"questionField": "q1",
"value": "3",
"label": "ans3",
"selected": false
},
{
"questionField": "q1",
"value": "4",
"label": "ans4",
"selected": false
}
]
},
{
"type": "1",
"questionText": "this is question: 2",
"instruction": null,
"leaveText": null,
"answers": [
{
"questionField": "q2",
"value": "1",
"label": "ans1",
"selected": false
},
{
"questionField": "q2",
"value": "2",
"label": "ans2",
"selected": false
},
{
"questionField": "q2",
"value": "3",
"label": "ans3",
"selected": false
},
{
"questionField": "q2",
"value": "4",
"label": "ans4",
"selected": false
}
]
},
{
"type": "1",
"questionText": "this is question: 3",
"instruction": null,
"leaveText": null,
"answers": [
{
"questionField": "q3",
"value": "1",
"label": "ans1",
"selected": false
},
{
"questionField": "q3",
"value": "2",
"label": "ans2",
"selected": false
},
{
"questionField": "q3",
"value": "3",
"label": "ans3",
"selected": false
},
{
"questionField": "q3",
"value": "4",
"label": "ans4",
"selected": false
}
]
},
{
"type": "1",
"questionText": "this is question: 4",
"instruction": null,
"leaveText": null,
"answers": [
{
"questionField": "q4",
"value": "1",
"label": "ans1",
"selected": false
},
{
"questionField": "q4",
"value": "2",
"label": "ans2",
"selected": false
},
{
"questionField": "q4",
"value": "3",
"label": "ans3",
"selected": false
},
{
"questionField": "q4",
"value": "4",
"label": "ans4",
"selected": false
}
]
},
{
"type": "1",
"questionText": "this is question: 5",
"instruction": null,
"leaveText": null,
"answers": [
{
"questionField": "q5",
"value": "1",
"label": "ans1",
"selected": false
},
{
"questionField": "q5",
"value": "2",
"label": "ans2",
"selected": false
},
{
"questionField": "q5",
"value": "3",
"label": "ans3",
"selected": false
},
{
"questionField": "q5",
"value": "4",
"label": "ans4",
"selected": false
}
]
}
/survey/tnrAPI.php?action=saveQuestion
Save question into warpit
post
post /survey/tnrAPI.php?action=saveQuestion
/survey/tnrAPI.php?action=saveAllQuestions
Save question into warpit
post