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

Z DrRobert DOCS
Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
Nie podano opisu zmian
Linia 18: Linia 18:
|array
|array
|[
|[
{'uuid':'d2dade75-ebe4-4bad-a280-a11211dbfbe7','value':true},
{'uuid':'d2dade75-ebe4-4bad-a280-a11211dbfbe7','value':null},


{'uuid':'0e6381f7-23a0-4ff2-9885-9e2a306921a6','value':'10'},
{'uuid':'0e6381f7-23a0-4ff2-9885-9e2a306921a6','value':'10'},
Linia 24: Linia 24:
{'uuid':'bbb84130-f11f-46c5-a706-24e4f85db02f','value':'test'},
{'uuid':'bbb84130-f11f-46c5-a706-24e4f85db02f','value':'test'},


{'uuid':'23582e46-b6b2-475a-af16-6b002139053a','value':true},
{'uuid':'23582e46-b6b2-475a-af16-6b002139053a','value':null},


]
]
|Tablica z obiektami odpowiedzi (klucze: uuid odpowiedzi, value wartość odpowiedzi [true lub string])
|Tablica z obiektami odpowiedzi, klucze:
'''uuid''' pytania lub odpowiedzi,
'''value''' wartość odpowiedzi [null gdy uuid odpowiedzi lub int, float lub string gdy uuid pytania]  
|}
|}
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 46:
|array
|array
|[
|[
{'uuid':'d2dade75-ebe4-4bad-a280-a11211dbfbe7','value':true},
{'uuid':'d2dade75-ebe4-4bad-a280-a11211dbfbe7','value':null},


{'uuid':'0e6381f7-23a0-4ff2-9885-9e2a306921a6','value':'10'},
{'uuid':'0e6381f7-23a0-4ff2-9885-9e2a306921a6','value':'10'},
Linia 50: Linia 52:
{'uuid':'bbb84130-f11f-46c5-a706-24e4f85db02f','value':'test'},
{'uuid':'bbb84130-f11f-46c5-a706-24e4f85db02f','value':'test'},


{'uuid':'23582e46-b6b2-475a-af16-6b002139053a','value':true},
{'uuid':'23582e46-b6b2-475a-af16-6b002139053a','value':null},


]
]
|Tablica z obiektami odpowiedzi (klucze: uuid odpowiedzi, value wartość odpowiedzi [true lub string])
|Tablica z obiektami odpowiedzi [patrz tabela wyżej]  
|}
|}

Wersja z 14:01, 3 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 [

{'uuid':'d2dade75-ebe4-4bad-a280-a11211dbfbe7','value':null},

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

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

{'uuid':'23582e46-b6b2-475a-af16-6b002139053a','value':null},

]

Tablica z obiektami odpowiedzi, klucze:

uuid pytania lub odpowiedzi, value wartość odpowiedzi [null gdy uuid odpowiedzi lub int, float lub string gdy uuid pytania]

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 [

{'uuid':'d2dade75-ebe4-4bad-a280-a11211dbfbe7','value':null},

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

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

{'uuid':'23582e46-b6b2-475a-af16-6b002139053a','value':null},

]

Tablica z obiektami odpowiedzi [patrz tabela wyżej]