Surveys
Get one Survey
Retrieve a single Survey record by its Id.
GET
Get one Survey
A survey (Survey) is a location-specific questionnaire sent to selected customers on a recurring schedule. It defines delivery timing, customer eligibility, and the questions customers can answer.
Authentication
This endpoint requires OAuth2 authentication. Include a valid bearer token in the
Authorization header.
The authenticated user must be a full unrestricted administrator or have the Survey-Read role.Path Parameters
integer
required
The Id of the Survey record to retrieve.
Code Examples
Response
200
integer
ID of the location that owns this survey; the Admin Tool normally supplies it from the current location context.
string
Display value for Business.Name..
string
Display value for Business.WebAddress..
string
Required name used by administrators to identify this survey.
string
Required free-text description explaining the purpose of this survey.
boolean
Whether this survey is eligible for scheduled delivery when its next delivery date is due.
string
UTC date and time when the next scheduled delivery is due; the system advances it by the delivery rate after a delivery.
integer
Positive number of delivery-frequency units between scheduled deliveries; a value of zero prevents scheduled delivery.
integer
Unit used by DeliveryRate and the delivery cap: Weeks, Months, or Years; defaults to Weeks. See
eSurveyDeliveryFrequency enum values: 1 = Weeks, 2 = Months, 3 = Years.integer
Maximum number of DeliveryFrequency units after StartDate for scheduled deliveries; zero means no end date.
integer
Legacy delivery-cap frequency setting; the delivery-cap calculation uses DeliveryFrequency, so manage the cap with DeliveryRateMaximum and DeliveryFrequency instead. See
eSurveyDeliveryFrequency enum values: 1 = Weeks, 2 = Months, 3 = Years.string
Optional UTC date and time from which the delivery cap is measured; without it, the delivery cap does not apply.
string
System-managed scheduler job ID while a delivery is queued; it is cleared after delivery and must never be set by an agent.
boolean
Whether delivery is restricted to contacts without an active contract; when enabled with OnlyForMembers, both restrictions apply and no customer can qualify.
boolean
Whether delivery is restricted to members with an active contract; when Tariffs is non-empty, the contract must be on one of those plans.
integer[]
List of plans eligible for member-only delivery; when OnlyForMembers is enabled, an empty list allows every member, otherwise the customer needs an active contract on one of these plans.
integer
Unique record identifier.
string
UUID of the record.
string
Date and time the record was created (ISO 8601).
string
Date and time the record was last updated (ISO 8601).
string
Email of the user who last updated this record.
boolean
Whether the record was recently created.
string
External system identifier.
Example Response