json_schema: {
      "$schema": "http://json-schema.org/draft-04/schema#",
      "description": "This action shows a single survey.",
      "properties": {
          "engagementButtonLabel": {
              "default": "",
              "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
              "type": "string"
          },
          "includeTelemetryUUID": {
              "default": false,
              "description": "Include unique user ID in post-answer-url and Telemetry",
              "type": "boolean"
          },
          "learnMoreMessage": {
              "default": "",
              "description": "Message to show to the user to learn more",
              "type": "string"
          },
          "learnMoreUrl": {
              "default": "",
              "description": "URL to show to the user when they click Learn More",
              "type": "string"
          },
          "message": {
              "default": "",
              "description": "Message to show to the user",
              "type": "string"
          },
          "postAnswerUrl": {
              "default": "",
              "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
              "type": "string"
          },
          "surveyId": {
              "description": "Slug uniquely identifying this survey in telemetry",
              "type": "string"
          },
          "thanksMessage": {
              "default": "",
              "description": "Thanks message to show to the user after they've rated Firefox",
              "type": "string"
          }
      },
      "required": [
          "surveyId",
          "message",
          "thanksMessage"
      ],
      "title": "Show a Heartbeat survey.",
      "type": "object"
  }