Deletes the specified survey
DELETE
/v1/Survey/Surveys/{id}
const url = 'https://rms.dev.caspeco.net/api/booking/v1/Survey/Surveys/example';const options = { method: 'DELETE', 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 DELETE \ --url https://rms.dev.caspeco.net/api/booking/v1/Survey/Surveys/example \ --header 'Authorization: Bearer <token>' \ --header 'system: example'Deletes the specified survey. This will give the survey status: Deleted, and will still be in the database. Completely removing a survey is not possible. If the survey has been sent already, it will first automatically be Cancelled. But the final status will still be Deleted.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”id
required
string
The id of the requested survey
Header Parameters
Section titled “Header Parameters”system
required
string
The system name / database to query
Responses
Section titled “Responses”The updated 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.6695264+00:00", "changedTime": "2025-12-01T07:50:09.6695255+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 }}