Responses

Stažení všech odpovědí průzkumu

Stažení seznamu všech vyplněných dotazníku z průzkumu.

GET /surveys/{survey_id}/responses

Parametry

Jméno parametruPopisTyp
survey_idIdentifikátor průzkumu, jehož seznam dotazníku chcete stáhnoutinteger

Volitelné URL parametry

GET /surveys/{survey_id}/responses?page=1&per_page=50

Jméno parametruPopisTyp
pageČíslo strany při stránkování odpovědí. Výchozí hodnota 1.integer, optional
per_pagePočet odpovědí na stránku v rozsahu 1 - 1000. Výchozí hodnota 50.integer, optional
start_started_atOdpovědi rozhovoru zahájeného po tomto datu.date string, optional
end_started_atOdpovědi rozhovoru zahájeného před tímto datem.date string, optional
start_completed_atOdpovědi rozhovoru dokončeného po tomto datu.
U odpovědí se statusem partial není aplikovatelný.
date string, optional
end_completed_atOdpovědi rozhovoru dokončeného před tímto datem.
U odpovědí se statusem partial není aplikovatelný.
date string, optional
statusStatus odpovědi: completed, disqualified, quotafull, partial. Výchozí hodnota completed.string, optional

Příklad

curl --request GET 
  --url https://api.click4survey.com/v1/surveys/{survey_id}/responses 
  --header 'Accept: application/json' 
  --header 'X-API-TOKEN: {api-token}' 
  --header 'User-Agent: app-name (support@example.net)' 
  --header 'Content-Type: application/json'

Úspěšně zpracovaný požadavek vrací stavový kód 200 OK a v poli result jsou data odpovědí. V případě vrácení jiného kódu došlo při stahování dat odpovědí k chybě. Zde je přehled chybové stavy.

Struktura vrácených dat

Jméno polePopisTyp
per_pagePočet odpovědí na stránkuinteger
pageAktuální číslo stránky dat odpovědíinteger
totalCelkový počet dostupných odpovědíinteger
dataData stránky seznamu odpovědí[object]
↳ response_idIdentifikátor odpovědiguid string
↳ hrefURL adresa API endpointu pro stažení dat odpovědistring

Příklad odpovědi

{
	"result": {
		"per_page": 5,
		"page": 1,
		"total": 4796,
		"data": [
			{
				"response_id": "08936903-8572-402f-99d8-95909391e03c",
				"href": "https://api.click4survey.com/v1/surveys/158/responses/08936903-8572-402f-99d8-95909391e03c"
			},
			{
				"response_id": "fe801a95-8726-4374-9ef9-40d26b78b747",
				"href": "https://api.click4survey.com/v1/surveys/158/responses/fe801a95-8726-4374-9ef9-40d26b78b747"
			},
			{
				"response_id": "baa1db04-514e-4251-8cd0-bf9ce00fe8a4",
				"href": "https://api.click4survey.com/v1/surveys/158/responses/baa1db04-514e-4251-8cd0-bf9ce00fe8a4"
			},
			{
				"response_id": "46aa5e79-17b2-461e-a04a-4823c253327f",
				"href": "https://api.click4survey.com/v1/surveys/158/responses/46aa5e79-17b2-461e-a04a-4823c253327f"
			},
			{
				"response_id": "8636c50e-e1e7-49ca-b41f-8bd83a805982",
				"href": "https://api.click4survey.com/v1/surveys/158/responses/8636c50e-e1e7-49ca-b41f-8bd83a805982"
			}
		]
	},
	"meta": {
		"request_id": "15e38522-baf6-42fe-af86-a1ef5557c73d",
		"http_status": 200
	}
}

Stažení dat odpovědí

Stažení dat odpovědí vyplněného dotazníku z průzkumu.

GET /surveys/{survey_id}/responses/{response_id}

Parametry

Jméno parametruPopisTyp
survey_idIdentifikátor průzkumu, jehož dotazník byl vyplněninteger
response_idIdentifikátor odpovědi respondentaguid string

Příklad kódu

curl --request GET 
  --url https://api.click4survey.com/v1/surveys/{survey_id}/responses/{response_id} 
  --header 'Accept: application/json' 
  --header 'X-API-TOKEN: {api-token}' 
  --header 'User-Agent: app-name (support@example.net)' 
  --header 'Content-Type: application/json'

Úspěšně zpracovaný požadavek vrací stavový kód 200 OK a v poli result jsou data odpovědí. V případě vrácení jiného kódu došlo při stahování dat odpovědí k chybě. Zde je přehled chybové stavy.

