Skip to main content
GET
/
surveys
/
{survey_id_or_slug}
Get survey details
curl --request GET \
  --url https://api.questra.ai/surveys/{survey_id_or_slug} \
  --header 'Authorization: Bearer <token>' \
  --header 'X-Org-Id: <x-org-id>'
{
  "id": "<string>",
  "slug": "<string>",
  "name": "<string>",
  "user_id": "<string>",
  "org_id": "<string>",
  "first_page_id": "<string>",
  "locked": false,
  "paid_at": "2023-11-07T05:31:56Z",
  "created_at": "2023-11-07T05:31:56Z",
  "updated_at": "2023-11-07T05:31:56Z",
  "pages": [
    {
      "id": "<string>",
      "created_at": "2023-11-07T05:31:56Z",
      "updated_at": "2023-11-07T05:31:56Z",
      "survey_id": "<string>",
      "name": "<string>",
      "locked": false,
      "order": 1,
      "blocks": [
        {
          "id": "<string>",
          "created_at": "2023-11-07T05:31:56Z",
          "updated_at": "2023-11-07T05:31:56Z",
          "page_id": "<string>",
          "order": 1,
          "config": {
            "content": "<string>",
            "type": "<string>",
            "showIf": "<string>",
            "attentionRequired": {
              "reason": "<string>",
              "dismissed": false
            },
            "content_type": "markdown"
          }
        }
      ],
      "navigation_rules": [
        {
          "id": "<string>",
          "source_page_id": "<string>",
          "target_page_id": "<string>",
          "order": 1,
          "condition": "<string>",
          "attention_required": {
            "reason": "<string>",
            "dismissed": false
          }
        }
      ],
      "assign_response_status": "<string>",
      "programming_started_at": "2023-11-07T05:31:56Z",
      "programming_completed_at": "2023-11-07T05:31:56Z",
      "attention_required": {
        "reason": "<string>",
        "dismissed": false
      }
    }
  ],
  "variables": [
    {
      "id": "<string>",
      "name": "<string>",
      "survey_id": "<string>",
      "expression": "<string>",
      "attention_required": {
        "reason": "<string>",
        "dismissed": false
      }
    }
  ],
  "programmed_from_file_id": "<string>",
  "programming_started_at": "2023-11-07T05:31:56Z",
  "programming_completed_at": "2023-11-07T05:31:56Z",
  "programmed_from_file": {
    "id": "<string>",
    "created_at": "2023-11-07T05:31:56Z",
    "name": "<string>",
    "mime_type": "<string>",
    "org_id": "<string>",
    "survey_id": "<string>",
    "ai_file_id": "<string>",
    "ai_file": {
      "id": "<string>",
      "created_at": "2023-11-07T05:31:56Z",
      "name": "<string>",
      "mime_type": "<string>",
      "org_id": "<string>",
      "survey_id": "<string>",
      "ai_file_id": "<string>"
    }
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

X-Org-Id
string
required

The ID of the organization to make requests against. Found on your Settings page.

Path Parameters

survey_id_or_slug
string
required

Unique ID or slug of the survey to retrieve

Response

All properties from the survey object

id
string
required

Unique ID for the survey

slug
string
required

Unique slug used for survey URLs

name
string
required

Human-readable name for the survey

user_id
string
required

Unique ID of the user who owns the survey

org_id
string
required

Unique ID of the organization who owns the survey

first_page_id
string
required

Unique ID of the first page of the survey

locked
boolean
default:false
required

Whether or not the survey is locked by an AI agent for updates

paid_at
string<date-time>
required

Date and time the survey was paid for. Surveys that haven't been paid for cannot be exported.

created_at
string<date-time>
required

Date and time the survey was created

updated_at
string<date-time>
required

Date and time the survey was updated

pages
object[]
required

All pages found in the survey

variables
object[]
required

All variables found in the survey

programmed_from_file_id
string

Unique ID of the file the survey was programmed from

programming_started_at
string<date-time>

Date and time the survey began programming

programming_completed_at
string<date-time>

Date and time the survey finished programming

programmed_from_file
object

File the survey was programmed from (if applicable)