API: Ankiety: Różnice pomiędzy wersjami

Z DrRobert DOCS
Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
Nie podano opisu zmian
 
(Nie pokazano 2 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 18: Linia 18:
|array
|array
|[
|[
{'uuid':'d2dade75-ebe4-4bad-a280-a11211dbfbe7','value':true},
{'question_uuid':'d2dade75-ebe4-4bad-a280-a11211dbfbe7','answer_uuid':'fdcd261b-d740-4b88-90bd-9cd2e7822776'},


{'uuid':'0e6381f7-23a0-4ff2-9885-9e2a306921a6','value':'10'},
{'question_uuid':'0e6381f7-23a0-4ff2-9885-9e2a306921a6','value':'10'},


{'uuid':'bbb84130-f11f-46c5-a706-24e4f85db02f','value':'test'},
{'question_uuid':'bbb84130-f11f-46c5-a706-24e4f85db02f','value':'test'},


{'uuid':'23582e46-b6b2-475a-af16-6b002139053a','value':true},
{'question_uuid':'23582e46-b6b2-475a-af16-6b002139053a','answer_uuid':'8eccfa91-4a13-4532-85f1-9fc347af5488'},


]
]
|Tablica z obiektami odpowiedzi (klucze: uuid odpowiedzi, value wartość odpowiedzi [true lub string])  
|Tablica z obiektami odpowiedzi, klucze:
'''question_uuid''' uuid pytania,
 
'''answer_uuid''' uuid odpowiedzi (pytania zamkniete),  
 
'''value''' wartość odpowiedzi (pytania otwarte)  
|}
|}
Odpowiedź jest taka sama jak w przypadku zapytania GET poniżej.
Odpowiedź jest taka sama jak w przypadku zapytania GET poniżej.
Linia 44: Linia 49:
|array
|array
|[
|[
{'uuid':'d2dade75-ebe4-4bad-a280-a11211dbfbe7','value':true},
{'question_uuid':'d2dade75-ebe4-4bad-a280-a11211dbfbe7','answer_uuid':'fdcd261b-d740-4b88-90bd-9cd2e7822776'},
{'uuid':'0e6381f7-23a0-4ff2-9885-9e2a306921a6','value':'10'},
 
{'uuid':'bbb84130-f11f-46c5-a706-24e4f85db02f','value':'test'},
{'question_uuid':'0e6381f7-23a0-4ff2-9885-9e2a306921a6','value':'10'},
{'uuid':'23582e46-b6b2-475a-af16-6b002139053a','value':true},
 
{'question_uuid':'bbb84130-f11f-46c5-a706-24e4f85db02f','value':'test'},
 
{'question_uuid':'23582e46-b6b2-475a-af16-6b002139053a','answer_uuid':'8eccfa91-4a13-4532-85f1-9fc347af5488'},
 
]
]
|Tablica z obiektami odpowiedzi (klucze: uuid odpowiedzi, value wartość odpowiedzi [true lub string])
|Tablica z obiektami odpowiedzi [patrz tabela wyżej]  
|}
|}

Aktualna wersja na dzień 07:14, 4 kwi 2024

GET /surveys

Lista wszystkich ankiet, wraca tablice składającą się z API: SurveyObject

GET /survey/$uuid

Dane ankiety wraz z listą pytań i odpowiedzi, zwraca API: SurveyObject

POST /user/$user_uuid/survey/$survey_uuid

Wysłanie udzielonych odpowiedzi użytkownika na ankietę o podanym ID.

Parametry JSON

Klucz Typ Przykład Opis
answers array [

{'question_uuid':'d2dade75-ebe4-4bad-a280-a11211dbfbe7','answer_uuid':'fdcd261b-d740-4b88-90bd-9cd2e7822776'},

{'question_uuid':'0e6381f7-23a0-4ff2-9885-9e2a306921a6','value':'10'},

{'question_uuid':'bbb84130-f11f-46c5-a706-24e4f85db02f','value':'test'},

{'question_uuid':'23582e46-b6b2-475a-af16-6b002139053a','answer_uuid':'8eccfa91-4a13-4532-85f1-9fc347af5488'},

]

Tablica z obiektami odpowiedzi, klucze:

question_uuid uuid pytania,

answer_uuid uuid odpowiedzi (pytania zamkniete),

value wartość odpowiedzi (pytania otwarte)

Odpowiedź jest taka sama jak w przypadku zapytania GET poniżej.

GET /user/$user_uuid/survey/$survey_uuid

Pobranie ostatnich udzielonych odpowiedzi użytkownika na ankietę o podanym ID.

Odpowiedź JSON

Klucz Typ Przykład Opis
answers array [

{'question_uuid':'d2dade75-ebe4-4bad-a280-a11211dbfbe7','answer_uuid':'fdcd261b-d740-4b88-90bd-9cd2e7822776'},

{'question_uuid':'0e6381f7-23a0-4ff2-9885-9e2a306921a6','value':'10'},

{'question_uuid':'bbb84130-f11f-46c5-a706-24e4f85db02f','value':'test'},

{'question_uuid':'23582e46-b6b2-475a-af16-6b002139053a','answer_uuid':'8eccfa91-4a13-4532-85f1-9fc347af5488'},

]

Tablica z obiektami odpowiedzi [patrz tabela wyżej]