Struktura vrácených dat

Jméno polePopisTyp
response_idIdentifikátor odpovědi respondenta, obvykle získaný z webhooku Obdržení odpovědiguid string
survey_idIdentifikátor průzkumu, jehož dotazník byl vyplněninteger
contact_idPokud odpověď vyplnil respondent z e-mailové kampaně/CATI, jde o identifikátor kontaktu respondentainteger
distribution_idIdentifikátor distribučního kanálu, přes který byl dotazník vyplněninteger
survey_nameJméno průzkumustring
ip_addressIP adresa, ze které byl dotazník vyplněnstring
date_createdDatum a čas prvního otevření dotazníkudate string
date_completedDatum a čas dokončení dotazníkudate string, optional
total_timeCelkový doba vyplňování dotazníku v sekundáchinteger, optional
response_statusStav vyplňování dotazníku: 'partial', 'completed', 'disqualified', 'deleted'string
url_parametersSeznam URL parametrů, se kterými byl dotazník otevřen[object]
↳ nameJméno URL parametrustring
↳ valueHodnota URL parametrustring
pagesSeznam stránek dotazníku[object]
↳ idIdentifikátor stránky dotazníkuinteger
↳ questionsSeznam otázek stránky dotazníku[object]
↳ idIdentifikátor otázky dotazníkuinteger
↳ typeTyp otázkystring
↳ titleNadpis otázkystring
↳ variableJméno proměnné identifikující otázkustring, optional
↳ answersSeznam odpovědí na otázku[object]
↳ row_idIdentifikátor řádku baterie, ve kterém vznikla odpověďinteger, optional
↳ row_labelText řádku baterie, ve které vznikla odpověďstring, optional
↳ column_idIdentifikátor sloupce baterie, ve kterém vznikla odpověďinteger, optional
↳ column_labelText sloupce baterie, ve kterém vznikla odpověďstring, optional
↳ choice_idIdentifikátor varianty odpovědi, která byla vybrána respondenteminteger, optional
↳ choice_labelText varianty odpovědi, která byla vybrána respondentemstring, optional
↳ other_idIdentifikátor varianty odpovědi, u které byla vyplněna respondentem textová odpověď 'Jiné'integer, optional
↳ textTextová odpověď na otázkustring, optional
↳ valueHodnota odpovědi, která byla vybrána respondenteminteger, optional

Příklad odpovědi

{
	"result": {
		"response_id": "1368d7f9-63a1-41e6-a993-88be3b46f12f",
		"survey_id": 46192,
		"distribution_id": 158039,
		"survey_name": "Exit Interview",
		"ip_address": "95.85.245.103",
		"date_created": "2021-10-14T12:28:32.787Z",
		"date_completed": "2021-10-14T13:59:24.527Z",
		"total_time": 1532,
		"response_status": "completed",
		"url_parameters": [
			{
				"name": "email",
				"value": "info@example.net"
			},
			{
				"name": "lang",
				"value": "cs"
			}
		],
		"pages": [
			{
				"id": 213638,
				"questions": [
					{
						"id": 628132,
						"type": "url_parameter",
						"variable": "email",
						"answers": [
							{
								"text": "info@example.net"
							}
						]
					},
					{
						"id": 628131,
						"type": "url_parameter",
						"variable": "lang",
						"answers": [
							{
								"text": "cs"
							}
						]
					},
					{
						"id": 627985,
						"type": "single",
						"variable": "reason",
						"answers": [
							{
								"choice_id": 1980702,
								"choice_label": "Používám jiný účet v Click4Survey",
								"value": 2
							}
						]
					},
					{
						"id": 628171,
						"type": "essay",
						"answers": [
							{
								"text": "Přecházím na vyšší plán"
							}
						]
					}
				]
			}
		]
	},
	"meta": {
		"requestId": "863c65c3-a895-4575-8f32-ae8b16648d26",
		"http_status": 200
	}
}

Stažení nahraného souboru

Stažení respondentem nahraného souboru v dotazníku.

GET /surveys/{survey_id}/responses/{response_id}/uploaded-files/{file_id}

Parametry

Jméno parametruPopisTyp
survey_idIdentifikátor průzkumu, jehož dotazník byl vyplněninteger
response_idIdentifikátor odpovědi respondentaguid string
file_idIdentifikátor vloženého souboruguid string

Úspěšně zpracovaný požadavek vrací stavový kód 200 OK a binární data souboru.