Creating a URL to a questionnaire on Designer

When comparing the questionnaire JSON file (that accompanies exported survey microdata) against the URL of the questionnaire, I see that the first GUID in the URL matches Id and PublicKey in the JSON extract below.

That raises a few practical questions:

  1. Could one form the URL for a questionnaire in Designer from the GUIDs of nodes in the questionnaire JSON file? (This seems to be true for the cases I inspected by hand.)
  2. Is the URL the same for everyone who can access it? Or is the URL user-specific? (This is my main known unknown. I presume it’s fixed URL that all users with permissions can access.)

For context, here’s the URL: https://designer.mysurvey.solutions/q/details/96548ab058d54799939746ec322dd624/chapter/3394b71bd9ea0a39b56cb6f7912e564e/question/6910643b6d183089497214671857db5d

And here’s an excerpt of the relevant parts of the JSON:

{
  "CoverPageSectionId": "a5586205-a5b5-4baa-8ec4-4cab22c929e3",
  "Id": "96548ab058d54799939746ec322dd624",
  "Revision": 233,
  "Children": [
    // arry of section objects and their children
  ],
  // other stuff here (e.g., macros, categories, translations, etc.)
  "ConditionExpression": "",
  "HideIfDisabled": false,
  "CreationDate": "2025-06-13T14:14:17.1704416",
  "LastEntryDate": "2025-06-24T08:15:51.2324746",
  "IsDeleted": false,
  "CreatedBy": "d460f215-f30c-4eb1-925a-95a39b171ea3",
  "IsPublic": false,
  "PublicKey": "96548ab0-58d5-4799-9397-46ec322dd624",
  "Title": "Final Ethiopia RF Questionnaire HH AG and Supplemental_Pilot",
  "Description": "",
  "VariableName": "ET_RF_pilot_modules",
  "IsRoster": false,
  "DisplayMode": 0,
  "RosterSizeSource": 0,
  "FixedRosterTitles": [],
  "LastEventSequence": 0,
  "IsUsingExpressionStorage": false,
  "CustomRosterTitle": false,
  "IsCoverPageSupported": true
}

The link to open the questionnaire in the Designer is included into the export__readme.txt file, which is part of the exported data.

Thanks! This answers my questions:

  • There’s one URL for each questionnaire. The URL in export__readme.txt matches what I could construct from the base URL + Id field in document.json.
  • The GUIDs in document.json could be used to construct a URL to objects in Designer that match the objects in document.json.