Get specified recipient and survey content
GET
/v1/Survey/Recipients/{id}/WithSurvey
const url = 'https://rms.dev.caspeco.net/api/booking/v1/Survey/Recipients/example/WithSurvey';const options = {method: 'GET'};
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/Recipients/example/WithSurveyGet specified recipient, and if the status is not cancelled or answered, the content of the survey as well
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”id
required
string
Id of given recipient
Responses
Section titled “Responses”The specified SurveyRecipient structures
Media typeapplication/json
object
content
One of:
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
recipient
One of:
object
id
string format: guid
rev
integer format: int64
surveyId
string format: guid
ref
string
referenceTime
string format: date-time
name
string
emailAddress
string
mobilePhone
string
invitationMethod
integer
sendTime
string format: date-time
remindTime
string format: date-time
callbackUri
string
sentTime
string format: date-time
remindedTime
string format: date-time
openedTime
string format: date-time
respondedTime
string format: date-time
callbackCallCount
integer format: int32
callbackCallSuccess
boolean
callbackCalledTime
string format: date-time
status
integer
replaceParams
object
key
additional properties
string
Example
{ "application/json": { "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!" }, "recipient": { "id": "aa2af7b1-c640-4d4b-a9b2-8eaf68b446b7", "rev": 0, "surveyId": "ff07bf69-8453-4c1b-b407-1a3467a4109a", "referenceTime": "2025-12-01T07:50:09.6469591+00:00", "name": "Lennart Lennartsbesökare", "emailAddress": "lennart@lennart.se", "mobilePhone": "0701234567", "invitationMethod": 0, "sendTime": "2025-12-01T12:50:09.6469562+00:00", "remindTime": "2025-12-01T17:50:09.646959+00:00", "callbackCallCount": 0, "callbackCallSuccess": false, "status": 1, "replaceParams": { "name": "Lennart", "personalMsg": "Glöm inte att sälja din freestyle Lennart!" } } }}