Get one showing's tour feedback
curl --request GET \
--url https://core-api.getaptly.com/api/tours/{showingId}/feedback \
--header 'x-token: <api-key>'import requests
url = "https://core-api.getaptly.com/api/tours/{showingId}/feedback"
headers = {"x-token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-token': '<api-key>'}};
fetch('https://core-api.getaptly.com/api/tours/{showingId}/feedback', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://core-api.getaptly.com/api/tours/{showingId}/feedback",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://core-api.getaptly.com/api/tours/{showingId}/feedback"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-token", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://core-api.getaptly.com/api/tours/{showingId}/feedback")
.header("x-token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://core-api.getaptly.com/api/tours/{showingId}/feedback")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-token"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"showingId": "<string>",
"status": "completed",
"sentAt": "2023-11-07T05:31:56Z",
"completedAt": "2023-11-07T05:31:56Z",
"tourDate": "2023-11-07T05:31:56Z",
"instanceId": "<string>",
"propertyName": "<string>",
"applicant": {
"firstName": "<string>",
"lastName": "<string>",
"email": "<string>"
},
"responses": [
{
"question": "<string>",
"answer": "<string>",
"rating": 3
}
],
"averageRating": 123
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}Tours
Get one showing's tour feedback
Returns the tour feedback survey for a single showing.
A showing that belongs to another company reads as not found.
GET
/
api
/
tours
/
{showingId}
/
feedback
Get one showing's tour feedback
curl --request GET \
--url https://core-api.getaptly.com/api/tours/{showingId}/feedback \
--header 'x-token: <api-key>'import requests
url = "https://core-api.getaptly.com/api/tours/{showingId}/feedback"
headers = {"x-token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-token': '<api-key>'}};
fetch('https://core-api.getaptly.com/api/tours/{showingId}/feedback', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://core-api.getaptly.com/api/tours/{showingId}/feedback",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://core-api.getaptly.com/api/tours/{showingId}/feedback"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-token", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://core-api.getaptly.com/api/tours/{showingId}/feedback")
.header("x-token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://core-api.getaptly.com/api/tours/{showingId}/feedback")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-token"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"showingId": "<string>",
"status": "completed",
"sentAt": "2023-11-07T05:31:56Z",
"completedAt": "2023-11-07T05:31:56Z",
"tourDate": "2023-11-07T05:31:56Z",
"instanceId": "<string>",
"propertyName": "<string>",
"applicant": {
"firstName": "<string>",
"lastName": "<string>",
"email": "<string>"
},
"responses": [
{
"question": "<string>",
"answer": "<string>",
"rating": 3
}
],
"averageRating": 123
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}Authorizations
ApiKeyHeaderDelegateTokenPartnerBearer
Path Parameters
Showing (portal application) ID.
Query Parameters
Company ID. Required when using a partner token; resolved automatically for API key and delegate token auth.
Response
The tour feedback survey.
One tour showing's post-tour feedback survey.
Showing (portal application) ID.
completed once the applicant answered; pending while the survey is still out.
Available options:
completed, pending When the survey was emailed to the applicant.
When the applicant submitted their answers.
The location/unit card the tour was for.
Name of that location card.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Mean of this survey's numeric ratings, or null when nothing was rated.