Get specified survey
GET
/v1/Survey/Surveys/{id}
const url = 'https://rms.dev.caspeco.net/api/booking/v1/Survey/Surveys/example';const options = {method: 'GET', headers: {system: 'example', Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://rms.dev.caspeco.net/api/booking/v1/Survey/Surveys/example \ --header 'Authorization: Bearer <token>' \ --header 'system: example'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”id
required
string
Guid of the requested survey
Header Parameters
Section titled “Header Parameters”system
required
string
The system name / database to query
Responses
Section titled “Responses”The specified Survey structure
Media typeapplication/json
object
id
required
string format: guid
revision
required
integer format: int64
createdTime
string format: date-time
changedTime
string format: date-time
createdBy
string
changedBy
string
status
integer
statusMessage
string
content
required
object
title
required
string
description
string
pages
required
Array<object>
object
title
string
description
string
sections
required
Array<object>
object
title
string
description
string
questions
required
Array<object>
object
id
integer format: int64
ref
string
title
required
string
description
string
required
boolean
questionType
integer
questionScale
One of:
object
min
required
integer format: int32
max
required
integer format: int32
minLabel
string
maxLabel
string
value
integer format: int64
questionText
One of:
object
multiLine
boolean
value
string
confirmationText
string
emailContent
One of:
object
sendSubject
string
sendTitle
string
sendText
string
remindSubject
string
remindTitle
string
remindText
string
linkText
string
fromDisplayName
string
linksHeader
string
fromEmail
integer
viewerType
integer
Example
{ "application/json": { "id": "ff07bf69-8453-4c1b-b407-1a3467a4109a", "revision": 13, "createdTime": "2025-12-01T07:50:09.659606+00:00", "changedTime": "2025-12-01T07:50:09.6596051+00:00", "createdBy": "user", "changedBy": "admin", "status": 0, "statusMessage": "Survey changed", "content": { "title": "Utvärdering av Lennart's restaurang", "description": "Hej {{name}} och tack för ditt besök hos oss på Lennart's. Ta dig gärna tid att fylla i denna utvärdering", "pages": [ { "title": "Sida ett", "sections": [ { "title": "Upplevelsen", "description": "Hur upplevde du besöket?", "questions": [ { "id": 0, "title": "Vad tyckte du om upplevelsen?", "description": "Välj på skalan hur du uppfattade besöket.", "required": true, "questionType": 2, "questionScale": { "min": 1, "max": 10, "minLabel": "Avskyvärt", "maxLabel": "Väldigt trevligt" } }, { "id": 1, "title": "Beskriv upplevelsen", "description": "Förklara i klartext hur du uppfattade besöket", "required": false, "questionType": 1, "questionText": { "multiLine": false } } ] } ] } ], "confirmationText": "Tack för att du tog dig tid!" }, "emailContent": { "sendSubject": "Hej {{name}} och tack för besöket på Lennart's!", "sendTitle": "Enkät", "sendText": "Vi skulle uppskatta om du tog dig tid att svara på denna enkäten om ditt besök. {{personalMsg}}.", "remindSubject": "Påminnelse om enkät", "remindTitle": "Enkät", "remindText": "Glöm inte bort att svara på enkäten om ditt besök! Tack på förhand.", "linkText": "Klicka här för att fylla i enkät", "fromDisplayName": "Caspeco Surveys", "linksHeader": "Enkätlänken", "fromEmail": 0 }, "viewerType": 0 }}