Изменение статуса опроса
Статус опроса можно изменить так же, как и остальные сущности в опросе. Изменения отражаются в поле практически моментально.
Query:
mutation($input: SurveyEntityInput!) {
updateSurvey(id: 1, input: $input) {
id
status
}
}{
"input": {
"status": "Running"
}
}Если что-то пойдет не так (например, не указаны все необходимые параметры), запрос вернет ошибку. Пример (таким образом передаются все ошибки API):
{
"errors": [
{
"message": "You have to specify an URL to go live",
"locations": [
{
"line": 2,
"column": 3
}
],
"path": [
"updateSurvey"
],
"extensions": {
"invalidArgs": [
"liveUrl"
],
"code": "BAD_USER_INPUT",
"exception": null
},
"status": 200
}
],
"data": null
}Существует следующие статусы опроса:
Draft— черновик, изначальный статусRunning— опрос в поле и запущенPending— опрос приостановленComplete— опрос завершен и больше не будет запускатьсяArchived— опрос заархивирован (удален)Paid— опрос оплачен (указывается командой YT)
Last updated
Was this helpful?