Introduction
+Introduction
The Beaconstac API is organized around REST. Our API has predictable resource-oriented URLs, accepts form-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs.
-Authentication
+Authentication
-To authorize, use this code:
# With shell, you can just pass the correct header with each request
-curl "https://beaconstac.mobstac.com/api/2.0/"
+# With shell, you can just pass the correct header with each request
+curl "https://api.beaconstac.com/api/2.0/"
-H "Authorization: Token YOUR_TOKEN"
@@ -363,11 +425,11 @@ Authentication
- Login to the Beaconstac dashboard.
-- Go to your 'Account' section using the drop-down on the top-right.
-- In the 'Account Details' section, copy the 'Developer Token' value.
+- Go to your 'Account' section using the drop-down on the top-right.
+- In the 'Account Details' section, copy the 'Developer Token' value.
-
+
Beaconstac expects for the API key to be included in all API requests to the server in a header that looks like the following:
@@ -376,8 +438,8 @@ Authentication
-Beaconstac
Campaign
-Campaign is type of marketing strategy which can in the form of custom url, markdown card, form and schedule.
+API
Campaign
+Campaign is a type of marketing strategy in the form of Custom Url, Landing Pages or Feedback Forms to facilitate engagement between users and your business.
@@ -388,7 +450,7 @@ Beaconstac
Campaign
id integer read only Unique identifier of the object
-content_type integer required Campaign Type (0 for 'No campaign')
+content_type integer required Campaign Type (0 for 'No campaign')
custom_url URL required if content_type is 1 User configured URL associated with the campaign
@@ -403,6 +465,48 @@ Beaconstac
Campaign
schedule integer required if content_type is 4 Schedule associated with the campaign
+app_links object required if content_type is 5 Schedule associated with the campaign
+
+
+vcard_plus object required if content_type is 6 Schedule associated with the campaign
+
+
+social_media object required if content_type is 8 Schedule associated with the campaign
+
+
+facebook_page object required if content_type is 9 Schedule associated with the campaign
+
+
+coupon object required if content_type is 10 Schedule associated with the campaign
+
+
+business_card object required if content_type is 11 Schedule associated with the campaign
+
+
+pdf object required if content_type is 13 Schedule associated with the campaign
+
+
+restaurant_menu object required if content_type is 14 Schedule associated with the campaign
+
+
+phone object required if content_type is 4 Schedule associated with the campaign
+
+
+sms object required if content_type is 4 Schedule associated with the campaign
+
+
+email object required if content_type is 4 Schedule associated with the campaign
+
+
+start_date timestamp `` Starts the campaign from the specified date
+
+
+end_date timestamp `` Ends the campaign on the specified date
+
+
+age_gate integer `` Prompts an age gate form when viewing the contents, restricting if viewer is younger than specified age
+
+
campaign_active boolean read only Current campaign status
@@ -415,8 +519,4285 @@ Beaconstac
Campaign
updated timestamp read only Last updated timestamp of the campaign
-Campaign Notification
-Campaign notification is the brief overview of the campaign, used to alert the user. This can only be used with beacon and geofence objects.
+
+Beaconstac API supports the following campaign types.
+Landing Page (Markdown Card)
+Create mobile-friendly landing pages for users to view/interact with your content.
+
+
+
+Attributes
+
+
+
+id integer read only Unique identifier of the object
+
+
+title string required Name of the Landing page
+
+
+version integer Version of landing page (1 or 2)
+
+
+default boolean readonly Indicates whether page is a default page
+
+
+card_theme integer Theme for the page
+
+
+custom_theme integer ID of the custom theme
+
+
+custom_theme_data object readonly Details of the custom theme used
+
+
+theme_data object readonly Details of the card theme used
+
+
+markdown_body string Data to be displayed in markdown format
+
+
+html_body string Data to be displayed in HTML format
+
+
+css_body string CSS styling for the page
+
+
+organization integer required ID of the organization the Landing page belongs to
+
+
+maintainer integer ID of the user the Landing page is maintained by
+
+
+created timestamp read only Creation timestamp
+
+
+updated timestamp read only Updation timestamp
+
+
+Get all landing pages
curl "https://api.beaconstac.com/api/2.0/markdowncards/"
+ -H "Authorization: Token YOUR_TOKEN"
+
+
+The above command returns JSON structured like this:
+
+{
+ "count": 2,
+ "next": null,
+ "previous": null,
+ "results": [
+ {
+ "id": 26290,
+ "card_theme_data": {
+ "id": 7,
+ "name": "Best offers V2",
+ "css_link": "https://d3nvy39jvu7woe.cloudfront.net/static/css/markdown_template_css/best_offers_v2.css",
+ "example_markdown": "\n \n ## Half Price, Happy Hour\n ### Happy Hour Is Back\n \n [Know More](https://en.wikipedia.org/wiki/Cappuccino)\n \n [Call Us](tel:+12122475489) \n **Half off any Cappuccino blended beverage.\n Weekdays: 3pm to 5pm**. A cappuccino is an Italian coffee drink that is traditionally prepared with double espresso, hot milk, and steamed milk foam. Cream may be used instead of milk and is often topped with cinnamon. It is typically smaller in volume than a caffe latte, with a thicker layer of micro foam.",
+ "script_url": "https://d3nvy39jvu7woe.cloudfront.net/None",
+ "preview_image_url": "static/images/markdown_templates/best_offers/preview_image.jpg"
+ },
+ "version": 2,
+ "default": true,
+ "title": "Default markdown card",
+ "markdown_body": "\n\n## Half Price, Happy Hour\n### Happy Hour Is Back\n\n[Know More](https://en.wikipedia.org/wiki/Cappuccino)\n\n[Call Us](tel:+12122475489)\n\n**Half off any Cappuccino blended beverage.\nWeekdays: 3pm to 5pm**. A cappuccino is an Italian coffee drink that is traditionally prepared with double espresso, hot milk, and steamed milk foam. Cream may be used instead of milk and is often topped with cinnamon. It is typically smaller in volume than a caffè latte, with a thicker layer of micro foam.",
+ "html_body": "<p><img alt=\"\" src=\"https://d9ic2hg1x4ep8.cloudfront.net/default_images/coffee_default.jpeg\" /></p>\n<h2>Half Price, Happy Hour</h2>\n<h3>Happy Hour Is Back</h3>\n<p><a href=\"https://en.wikipedia.org/wiki/Cappuccino\">Know More</a></p>\n<p><a href=\"tel:+12122475489\">Call Us</a></p>\n<p><strong>Half off any Cappuccino blended beverage.\nWeekdays: 3pm to 5pm</strong>. A cappuccino is an Italian coffee drink that is traditionally prepared with double espresso, hot milk, and steamed milk foam. Cream may be used instead of milk and is often topped with cinnamon. It is typically smaller in volume than a caffè latte, with a thicker layer of micro foam.</p>",
+ "css_body": "",
+ "fb_pixel_id": "",
+ "fb_pixel_event": "",
+ "google_conversion_id": "",
+ "theme": null,
+ "kit_type": "AK",
+ "meta": {},
+ "created": "2020-04-21T15:57:02.521336+05:30",
+ "modified": "2020-11-06T10:51:01.082796+05:30",
+ "organization": 15406,
+ "maintainer": 15189,
+ "card_theme": 7,
+ "custom_theme": null,
+ "theme_data": {},
+ "custom_theme_data": {}
+ },
+ {
+ "id": 34918,
+ "card_theme_data": {
+ "id": 6,
+ "name": "Broadcast information",
+ "css_link": "https://d3nvy39jvu7woe.cloudfront.net/static/css/markdown_template_css/broadcast_information.css",
+ "example_markdown": "# Sub Urban Museum\n #### Unwinding the history of Mesopotamia\n \n The history of Mesopotamia ranges from the earliest human occupation in the Lower Paleolithic period up to the Late antiquity. This history is pieced together from evidence retrieved from archaeological excavations and, after the introduction of writing in the late 4th millennium BC, an increasing amount of historical sources.\n \n [READ MORE](https://www.google.com)\n",
+ "script_url": "https://d3nvy39jvu7woe.cloudfront.net/None",
+ "preview_image_url": "static/images/markdown_templates/broadcast_information/preview_image.jpg"
+ },
+ "version": 2,
+ "default": false,
+ "title": "loop",
+ "markdown_body": "# Sub Urban Museum\n#### Unwinding the history of Mesopotamia\n\nThe history of Mesopotamia ranges from the earliest human occupation in the Lower Paleolithic period up to the Late antiquity. This history is pieced together from evidence retrieved from archaeological excavations and, after the introduction of writing in the late 4th millennium BC, an increasing amount of historical sources.\n\n[READ MORE](https://www.google.com)",
+ "html_body": "<h1 id=\"sub-urban-museum\" style=\"color: #9D9D9D\">Sub Urban Museum</h1>\n <h4 id=\"unwinding-the-history-of-mesopotamia\">Unwinding the history of Mesopotamia</h4>\n <p>The history of Mesopotamia ranges from the earliest human occupation in the Lower Paleolithic period up to the Late antiquity. This history is pieced together from evidence retrieved from archaeological excavations and, after the introduction of writing in the late 4th millennium BC, an increasing amount of historical sources.</p>\n <p><a href=\"https://www.google.com\">READ MORE</a></p>",
+ "css_body": "",
+ "fb_pixel_id": "",
+ "fb_pixel_event": "PageView",
+ "google_conversion_id": "",
+ "theme": "6",
+ "kit_type": "AK",
+ "meta": {
+ "creator_id": 15189,
+ "updater_id": 15189,
+ "creator_email": "hari.a+5678@mobstac.com",
+ "updater_email": "hari.a+5678@mobstac.com"
+ },
+ "created": "2020-08-21T18:55:28.359434+05:30",
+ "modified": "2020-08-21T18:55:28.367234+05:30",
+ "organization": 15406,
+ "maintainer": 15189,
+ "card_theme": 6,
+ "custom_theme": null,
+ "theme_data": {
+ "id": "6",
+ "font": "PT Sans",
+ "name": "Broadcast info",
+ "colors": {
+ "text": "#ffffff",
+ "buttonBackground": "#E9DD26",
+ "buttonText": "#4a4a4a",
+ "backgroundColor": "#282828"
+ },
+ "background": {
+ "href": "https://d3nvy39jvu7woe.cloudfront.net/static/images/markdown_templates/broadcast_information/background.jpg",
+ "brightness": 0,
+ "layout": ""
+ }
+ },
+ "custom_theme_data": {
+ "id": "6",
+ "font": "PT Sans",
+ "name": "Broadcast info",
+ "colors": {
+ "text": "#ffffff",
+ "buttonBackground": "#E9DD26",
+ "buttonText": "#4a4a4a",
+ "backgroundColor": "#282828"
+ },
+ "background": {
+ "href": "https://d3nvy39jvu7woe.cloudfront.net/static/images/markdown_templates/broadcast_information/background.jpg",
+ "brightness": 0,
+ "layout": ""
+ }
+ }
+ }
+ ]
+}
+
+Returns a list of all landing pages. The landing pages are returned sorted by last updated.
+
+Filter arguments:
+
+
+title: exact, icontains
+
+
+Search Fields:
+
+
+title
+
+
+Ordering fields:
+
+
+-modified
+
+Retrieve a Landing Page
curl "https://api.beaconstac.com/api/2.0/markdowncards/{markdown_card_id}"
+ -H "Authorization: Token YOUR_TOKEN"
+
+
+The above command returns JSON structured like this:
+
+{
+ "id": 34918,
+ "card_theme_data": {
+ "id": 6,
+ "name": "Broadcast information",
+ "css_link": "https://d3nvy39jvu7woe.cloudfront.net/static/css/markdown_template_css/broadcast_information.css",
+ "example_markdown": "# Sub Urban Museum\n #### Unwinding the history of Mesopotamia\n \n The history of Mesopotamia ranges from the earliest human occupation in the Lower Paleolithic period up to the Late antiquity. This history is pieced together from evidence retrieved from archaeological excavations and, after the introduction of writing in the late 4th millennium BC, an increasing amount of historical sources.\n \n [READ MORE](https://www.google.com)\n",
+ "script_url": "https://d3nvy39jvu7woe.cloudfront.net/None",
+ "preview_image_url": "static/images/markdown_templates/broadcast_information/preview_image.jpg"
+ },
+ "version": 2,
+ "default": false,
+ "title": "loop",
+ "markdown_body": "# Sub Urban Museum\n#### Unwinding the history of Mesopotamia\n\nThe history of Mesopotamia ranges from the earliest human occupation in the Lower Paleolithic period up to the Late antiquity. This history is pieced together from evidence retrieved from archaeological excavations and, after the introduction of writing in the late 4th millennium BC, an increasing amount of historical sources.\n\n[READ MORE](https://www.google.com)",
+ "html_body": "<h1 id=\"sub-urban-museum\" style=\"color: #9D9D9D\">Sub Urban Museum</h1>\n <h4 id=\"unwinding-the-history-of-mesopotamia\">Unwinding the history of Mesopotamia</h4>\n <p>The history of Mesopotamia ranges from the earliest human occupation in the Lower Paleolithic period up to the Late antiquity. This history is pieced together from evidence retrieved from archaeological excavations and, after the introduction of writing in the late 4th millennium BC, an increasing amount of historical sources.</p>\n <p><a href=\"https://www.google.com\">READ MORE</a></p>",
+ "css_body": "",
+ "fb_pixel_id": "",
+ "fb_pixel_event": "PageView",
+ "google_conversion_id": "",
+ "theme": "6",
+ "kit_type": "AK",
+ "meta": {},
+ "created": "2020-08-21T18:55:28.359434+05:30",
+ "modified": "2020-08-21T18:55:28.367234+05:30",
+ "organization": 15406,
+ "maintainer": 15189,
+ "card_theme": 6,
+ "custom_theme": null,
+ "theme_data": {
+ "id": "6",
+ "font": "PT Sans",
+ "name": "Broadcast info",
+ "colors": {
+ "text": "#ffffff",
+ "buttonBackground": "#E9DD26",
+ "buttonText": "#4a4a4a",
+ "backgroundColor": "#282828"
+ },
+ "background": {
+ "href": "https://d3nvy39jvu7woe.cloudfront.net/static/images/markdown_templates/broadcast_information/background.jpg",
+ "brightness": 0,
+ "layout": ""
+ }
+ },
+ "custom_theme_data": {
+ "id": "6",
+ "font": "PT Sans",
+ "name": "Broadcast info",
+ "colors": {
+ "text": "#ffffff",
+ "buttonBackground": "#E9DD26",
+ "buttonText": "#4a4a4a",
+ "backgroundColor": "#282828"
+ },
+ "background": {
+ "href": "https://d3nvy39jvu7woe.cloudfront.net/static/images/markdown_templates/broadcast_information/background.jpg",
+ "brightness": 0,
+ "layout": ""
+ }
+ }
+}
+
+Retrieves the details of an existing landing page. You need only supply the unique landing page identifier that was returned upon listing.
+Create new landing page
curl --location --request POST 'https://api.beaconstac.com/api/2.0/markdowncards/' \
+--header 'Authorization: Token YOUR_TOKEN' \
+--header 'Content-Type: application/json' \
+--data-raw '{
+ "organization": 15406,
+ "title": "",
+ "markdown_body": "",
+ "html_body": "",
+ "css_body": ""
+}'
+
+
+The above command returns JSON structured like this:
+
+{
+ "id": 41818,
+ "card_theme_data": null,
+ "version": 2,
+ "default": false,
+ "title": "",
+ "markdown_body": "",
+ "html_body": "",
+ "css_body": "",
+ "fb_pixel_id": "",
+ "fb_pixel_event": "",
+ "google_conversion_id": "",
+ "theme": null,
+ "kit_type": "AK",
+ "meta": {},
+ "created": "2020-11-06T15:04:47.016755+05:30",
+ "modified": "2020-11-06T15:04:47.022575+05:30",
+ "organization": 15406,
+ "maintainer": 15189,
+ "card_theme": null,
+ "custom_theme": null,
+ "theme_data": {},
+ "custom_theme_data": {}
+}
+
Update Landing Page
curl "https://api.beaconstac.com/api/2.0/maarkdowncards/{landing_page_id}"
+ -X PUT
+ -H "Authorization: Token YOUR_TOKEN"
+ -d "{'id':landing_page_id, 'title':'new title'"
+
+
+The above command returns JSON structured like this:
+
+{
+ "id": 41819,
+ "card_theme_data": {
+ "id": 6,
+ "name": "Broadcast information",
+ "css_link": "https://d3nvy39jvu7woe.cloudfront.net/static/css/markdown_template_css/broadcast_information.css",
+ "example_markdown": "# Sub Urban Museum\n #### Unwinding the history of Mesopotamia\n \n The history of Mesopotamia ranges from the earliest human occupation in the Lower Paleolithic period up to the Late antiquity. This history is pieced together from evidence retrieved from archaeological excavations and, after the introduction of writing in the late 4th millennium BC, an increasing amount of historical sources.\n \n [READ MORE](https://www.google.com)\n",
+ "script_url": "https://d3nvy39jvu7woe.cloudfront.net/None",
+ "preview_image_url": "static/images/markdown_templates/broadcast_information/preview_image.jpg"
+ },
+ "version": 2,
+ "default": false,
+ "title": "t78",
+ "markdown_body": "# Sub Urban Museum\n#### Unwinding the history of Mesopotamia\n\nThe history of Mesopotamia ranges from the earliest human occupation in the Lower Paleolithic period up to the Late antiquity. This history is pieced together from evidence retrieved from archaeological excavations and, after the introduction of writing in the late 4th millennium BC, an increasing amount of historical sources.\n\n[READ MORE](https://www.google.com)",
+ "html_body": "<h1 id=\"sub-urban-museum\" style=\"color: #9D9D9D\">Sub Urban Museum</h1>\n <h4 id=\"unwinding-the-history-of-mesopotamia\">Unwinding the history of Mesopotamia</h4>\n <p>The history of Mesopotamia ranges from the earliest human occupation in the Lower Paleolithic period up to the Late antiquity. This history is pieced together from evidence retrieved from archaeological excavations and, after the introduction of writing in the late 4th millennium BC, an increasing amount of historical sources.</p>\n <p><a href=\"https://www.google.com\">READ MORE</a></p>",
+ "css_body": "",
+ "fb_pixel_id": "",
+ "fb_pixel_event": "PageView",
+ "google_conversion_id": "",
+ "theme": "6",
+ "kit_type": "AK",
+ "meta": {
+ "creator_id": 15189,
+ "updater_id": 15189,
+ "creator_email": "hari.a+5678@mobstac.com",
+ "updater_email": "hari.a+5678@mobstac.com"
+ },
+ "created": "2020-11-06T15:20:18.026375+05:30",
+ "modified": "2020-11-06T15:20:18.032442+05:30",
+ "organization": 15406,
+ "maintainer": 15189,
+ "card_theme": 6,
+ "custom_theme": null,
+ "theme_data": {
+ "id": "6",
+ "font": "PT Sans",
+ "name": "Broadcast info",
+ "colors": {
+ "text": "#ffffff",
+ "buttonBackground": "#E9DD26",
+ "buttonText": "#4a4a4a",
+ "backgroundColor": "#282828"
+ },
+ "background": {
+ "href": "https://d3nvy39jvu7woe.cloudfront.net/static/images/markdown_templates/broadcast_information/background.jpg",
+ "brightness": 0,
+ "layout": ""
+ }
+ },
+ "custom_theme_data": {
+ "id": "6",
+ "font": "PT Sans",
+ "name": "Broadcast info",
+ "colors": {
+ "text": "#ffffff",
+ "buttonBackground": "#E9DD26",
+ "buttonText": "#4a4a4a",
+ "backgroundColor": "#282828"
+ },
+ "background": {
+ "href": "https://d3nvy39jvu7woe.cloudfront.net/static/images/markdown_templates/broadcast_information/background.jpg",
+ "brightness": 0,
+ "layout": ""
+ }
+ }
+}
+
+Updates the specified landing page by setting the values of the parameters passed. Any parameters not provided will be left unchanged. However, the request should contain the required fields. Please refer to the Landing Page object.
+Forms
+Create Feedback Forms for collecting information for surveys, maarketing etc from your customers.
+
+
+
+Attributes
+
+
+
+id integer read only Unique identifier of the object
+
+
+title string required Name of the Landing page
+
+
+form_id integer read only Unique identity field for Form
+
+
+default boolean readonly Indicates whether page is a default form
+
+
+sms_structure object Structure to send SMS based on Thank You screen seen
+
+
+email_structure object Structure to receive email based on Thank You screen seen
+
+
+meta object readonly meta fields for Form
+
+
+url URL readonly URL to preview the Form
+
+
+form_response_count integer read only Total number of responses received by the Form
+
+
+form_type string type of the Feedback Form
+
+
+form_structure object Complete structure of the Form
+
+
+organization integer required ID of the organization the Landing page belongs to
+
+
+maintainer integer ID of the user the Landing page is maintained by
+
+
+created timestamp read only Creation timestamp
+
+
+updated timestamp read only Updation timestamp
+
+
+Get all Feedback Forms
curl "https://api.beaconstac.com/api/2.0/forms/"
+ -H "Authorization: Token YOUR_TOKEN"
+
+
+The above command returns JSON structured like this:
+
+{
+ "count": 2,
+ "next": null,
+ "previous": null,
+ "results": [
+ {
+ "id": 49958,
+ "form_structure": {
+ "id": "EN78iMBv",
+ "type": "form",
+ "logic": [
+ {
+ "ref": "5e18502f-3a4e-4894-9f03-dce6d78e0bb5",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5e18502f-3a4e-4894-9f03-dce6d78e0bb5"
+ },
+ {
+ "type": "choice",
+ "value": "6d60fc0e-6645-4966-84d8-10b90e37960e"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "5a0f2b02-2302-4029-bfaf-ddb3d9446713",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "6c24ccce-a159-4cf6-866c-9cd4d3bb4650"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "cca8c5c0-7536-4e95-bd88-4444066c2a39"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "1539a61e-73d8-48cb-a04d-3a61b082d689"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "80afef6d-fb4e-4dda-a973-99e9353dbb9a"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "e4af5729-08f4-433b-9e5c-c7fbf64cba7a"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "ce43e9ac-2e20-4318-9a45-e2143f29c13b",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "ce43e9ac-2e20-4318-9a45-e2143f29c13b"
+ },
+ {
+ "type": "choice",
+ "value": "b7cb8a79-e557-4a3c-990c-9ac835c8c7c7"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "083443e3-69e4-4bd8-a84a-05e6d14dabed",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "083443e3-69e4-4bd8-a84a-05e6d14dabed"
+ },
+ {
+ "type": "choice",
+ "value": "a0d57cef-6603-45b1-9cac-eb7e6387c76a"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "00a0cdbb-12a2-4ce1-9e0d-806996936828",
+ "type": "field",
+ "actions": [
+ {
+ "action": "jump",
+ "details": {
+ "to": {
+ "type": "thankyou",
+ "value": "f4b1a41d-c28a-4b8c-941b-a681f4c25e2b"
+ }
+ },
+ "condition": {
+ "op": "greater_equal_than",
+ "vars": [
+ {
+ "type": "variable",
+ "value": "score"
+ },
+ {
+ "type": "constant",
+ "value": 1
+ }
+ ]
+ }
+ },
+ {
+ "action": "jump",
+ "details": {
+ "to": {
+ "type": "thankyou",
+ "value": "8778f1ad-dfed-4e46-8c82-7c537acfcb63"
+ }
+ },
+ "condition": {
+ "op": "always",
+ "vars": []
+ }
+ }
+ ]
+ }
+ ],
+ "theme": {
+ "href": "https://api.typeform.com/themes/ZyKW7J"
+ },
+ "title": "[COVID-19] Clinics and hospitals-",
+ "_links": {
+ "display": "https://eddypro.typeform.com/to/EN78iMBv"
+ },
+ "fields": [
+ {
+ "id": "LrVKT5W75DqM",
+ "ref": "cf81e0bf-7f04-4d29-a2a2-c99b47c1cedd",
+ "type": "statement",
+ "title": "This self-declaration form is put together in alignment with World Health Organization's Covid-19 outbreak guidelines. \n\nKeep us informed so that we can help you stay safe in these challenging times",
+ "properties": {
+ "hide_marks": false,
+ "button_text": "Continue"
+ }
+ },
+ {
+ "id": "mxq7yWTTFp2z",
+ "ref": "bb5aa51c-e8d4-4f47-8371-3856c6dea423",
+ "type": "email",
+ "title": "What's your email id?",
+ "properties": {
+ "description": "This will help us keep you informed in the event a COVID-19 positive case is discovered in our premises"
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "sfcPRmbPXrBh",
+ "ref": "ea4ee3b0-5dc3-4c66-9071-b2dde0dea41a",
+ "type": "phone_number",
+ "title": "What's your mobile number?",
+ "properties": {
+ "description": "This will help us keep you informed in the event a COVID-19 positive case is discovered in our premises",
+ "default_country_code": "US"
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "Uyt2dOSfDf9b",
+ "ref": "094fd986-95bf-4ff5-9a42-4ad25145fe11",
+ "type": "short_text",
+ "title": "Which doctor are you here to consult today?",
+ "properties": {
+ "description": "(Doctor name)"
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "p4Dncq4aCPFL",
+ "ref": "5e18502f-3a4e-4894-9f03-dce6d78e0bb5",
+ "type": "multiple_choice",
+ "title": "Have you travelled to an international or domestic location in the past 3 weeks?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/fkaRQkYF6sdw",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "id": "jzm8UyOGAr2S",
+ "ref": "6d60fc0e-6645-4966-84d8-10b90e37960e",
+ "label": "Yes"
+ },
+ {
+ "id": "rEZWuczwNMYI",
+ "ref": "0e002a1c-25aa-4eae-9563-66e2fe40665a",
+ "label": "No"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "2f0xaRAQ105b",
+ "ref": "b99521ba-9e6f-4357-8ed5-acf6740833d7",
+ "type": "multiple_choice",
+ "title": "What's your gender?",
+ "properties": {
+ "choices": [
+ {
+ "id": "oTiJkMzdNzpz",
+ "ref": "fe283bb3-7f06-43d1-83e8-dd48e663e904",
+ "label": "Male"
+ },
+ {
+ "id": "W7pPmMR0yZZ2",
+ "ref": "bc0f3b2e-786d-41c4-b1e1-771878288ea5",
+ "label": "Female"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": false
+ }
+ },
+ {
+ "id": "VagUfsjqqv8M",
+ "ref": "5a0f2b02-2302-4029-bfaf-ddb3d9446713",
+ "type": "multiple_choice",
+ "title": "Have you experienced any of these symptoms in the last 2 weeks?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/Wy9iM7YpWDKf",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "id": "dOp0UwxhLaNp",
+ "ref": "6c24ccce-a159-4cf6-866c-9cd4d3bb4650",
+ "label": "Cold and cough"
+ },
+ {
+ "id": "myhzlcJkFZxZ",
+ "ref": "c7955809-de34-43df-b116-102e16c85a86",
+ "label": "Running nose"
+ },
+ {
+ "id": "MOJBX0LuA4MR",
+ "ref": "cca8c5c0-7536-4e95-bd88-4444066c2a39",
+ "label": "Shortness of breath"
+ },
+ {
+ "id": "zvCcGulPnG2i",
+ "ref": "1539a61e-73d8-48cb-a04d-3a61b082d689",
+ "label": "Sore throat"
+ },
+ {
+ "id": "AG5zZRIwyXAi",
+ "ref": "80afef6d-fb4e-4dda-a973-99e9353dbb9a",
+ "label": "Fever"
+ },
+ {
+ "id": "4Rh5FP3b2kPj",
+ "ref": "e4af5729-08f4-433b-9e5c-c7fbf64cba7a",
+ "label": "Unsure"
+ },
+ {
+ "id": "4WdWqbjUgfyn",
+ "ref": "e1b0c83f-704a-4526-be14-0b31572b84c1",
+ "label": "None of the above"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "MGyAC20eTLxR",
+ "ref": "ce43e9ac-2e20-4318-9a45-e2143f29c13b",
+ "type": "multiple_choice",
+ "title": "Do any of your family members have the above symptoms?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/bYducJ2kQEzi",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "id": "Xm7HLpweaBmZ",
+ "ref": "b7cb8a79-e557-4a3c-990c-9ac835c8c7c7",
+ "label": "Yes"
+ },
+ {
+ "id": "Hus3HyZbz7Vt",
+ "ref": "90e2efeb-a40d-4540-a1b7-b5c0bfd177d1",
+ "label": "No"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "bRxcw7475rQC",
+ "ref": "083443e3-69e4-4bd8-a84a-05e6d14dabed",
+ "type": "multiple_choice",
+ "title": "Have you been in contact with someone with flu in the past 2 weeks?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/QkbPABHjUrqQ",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "id": "WbdRVnK5smN1",
+ "ref": "a0d57cef-6603-45b1-9cac-eb7e6387c76a",
+ "label": "Yes"
+ },
+ {
+ "id": "0lOo7nJPjsSc",
+ "ref": "88a8788c-adcf-47ad-af25-890ae332da53",
+ "label": "No"
+ },
+ {
+ "id": "3oxXV0eAn4x5",
+ "ref": "0b3f78b9-569e-4bb1-9fb9-c62ca505f466",
+ "label": "Not sure"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "TTsgOiIXpWfq",
+ "ref": "00a0cdbb-12a2-4ce1-9e0d-806996936828",
+ "type": "statement",
+ "title": "I declare all above to be true. I am aware that I may be held liable for knowingly providing incorrect information",
+ "properties": {
+ "hide_marks": false,
+ "button_text": "Continue"
+ }
+ }
+ ],
+ "settings": {
+ "meta": {
+ "allow_indexing": false
+ },
+ "is_trial": false,
+ "language": "en",
+ "is_public": true,
+ "progress_bar": "percentage",
+ "notifications": {
+ "self": {
+ "enabled": true,
+ "message": "Your typeform {{form:title}} has a new response:\n{{form:all_answers}}\n\nTeam Beaconstac\n",
+ "subject": "Typeform: New response for {{form:title}}",
+ "recipients": [
+ "hari.a+5678@mobstac.com"
+ ]
+ },
+ "respondent": {
+ "enabled": true,
+ "message": "Hello,\nWe’ve received your submission.\n{{form:all_answers}}\nThank you & have a nice day!",
+ "subject": "Typeform: Thank you for filling out {{form:title}}",
+ "recipient": "{{field:bb5aa51c-e8d4-4f47-8371-3856c6dea423}}"
+ }
+ },
+ "show_progress_bar": true,
+ "are_uploads_public": false,
+ "show_typeform_branding": false
+ },
+ "variables": {
+ "score": 0
+ },
+ "workspace": {
+ "href": "https://api.typeform.com/workspaces/11932656"
+ },
+ "welcome_screens": [
+ {
+ "id": "63wzoZe1KYAZ",
+ "ref": "c4474bbc-156f-4e1d-b585-057bd0461eaf",
+ "title": "We are dedicated to prevent the spread of the novel coronavirus.\n\nFill in the form to get access & enjoy a risk-free time inside!",
+ "attachment": {
+ "href": "https://images.typeform.com/images/ctp4n62CsDMm",
+ "type": "image"
+ },
+ "properties": {
+ "button_text": "GET STARTED",
+ "show_button": true
+ }
+ }
+ ],
+ "thankyou_screens": [
+ {
+ "id": "Y3kFCjKvnSCW",
+ "ref": "8778f1ad-dfed-4e46-8c82-7c537acfcb63",
+ "title": "Present this screen at the entrance to get access",
+ "attachment": {
+ "href": "https://images.typeform.com/images/btDfqrgjA7wN",
+ "type": "image"
+ },
+ "properties": {
+ "button_mode": "reload",
+ "button_text": "again",
+ "share_icons": false,
+ "show_button": true
+ }
+ },
+ {
+ "id": "dfF2JIC8jbHQ",
+ "ref": "f4b1a41d-c28a-4b8c-941b-a681f4c25e2b",
+ "title": "Based on your answers, we have a few additional queries, please speak with our representative",
+ "attachment": {
+ "href": "https://images.typeform.com/images/yvbArZPNmXj5",
+ "type": "image"
+ },
+ "properties": {
+ "button_mode": "reload",
+ "button_text": "again",
+ "share_icons": false,
+ "show_button": true
+ }
+ },
+ {
+ "id": "DefaultTyScreen",
+ "ref": "default_tys",
+ "title": "Done! Your information was sent perfectly.",
+ "properties": {
+ "share_icons": false,
+ "show_button": false
+ }
+ }
+ ]
+ },
+ "default": false,
+ "title": "[COVID-19] Clinics and hospitals-",
+ "url": "https://eddypro.typeform.com/to/EN78iMBv",
+ "form_id": "EN78iMBv",
+ "form_type": "TY",
+ "sms_structure": {},
+ "email_structure": {},
+ "meta": {},
+ "created": "2020-08-10T13:02:37.625442+05:30",
+ "updated": "2020-08-10T13:02:37.625457+05:30",
+ "organization": 15406,
+ "maintainer": null,
+ "beacons": [],
+ "form_response_count": 0
+ },
+ {
+ "id": 36089,
+ "form_structure": {
+ "id": "bDhj3L",
+ "theme": {
+ "href": "https://api.typeform.com/themes/paovnB"
+ },
+ "title": "My First Form",
+ "_links": {
+ "display": "https://eddypro.typeform.com/to/bDhj3L"
+ },
+ "fields": [
+ {
+ "id": "OSCqemyVcxLI",
+ "ref": "short_text_1_1587465774379",
+ "type": "short_text",
+ "title": "Name",
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "DE0VQqzvlzXq",
+ "ref": "number_2_1587465774379",
+ "type": "number",
+ "title": "Age",
+ "validations": {
+ "required": false
+ }
+ },
+ {
+ "id": "cWc1GdugqN8u",
+ "ref": "statement_3_1587465774379",
+ "type": "statement",
+ "title": "Bloom",
+ "properties": {
+ "hide_marks": false,
+ "button_text": "Continue"
+ }
+ },
+ {
+ "id": "KNWUvR8axps7",
+ "ref": "dropdown_4_1587465774379",
+ "type": "dropdown",
+ "title": "Choose one",
+ "properties": {
+ "choices": [
+ {
+ "label": "Generic"
+ },
+ {
+ "label": "Random"
+ },
+ {
+ "label": "Unique"
+ },
+ {
+ "label": "Blah"
+ }
+ ],
+ "randomize": false,
+ "alphabetical_order": false
+ },
+ "validations": {
+ "required": false
+ }
+ },
+ {
+ "id": "J4riKwVFzXVA",
+ "ref": "website_5_1587465774379",
+ "type": "website",
+ "title": "Website",
+ "properties": {
+ "description": "your website"
+ },
+ "validations": {
+ "required": false
+ }
+ }
+ ],
+ "settings": {
+ "meta": {
+ "allow_indexing": false
+ },
+ "is_trial": false,
+ "language": "en",
+ "is_public": true,
+ "progress_bar": "percentage",
+ "notifications": {
+ "self": {
+ "enabled": true,
+ "message": "Your typeform {{form:title}} has a new response\n\n{{form:all_answers}}",
+ "subject": "Typeform: new response for {{form:title}}",
+ "recipients": [
+ "hari.a+5678@mobstac.com",
+ "hari97atri@gmail.com"
+ ]
+ }
+ },
+ "show_progress_bar": true,
+ "show_typeform_branding": false
+ },
+ "workspace": {
+ "href": "https://api.typeform.com/workspaces/11932656"
+ },
+ "thankyou_screens": [
+ {
+ "ref": "default_tys",
+ "title": "Done! Your information was sent perfectly.",
+ "properties": {
+ "share_icons": false,
+ "show_button": false
+ }
+ }
+ ]
+ },
+ "default": false,
+ "title": "My First Form",
+ "url": "https://eddypro.typeform.com/to/bDhj3L",
+ "form_id": "bDhj3L",
+ "form_type": "TY",
+ "sms_structure": {},
+ "email_structure": {},
+ "meta": {},
+ "created": "2020-04-21T16:10:11.337751+05:30",
+ "updated": "2020-04-21T16:12:54.996821+05:30",
+ "organization": 15406,
+ "maintainer": null,
+ "beacons": [],
+ "form_response_count": 2
+ }
+ ]
+}
+
+Returns a list of all Feedback forms. The Forms are returned sorted by last updated.
+
+Filter arguments:
+
+
+title: exact, icontains
+url: exact, icontains
+
+
+Search Fields:
+
+
+title
+url
+form_id
+form_type
+
+
+Ordering fields:
+
+
+created
+updated
+url
+title
+
+Retrieve a Landing Page
curl "https://api.beaconstac.com/api/2.0/markdowncards/{form_id}"
+ -H "Authorization: Token YOUR_TOKEN"
+
+
+The above command returns JSON structured like this:
+
+{
+ "id": 49958,
+ "form_structure": {
+ "id": "EN78iMBv",
+ "type": "form",
+ "logic": [
+ {
+ "ref": "5e18502f-3a4e-4894-9f03-dce6d78e0bb5",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5e18502f-3a4e-4894-9f03-dce6d78e0bb5"
+ },
+ {
+ "type": "choice",
+ "value": "6d60fc0e-6645-4966-84d8-10b90e37960e"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "5a0f2b02-2302-4029-bfaf-ddb3d9446713",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "6c24ccce-a159-4cf6-866c-9cd4d3bb4650"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "cca8c5c0-7536-4e95-bd88-4444066c2a39"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "1539a61e-73d8-48cb-a04d-3a61b082d689"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "80afef6d-fb4e-4dda-a973-99e9353dbb9a"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "e4af5729-08f4-433b-9e5c-c7fbf64cba7a"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "ce43e9ac-2e20-4318-9a45-e2143f29c13b",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "ce43e9ac-2e20-4318-9a45-e2143f29c13b"
+ },
+ {
+ "type": "choice",
+ "value": "b7cb8a79-e557-4a3c-990c-9ac835c8c7c7"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "083443e3-69e4-4bd8-a84a-05e6d14dabed",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "083443e3-69e4-4bd8-a84a-05e6d14dabed"
+ },
+ {
+ "type": "choice",
+ "value": "a0d57cef-6603-45b1-9cac-eb7e6387c76a"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "00a0cdbb-12a2-4ce1-9e0d-806996936828",
+ "type": "field",
+ "actions": [
+ {
+ "action": "jump",
+ "details": {
+ "to": {
+ "type": "thankyou",
+ "value": "f4b1a41d-c28a-4b8c-941b-a681f4c25e2b"
+ }
+ },
+ "condition": {
+ "op": "greater_equal_than",
+ "vars": [
+ {
+ "type": "variable",
+ "value": "score"
+ },
+ {
+ "type": "constant",
+ "value": 1
+ }
+ ]
+ }
+ },
+ {
+ "action": "jump",
+ "details": {
+ "to": {
+ "type": "thankyou",
+ "value": "8778f1ad-dfed-4e46-8c82-7c537acfcb63"
+ }
+ },
+ "condition": {
+ "op": "always",
+ "vars": []
+ }
+ }
+ ]
+ }
+ ],
+ "theme": {
+ "href": "https://api.typeform.com/themes/ZyKW7J"
+ },
+ "title": "[COVID-19] Clinics and hospitals-",
+ "_links": {
+ "display": "https://eddypro.typeform.com/to/EN78iMBv"
+ },
+ "fields": [
+ {
+ "id": "LrVKT5W75DqM",
+ "ref": "cf81e0bf-7f04-4d29-a2a2-c99b47c1cedd",
+ "type": "statement",
+ "title": "This self-declaration form is put together in alignment with World Health Organization's Covid-19 outbreak guidelines. \n\nKeep us informed so that we can help you stay safe in these challenging times",
+ "properties": {
+ "hide_marks": false,
+ "button_text": "Continue"
+ }
+ },
+ {
+ "id": "mxq7yWTTFp2z",
+ "ref": "bb5aa51c-e8d4-4f47-8371-3856c6dea423",
+ "type": "email",
+ "title": "What's your email id?",
+ "properties": {
+ "description": "This will help us keep you informed in the event a COVID-19 positive case is discovered in our premises"
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "sfcPRmbPXrBh",
+ "ref": "ea4ee3b0-5dc3-4c66-9071-b2dde0dea41a",
+ "type": "phone_number",
+ "title": "What's your mobile number?",
+ "properties": {
+ "description": "This will help us keep you informed in the event a COVID-19 positive case is discovered in our premises",
+ "default_country_code": "US"
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "Uyt2dOSfDf9b",
+ "ref": "094fd986-95bf-4ff5-9a42-4ad25145fe11",
+ "type": "short_text",
+ "title": "Which doctor are you here to consult today?",
+ "properties": {
+ "description": "(Doctor name)"
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "p4Dncq4aCPFL",
+ "ref": "5e18502f-3a4e-4894-9f03-dce6d78e0bb5",
+ "type": "multiple_choice",
+ "title": "Have you travelled to an international or domestic location in the past 3 weeks?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/fkaRQkYF6sdw",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "id": "jzm8UyOGAr2S",
+ "ref": "6d60fc0e-6645-4966-84d8-10b90e37960e",
+ "label": "Yes"
+ },
+ {
+ "id": "rEZWuczwNMYI",
+ "ref": "0e002a1c-25aa-4eae-9563-66e2fe40665a",
+ "label": "No"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "2f0xaRAQ105b",
+ "ref": "b99521ba-9e6f-4357-8ed5-acf6740833d7",
+ "type": "multiple_choice",
+ "title": "What's your gender?",
+ "properties": {
+ "choices": [
+ {
+ "id": "oTiJkMzdNzpz",
+ "ref": "fe283bb3-7f06-43d1-83e8-dd48e663e904",
+ "label": "Male"
+ },
+ {
+ "id": "W7pPmMR0yZZ2",
+ "ref": "bc0f3b2e-786d-41c4-b1e1-771878288ea5",
+ "label": "Female"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": false
+ }
+ },
+ {
+ "id": "VagUfsjqqv8M",
+ "ref": "5a0f2b02-2302-4029-bfaf-ddb3d9446713",
+ "type": "multiple_choice",
+ "title": "Have you experienced any of these symptoms in the last 2 weeks?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/Wy9iM7YpWDKf",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "id": "dOp0UwxhLaNp",
+ "ref": "6c24ccce-a159-4cf6-866c-9cd4d3bb4650",
+ "label": "Cold and cough"
+ },
+ {
+ "id": "myhzlcJkFZxZ",
+ "ref": "c7955809-de34-43df-b116-102e16c85a86",
+ "label": "Running nose"
+ },
+ {
+ "id": "MOJBX0LuA4MR",
+ "ref": "cca8c5c0-7536-4e95-bd88-4444066c2a39",
+ "label": "Shortness of breath"
+ },
+ {
+ "id": "zvCcGulPnG2i",
+ "ref": "1539a61e-73d8-48cb-a04d-3a61b082d689",
+ "label": "Sore throat"
+ },
+ {
+ "id": "AG5zZRIwyXAi",
+ "ref": "80afef6d-fb4e-4dda-a973-99e9353dbb9a",
+ "label": "Fever"
+ },
+ {
+ "id": "4Rh5FP3b2kPj",
+ "ref": "e4af5729-08f4-433b-9e5c-c7fbf64cba7a",
+ "label": "Unsure"
+ },
+ {
+ "id": "4WdWqbjUgfyn",
+ "ref": "e1b0c83f-704a-4526-be14-0b31572b84c1",
+ "label": "None of the above"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "MGyAC20eTLxR",
+ "ref": "ce43e9ac-2e20-4318-9a45-e2143f29c13b",
+ "type": "multiple_choice",
+ "title": "Do any of your family members have the above symptoms?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/bYducJ2kQEzi",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "id": "Xm7HLpweaBmZ",
+ "ref": "b7cb8a79-e557-4a3c-990c-9ac835c8c7c7",
+ "label": "Yes"
+ },
+ {
+ "id": "Hus3HyZbz7Vt",
+ "ref": "90e2efeb-a40d-4540-a1b7-b5c0bfd177d1",
+ "label": "No"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "bRxcw7475rQC",
+ "ref": "083443e3-69e4-4bd8-a84a-05e6d14dabed",
+ "type": "multiple_choice",
+ "title": "Have you been in contact with someone with flu in the past 2 weeks?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/QkbPABHjUrqQ",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "id": "WbdRVnK5smN1",
+ "ref": "a0d57cef-6603-45b1-9cac-eb7e6387c76a",
+ "label": "Yes"
+ },
+ {
+ "id": "0lOo7nJPjsSc",
+ "ref": "88a8788c-adcf-47ad-af25-890ae332da53",
+ "label": "No"
+ },
+ {
+ "id": "3oxXV0eAn4x5",
+ "ref": "0b3f78b9-569e-4bb1-9fb9-c62ca505f466",
+ "label": "Not sure"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "TTsgOiIXpWfq",
+ "ref": "00a0cdbb-12a2-4ce1-9e0d-806996936828",
+ "type": "statement",
+ "title": "I declare all above to be true. I am aware that I may be held liable for knowingly providing incorrect information",
+ "properties": {
+ "hide_marks": false,
+ "button_text": "Continue"
+ }
+ }
+ ],
+ "settings": {
+ "meta": {
+ "allow_indexing": false
+ },
+ "is_trial": false,
+ "language": "en",
+ "is_public": true,
+ "progress_bar": "percentage",
+ "notifications": {
+ "self": {
+ "enabled": true,
+ "message": "Your typeform {{form:title}} has a new response:\n{{form:all_answers}}\n\nTeam Beaconstac\n",
+ "subject": "Typeform: New response for {{form:title}}",
+ "recipients": [
+ "hari.a+5678@mobstac.com"
+ ]
+ },
+ "respondent": {
+ "enabled": true,
+ "message": "Hello,\nWe’ve received your submission.\n{{form:all_answers}}\nThank you & have a nice day!",
+ "subject": "Typeform: Thank you for filling out {{form:title}}",
+ "recipient": "{{field:bb5aa51c-e8d4-4f47-8371-3856c6dea423}}"
+ }
+ },
+ "show_progress_bar": true,
+ "are_uploads_public": false,
+ "show_typeform_branding": false
+ },
+ "variables": {
+ "score": 0
+ },
+ "workspace": {
+ "href": "https://api.typeform.com/workspaces/11932656"
+ },
+ "welcome_screens": [
+ {
+ "id": "63wzoZe1KYAZ",
+ "ref": "c4474bbc-156f-4e1d-b585-057bd0461eaf",
+ "title": "We are dedicated to prevent the spread of the novel coronavirus.\n\nFill in the form to get access & enjoy a risk-free time inside!",
+ "attachment": {
+ "href": "https://images.typeform.com/images/ctp4n62CsDMm",
+ "type": "image"
+ },
+ "properties": {
+ "button_text": "GET STARTED",
+ "show_button": true
+ }
+ }
+ ],
+ "thankyou_screens": [
+ {
+ "id": "Y3kFCjKvnSCW",
+ "ref": "8778f1ad-dfed-4e46-8c82-7c537acfcb63",
+ "title": "Present this screen at the entrance to get access",
+ "attachment": {
+ "href": "https://images.typeform.com/images/btDfqrgjA7wN",
+ "type": "image"
+ },
+ "properties": {
+ "button_mode": "reload",
+ "button_text": "again",
+ "share_icons": false,
+ "show_button": true
+ }
+ },
+ {
+ "id": "dfF2JIC8jbHQ",
+ "ref": "f4b1a41d-c28a-4b8c-941b-a681f4c25e2b",
+ "title": "Based on your answers, we have a few additional queries, please speak with our representative",
+ "attachment": {
+ "href": "https://images.typeform.com/images/yvbArZPNmXj5",
+ "type": "image"
+ },
+ "properties": {
+ "button_mode": "reload",
+ "button_text": "again",
+ "share_icons": false,
+ "show_button": true
+ }
+ },
+ {
+ "id": "DefaultTyScreen",
+ "ref": "default_tys",
+ "title": "Done! Your information was sent perfectly.",
+ "properties": {
+ "share_icons": false,
+ "show_button": false
+ }
+ }
+ ]
+ },
+ "default": false,
+ "title": "[COVID-19] Clinics and hospitals-",
+ "url": "https://eddypro.typeform.com/to/EN78iMBv",
+ "form_id": "EN78iMBv",
+ "form_type": "TY",
+ "sms_structure": {},
+ "email_structure": {},
+ "meta": {},
+ "created": "2020-08-10T13:02:37.625442+05:30",
+ "updated": "2020-08-10T13:02:37.625457+05:30",
+ "organization": 15406,
+ "maintainer": null,
+ "beacons": [],
+ "form_response_count": 0
+}
+
+Retrieves the details of an existing Feedback Form. You need only supply the unique Form identifier that was returned upon listing.
+Create new Feedback Form
curl --location --request POST 'https://api.beaconstac.com/api/2.0/forms/' \
+--header 'Authorization: Token e00a6e1c0068b9f04ac56ca5a6b2cbd483d5fb3e' \
+--header 'Content-Type: application/json' \
+--data-raw '{
+ "form_structure": {
+ "type": "form",
+ "logic": [
+ {
+ "ref": "5e18502f-3a4e-4894-9f03-dce6d78e0bb5",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5e18502f-3a4e-4894-9f03-dce6d78e0bb5"
+ },
+ {
+ "type": "choice",
+ "value": "6d60fc0e-6645-4966-84d8-10b90e37960e"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "5a0f2b02-2302-4029-bfaf-ddb3d9446713",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "6c24ccce-a159-4cf6-866c-9cd4d3bb4650"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "cca8c5c0-7536-4e95-bd88-4444066c2a39"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "1539a61e-73d8-48cb-a04d-3a61b082d689"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "80afef6d-fb4e-4dda-a973-99e9353dbb9a"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "e4af5729-08f4-433b-9e5c-c7fbf64cba7a"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "ce43e9ac-2e20-4318-9a45-e2143f29c13b",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "ce43e9ac-2e20-4318-9a45-e2143f29c13b"
+ },
+ {
+ "type": "choice",
+ "value": "b7cb8a79-e557-4a3c-990c-9ac835c8c7c7"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "083443e3-69e4-4bd8-a84a-05e6d14dabed",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "083443e3-69e4-4bd8-a84a-05e6d14dabed"
+ },
+ {
+ "type": "choice",
+ "value": "a0d57cef-6603-45b1-9cac-eb7e6387c76a"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "00a0cdbb-12a2-4ce1-9e0d-806996936828",
+ "type": "field",
+ "actions": [
+ {
+ "action": "jump",
+ "details": {
+ "to": {
+ "type": "thankyou",
+ "value": "f4b1a41d-c28a-4b8c-941b-a681f4c25e2b"
+ }
+ },
+ "condition": {
+ "op": "greater_equal_than",
+ "vars": [
+ {
+ "type": "variable",
+ "value": "score"
+ },
+ {
+ "type": "constant",
+ "value": 1
+ }
+ ]
+ }
+ },
+ {
+ "action": "jump",
+ "details": {
+ "to": {
+ "type": "thankyou",
+ "value": "8778f1ad-dfed-4e46-8c82-7c537acfcb63"
+ }
+ },
+ "condition": {
+ "op": "always",
+ "vars": []
+ }
+ }
+ ]
+ }
+ ],
+ "theme": {
+ "href": "https://api.typeform.com/themes/ZyKW7J"
+ },
+ "title": "Test Form",
+ "_links": {
+ "display": "https://eddypro.typeform.com/to/EN78iMBv"
+ },
+ "fields": [
+ {
+ "ref": "cf81e0bf-7f04-4d29-a2a2-c99b47c1cedd",
+ "type": "statement",
+ "title": "This self-declaration form is put together in alignment with World Health Organization'\''s Covid-19 outbreak guidelines. \n\nKeep us informed so that we can help you stay safe in these challenging times",
+ "properties": {
+ "hide_marks": false,
+ "button_text": "Continue"
+ }
+ },
+ {
+ "ref": "bb5aa51c-e8d4-4f47-8371-3856c6dea423",
+ "type": "email",
+ "title": "What'\''s your email id?",
+ "properties": {
+ "description": "This will help us keep you informed in the event a COVID-19 positive case is discovered in our premises"
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "ref": "ea4ee3b0-5dc3-4c66-9071-b2dde0dea41a",
+ "type": "phone_number",
+ "title": "What'\''s your mobile number?",
+ "properties": {
+ "description": "This will help us keep you informed in the event a COVID-19 positive case is discovered in our premises",
+ "default_country_code": "US"
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "ref": "094fd986-95bf-4ff5-9a42-4ad25145fe11",
+ "type": "short_text",
+ "title": "Which doctor are you here to consult today?",
+ "properties": {
+ "description": "(Doctor name)"
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "ref": "5e18502f-3a4e-4894-9f03-dce6d78e0bb5",
+ "type": "multiple_choice",
+ "title": "Have you travelled to an international or domestic location in the past 3 weeks?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/fkaRQkYF6sdw",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "ref": "6d60fc0e-6645-4966-84d8-10b90e37960e",
+ "label": "Yes"
+ },
+ {
+ "ref": "0e002a1c-25aa-4eae-9563-66e2fe40665a",
+ "label": "No"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "ref": "b99521ba-9e6f-4357-8ed5-acf6740833d7",
+ "type": "multiple_choice",
+ "title": "What'\''s your gender?",
+ "properties": {
+ "choices": [
+ {
+ "ref": "fe283bb3-7f06-43d1-83e8-dd48e663e904",
+ "label": "Male"
+ },
+ {
+ "ref": "bc0f3b2e-786d-41c4-b1e1-771878288ea5",
+ "label": "Female"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": false
+ }
+ },
+ {
+ "ref": "5a0f2b02-2302-4029-bfaf-ddb3d9446713",
+ "type": "multiple_choice",
+ "title": "Have you experienced any of these symptoms in the last 2 weeks?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/Wy9iM7YpWDKf",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "ref": "6c24ccce-a159-4cf6-866c-9cd4d3bb4650",
+ "label": "Cold and cough"
+ },
+ {
+ "ref": "c7955809-de34-43df-b116-102e16c85a86",
+ "label": "Running nose"
+ },
+ {
+ "ref": "cca8c5c0-7536-4e95-bd88-4444066c2a39",
+ "label": "Shortness of breath"
+ },
+ {
+ "ref": "1539a61e-73d8-48cb-a04d-3a61b082d689",
+ "label": "Sore throat"
+ },
+ {
+ "ref": "80afef6d-fb4e-4dda-a973-99e9353dbb9a",
+ "label": "Fever"
+ },
+ {
+ "ref": "e4af5729-08f4-433b-9e5c-c7fbf64cba7a",
+ "label": "Unsure"
+ },
+ {
+ "ref": "e1b0c83f-704a-4526-be14-0b31572b84c1",
+ "label": "None of the above"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "ref": "ce43e9ac-2e20-4318-9a45-e2143f29c13b",
+ "type": "multiple_choice",
+ "title": "Do any of your family members have the above symptoms?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/bYducJ2kQEzi",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "ref": "b7cb8a79-e557-4a3c-990c-9ac835c8c7c7",
+ "label": "Yes"
+ },
+ {
+ "ref": "90e2efeb-a40d-4540-a1b7-b5c0bfd177d1",
+ "label": "No"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "ref": "083443e3-69e4-4bd8-a84a-05e6d14dabed",
+ "type": "multiple_choice",
+ "title": "Have you been in contact with someone with flu in the past 2 weeks?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/QkbPABHjUrqQ",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "ref": "a0d57cef-6603-45b1-9cac-eb7e6387c76a",
+ "label": "Yes"
+ },
+ {
+ "ref": "88a8788c-adcf-47ad-af25-890ae332da53",
+ "label": "No"
+ },
+ {
+ "ref": "0b3f78b9-569e-4bb1-9fb9-c62ca505f466",
+ "label": "Not sure"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "ref": "00a0cdbb-12a2-4ce1-9e0d-806996936828",
+ "type": "statement",
+ "title": "I declare all above to be true. I am aware that I may be held liable for knowingly providing incorrect information",
+ "properties": {
+ "hide_marks": false,
+ "button_text": "Continue"
+ }
+ }
+ ],
+ "settings": {
+ "meta": {
+ "allow_indexing": false
+ },
+ "is_trial": false,
+ "language": "en",
+ "is_public": true,
+ "progress_bar": "percentage",
+ "notifications": {
+ "self": {
+ "enabled": true,
+ "message": "Your typeform {{form:title}} has a new response:\n{{form:all_answers}}\n\nTeam Beaconstac\n",
+ "subject": "Typeform: New response for {{form:title}}",
+ "recipients": [
+ "hari.a+5678@mobstac.com"
+ ]
+ },
+ "respondent": {
+ "enabled": true,
+ "message": "Hello,\nWe’ve received your submission.\n{{form:all_answers}}\nThank you & have a nice day!",
+ "subject": "Typeform: Thank you for filling out {{form:title}}",
+ "recipient": "{{field:bb5aa51c-e8d4-4f47-8371-3856c6dea423}}"
+ }
+ },
+ "show_progress_bar": true,
+ "are_uploads_public": false,
+ "show_typeform_branding": false
+ },
+ "variables": {
+ "score": 0
+ },
+ "workspace": {
+ "href": "https://api.typeform.com/workspaces/11932656"
+ },
+ "welcome_screens": [
+ {
+ "ref": "c4474bbc-156f-4e1d-b585-057bd0461eaf",
+ "title": "We are dedicated to prevent the spread of the novel coronavirus.\n\nFill in the form to get access & enjoy a risk-free time inside!",
+ "attachment": {
+ "href": "https://images.typeform.com/images/ctp4n62CsDMm",
+ "type": "image"
+ },
+ "properties": {
+ "button_text": "GET STARTED",
+ "show_button": true
+ }
+ }
+ ],
+ "thankyou_screens": [
+ {
+ "ref": "8778f1ad-dfed-4e46-8c82-7c537acfcb63",
+ "title": "Present this screen at the entrance to get access",
+ "attachment": {
+ "href": "https://images.typeform.com/images/btDfqrgjA7wN",
+ "type": "image"
+ },
+ "properties": {
+ "button_mode": "reload",
+ "button_text": "again",
+ "share_icons": false,
+ "show_button": true
+ }
+ },
+ {
+ "ref": "f4b1a41d-c28a-4b8c-941b-a681f4c25e2b",
+ "title": "Based on your answers, we have a few additional queries, please speak with our representative",
+ "attachment": {
+ "href": "https://images.typeform.com/images/yvbArZPNmXj5",
+ "type": "image"
+ },
+ "properties": {
+ "button_mode": "reload",
+ "button_text": "again",
+ "share_icons": false,
+ "show_button": true
+ }
+ },
+ {
+ "ref": "default_tys",
+ "title": "Done! Your information was sent perfectly.",
+ "properties": {
+ "share_icons": false,
+ "show_button": false
+ }
+ }
+ ]
+ },
+ "default": false,
+ "title": "Test Form",
+ "url": "https://eddypro.typeform.com/to/EN78iMBv",
+ "form_id": "EN78iMBv",
+ "form_type": "TY",
+ "sms_structure": {},
+ "email_structure": {},
+ "meta": {},
+ "created": "2020-08-10T13:02:37.625442+05:30",
+ "updated": "2020-08-10T13:02:37.625457+05:30",
+ "organization": 15406,
+ "beacons": [],
+ "form_response_count": 0
+}'
+
+
+The above command returns JSON structured like this:
+
+{
+ "id": 54024,
+ "form_structure": {
+ "id": "jLMqrBWb",
+ "type": "form",
+ "logic": [
+ {
+ "ref": "5e18502f-3a4e-4894-9f03-dce6d78e0bb5",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5e18502f-3a4e-4894-9f03-dce6d78e0bb5"
+ },
+ {
+ "type": "choice",
+ "value": "6d60fc0e-6645-4966-84d8-10b90e37960e"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "5a0f2b02-2302-4029-bfaf-ddb3d9446713",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "6c24ccce-a159-4cf6-866c-9cd4d3bb4650"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "cca8c5c0-7536-4e95-bd88-4444066c2a39"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "1539a61e-73d8-48cb-a04d-3a61b082d689"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "80afef6d-fb4e-4dda-a973-99e9353dbb9a"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "e4af5729-08f4-433b-9e5c-c7fbf64cba7a"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "ce43e9ac-2e20-4318-9a45-e2143f29c13b",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "ce43e9ac-2e20-4318-9a45-e2143f29c13b"
+ },
+ {
+ "type": "choice",
+ "value": "b7cb8a79-e557-4a3c-990c-9ac835c8c7c7"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "083443e3-69e4-4bd8-a84a-05e6d14dabed",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "083443e3-69e4-4bd8-a84a-05e6d14dabed"
+ },
+ {
+ "type": "choice",
+ "value": "a0d57cef-6603-45b1-9cac-eb7e6387c76a"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "00a0cdbb-12a2-4ce1-9e0d-806996936828",
+ "type": "field",
+ "actions": [
+ {
+ "action": "jump",
+ "details": {
+ "to": {
+ "type": "thankyou",
+ "value": "f4b1a41d-c28a-4b8c-941b-a681f4c25e2b"
+ }
+ },
+ "condition": {
+ "op": "greater_equal_than",
+ "vars": [
+ {
+ "type": "variable",
+ "value": "score"
+ },
+ {
+ "type": "constant",
+ "value": 1
+ }
+ ]
+ }
+ },
+ {
+ "action": "jump",
+ "details": {
+ "to": {
+ "type": "thankyou",
+ "value": "8778f1ad-dfed-4e46-8c82-7c537acfcb63"
+ }
+ },
+ "condition": {
+ "op": "always",
+ "vars": []
+ }
+ }
+ ]
+ }
+ ],
+ "theme": {
+ "href": "https://api.typeform.com/themes/ZyKW7J"
+ },
+ "title": "Test Form",
+ "_links": {
+ "display": "https://eddypro.typeform.com/to/jLMqrBWb"
+ },
+ "fields": [
+ {
+ "id": "iujQmehHWkpv",
+ "ref": "cf81e0bf-7f04-4d29-a2a2-c99b47c1cedd",
+ "type": "statement",
+ "title": "This self-declaration form is put together in alignment with World Health Organization's Covid-19 outbreak guidelines. \n\nKeep us informed so that we can help you stay safe in these challenging times",
+ "properties": {
+ "hide_marks": false,
+ "button_text": "Continue"
+ }
+ },
+ {
+ "id": "I7nuPFZhjE1K",
+ "ref": "bb5aa51c-e8d4-4f47-8371-3856c6dea423",
+ "type": "email",
+ "title": "What's your email id?",
+ "properties": {
+ "description": "This will help us keep you informed in the event a COVID-19 positive case is discovered in our premises"
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "hJseJYIAeZEI",
+ "ref": "ea4ee3b0-5dc3-4c66-9071-b2dde0dea41a",
+ "type": "phone_number",
+ "title": "What's your mobile number?",
+ "properties": {
+ "description": "This will help us keep you informed in the event a COVID-19 positive case is discovered in our premises",
+ "default_country_code": "US"
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "dTLRFH28YFK2",
+ "ref": "094fd986-95bf-4ff5-9a42-4ad25145fe11",
+ "type": "short_text",
+ "title": "Which doctor are you here to consult today?",
+ "properties": {
+ "description": "(Doctor name)"
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "EbrryKpXStuY",
+ "ref": "5e18502f-3a4e-4894-9f03-dce6d78e0bb5",
+ "type": "multiple_choice",
+ "title": "Have you travelled to an international or domestic location in the past 3 weeks?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/r2CKCdiPMd9V",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "id": "ohcRUpEmwijj",
+ "ref": "6d60fc0e-6645-4966-84d8-10b90e37960e",
+ "label": "Yes"
+ },
+ {
+ "id": "hpka5skZ1nIr",
+ "ref": "0e002a1c-25aa-4eae-9563-66e2fe40665a",
+ "label": "No"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "KH9u7f7VFoTV",
+ "ref": "b99521ba-9e6f-4357-8ed5-acf6740833d7",
+ "type": "multiple_choice",
+ "title": "What's your gender?",
+ "properties": {
+ "choices": [
+ {
+ "id": "360nrWWKRZnJ",
+ "ref": "fe283bb3-7f06-43d1-83e8-dd48e663e904",
+ "label": "Male"
+ },
+ {
+ "id": "TMEsbKqUfsak",
+ "ref": "bc0f3b2e-786d-41c4-b1e1-771878288ea5",
+ "label": "Female"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": false
+ }
+ },
+ {
+ "id": "OqjVKoTyVFDu",
+ "ref": "5a0f2b02-2302-4029-bfaf-ddb3d9446713",
+ "type": "multiple_choice",
+ "title": "Have you experienced any of these symptoms in the last 2 weeks?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/yRu69EkHMZNg",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "id": "WhzCOEpomwRb",
+ "ref": "6c24ccce-a159-4cf6-866c-9cd4d3bb4650",
+ "label": "Cold and cough"
+ },
+ {
+ "id": "gcM6gKsyLxf8",
+ "ref": "c7955809-de34-43df-b116-102e16c85a86",
+ "label": "Running nose"
+ },
+ {
+ "id": "zU9elRGay8F9",
+ "ref": "cca8c5c0-7536-4e95-bd88-4444066c2a39",
+ "label": "Shortness of breath"
+ },
+ {
+ "id": "kLKdXzrGoC3N",
+ "ref": "1539a61e-73d8-48cb-a04d-3a61b082d689",
+ "label": "Sore throat"
+ },
+ {
+ "id": "FXddbPLMtE1a",
+ "ref": "80afef6d-fb4e-4dda-a973-99e9353dbb9a",
+ "label": "Fever"
+ },
+ {
+ "id": "b14kG1ZtduJz",
+ "ref": "e4af5729-08f4-433b-9e5c-c7fbf64cba7a",
+ "label": "Unsure"
+ },
+ {
+ "id": "cax9N9NoPPuw",
+ "ref": "e1b0c83f-704a-4526-be14-0b31572b84c1",
+ "label": "None of the above"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "ETpJlnONBDGJ",
+ "ref": "ce43e9ac-2e20-4318-9a45-e2143f29c13b",
+ "type": "multiple_choice",
+ "title": "Do any of your family members have the above symptoms?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/8CBTm5GvHrww",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "id": "5Rn7zBmmPNHd",
+ "ref": "b7cb8a79-e557-4a3c-990c-9ac835c8c7c7",
+ "label": "Yes"
+ },
+ {
+ "id": "YcK1JVDjXohR",
+ "ref": "90e2efeb-a40d-4540-a1b7-b5c0bfd177d1",
+ "label": "No"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "GZykpXs0OZ5P",
+ "ref": "083443e3-69e4-4bd8-a84a-05e6d14dabed",
+ "type": "multiple_choice",
+ "title": "Have you been in contact with someone with flu in the past 2 weeks?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/dUh7kZPXXGvc",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "id": "annon5z1FXhZ",
+ "ref": "a0d57cef-6603-45b1-9cac-eb7e6387c76a",
+ "label": "Yes"
+ },
+ {
+ "id": "2FUSodzYL2A5",
+ "ref": "88a8788c-adcf-47ad-af25-890ae332da53",
+ "label": "No"
+ },
+ {
+ "id": "nb2bUDb9uTvz",
+ "ref": "0b3f78b9-569e-4bb1-9fb9-c62ca505f466",
+ "label": "Not sure"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "jLVj77j8yzTP",
+ "ref": "00a0cdbb-12a2-4ce1-9e0d-806996936828",
+ "type": "statement",
+ "title": "I declare all above to be true. I am aware that I may be held liable for knowingly providing incorrect information",
+ "properties": {
+ "hide_marks": false,
+ "button_text": "Continue"
+ }
+ }
+ ],
+ "settings": {
+ "meta": {
+ "allow_indexing": false
+ },
+ "is_trial": false,
+ "language": "en",
+ "is_public": true,
+ "progress_bar": "percentage",
+ "notifications": {
+ "self": {
+ "enabled": true,
+ "message": "Your typeform {{form:title}} has a new response:\n{{form:all_answers}}\n\nTeam Beaconstac\n",
+ "subject": "Typeform: New response for {{form:title}}",
+ "recipients": [
+ "hari.a+5678@mobstac.com"
+ ]
+ },
+ "respondent": {
+ "enabled": true,
+ "message": "Hello,\nWe’ve received your submission.\n{{form:all_answers}}\nThank you & have a nice day!",
+ "subject": "Typeform: Thank you for filling out {{form:title}}",
+ "recipient": "{{field:bb5aa51c-e8d4-4f47-8371-3856c6dea423}}"
+ }
+ },
+ "show_progress_bar": true,
+ "are_uploads_public": false,
+ "show_time_to_complete": true,
+ "show_typeform_branding": false
+ },
+ "variables": {
+ "score": 0
+ },
+ "workspace": {
+ "href": "https://api.typeform.com/workspaces/11932656"
+ },
+ "welcome_screens": [
+ {
+ "id": "fj9xH9ygOieI",
+ "ref": "c4474bbc-156f-4e1d-b585-057bd0461eaf",
+ "title": "We are dedicated to prevent the spread of the novel coronavirus.\n\nFill in the form to get access & enjoy a risk-free time inside!",
+ "attachment": {
+ "href": "https://images.typeform.com/images/d32SKu3vqLBg",
+ "type": "image"
+ },
+ "properties": {
+ "button_text": "GET STARTED",
+ "show_button": true
+ }
+ }
+ ],
+ "thankyou_screens": [
+ {
+ "id": "LIe8AepMKkEW",
+ "ref": "8778f1ad-dfed-4e46-8c82-7c537acfcb63",
+ "title": "Present this screen at the entrance to get access",
+ "attachment": {
+ "href": "https://images.typeform.com/images/XEgYmdcrYX3p",
+ "type": "image"
+ },
+ "properties": {
+ "button_mode": "reload",
+ "button_text": "again",
+ "share_icons": false,
+ "show_button": true
+ }
+ },
+ {
+ "id": "YJ9uZJcxDxum",
+ "ref": "f4b1a41d-c28a-4b8c-941b-a681f4c25e2b",
+ "title": "Based on your answers, we have a few additional queries, please speak with our representative",
+ "attachment": {
+ "href": "https://images.typeform.com/images/pT3fchZA2qfi",
+ "type": "image"
+ },
+ "properties": {
+ "button_mode": "reload",
+ "button_text": "again",
+ "share_icons": false,
+ "show_button": true
+ }
+ },
+ {
+ "id": "DefaultTyScreen",
+ "ref": "default_tys",
+ "title": "Done! Your information was sent perfectly.",
+ "properties": {
+ "share_icons": false,
+ "show_button": false
+ }
+ }
+ ]
+ },
+ "default": false,
+ "title": "Test Form",
+ "url": "https://eddypro.typeform.com/to/jLMqrBWb",
+ "form_id": "jLMqrBWb",
+ "form_type": "TY",
+ "sms_structure": {},
+ "email_structure": {},
+ "meta": {
+ "creator_id": 15189,
+ "updater_id": 15189,
+ "creator_email": "hari.a+5678@mobstac.com",
+ "updater_email": "hari.a+5678@mobstac.com"
+ },
+ "created": "2020-11-06T16:45:21.449705+05:30",
+ "updated": "2020-11-06T16:45:21.457306+05:30",
+ "organization": 15406,
+ "maintainer": 15189,
+ "beacons": [],
+ "form_response_count": 0
+}
+
+Create Feedback Form in your account.
+Update Landing Page
curl "https://api.beaconstac.com/api/2.0/formss/{form_id}"
+ -X PUT
+ -H "Authorization: Token YOUR_TOKEN"
+ -d "{'id':form_id, 'title':'new title'"
+
+
+The above command returns JSON structured like this:
+
+{
+ "id": 54024,
+ "form_structure": {
+ "id": "jLMqrBWb",
+ "type": "form",
+ "logic": [
+ {
+ "ref": "5e18502f-3a4e-4894-9f03-dce6d78e0bb5",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5e18502f-3a4e-4894-9f03-dce6d78e0bb5"
+ },
+ {
+ "type": "choice",
+ "value": "6d60fc0e-6645-4966-84d8-10b90e37960e"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "5a0f2b02-2302-4029-bfaf-ddb3d9446713",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "6c24ccce-a159-4cf6-866c-9cd4d3bb4650"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "cca8c5c0-7536-4e95-bd88-4444066c2a39"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "1539a61e-73d8-48cb-a04d-3a61b082d689"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "80afef6d-fb4e-4dda-a973-99e9353dbb9a"
+ }
+ ]
+ }
+ },
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "5a0f2b02-2302-4029-bfaf-ddb3d9446713"
+ },
+ {
+ "type": "choice",
+ "value": "e4af5729-08f4-433b-9e5c-c7fbf64cba7a"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "ce43e9ac-2e20-4318-9a45-e2143f29c13b",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "ce43e9ac-2e20-4318-9a45-e2143f29c13b"
+ },
+ {
+ "type": "choice",
+ "value": "b7cb8a79-e557-4a3c-990c-9ac835c8c7c7"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "083443e3-69e4-4bd8-a84a-05e6d14dabed",
+ "type": "field",
+ "actions": [
+ {
+ "action": "add",
+ "details": {
+ "value": {
+ "type": "constant",
+ "value": 1
+ },
+ "target": {
+ "type": "variable",
+ "value": "score"
+ }
+ },
+ "condition": {
+ "op": "is",
+ "vars": [
+ {
+ "type": "field",
+ "value": "083443e3-69e4-4bd8-a84a-05e6d14dabed"
+ },
+ {
+ "type": "choice",
+ "value": "a0d57cef-6603-45b1-9cac-eb7e6387c76a"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "ref": "00a0cdbb-12a2-4ce1-9e0d-806996936828",
+ "type": "field",
+ "actions": [
+ {
+ "action": "jump",
+ "details": {
+ "to": {
+ "type": "thankyou",
+ "value": "f4b1a41d-c28a-4b8c-941b-a681f4c25e2b"
+ }
+ },
+ "condition": {
+ "op": "greater_equal_than",
+ "vars": [
+ {
+ "type": "variable",
+ "value": "score"
+ },
+ {
+ "type": "constant",
+ "value": 1
+ }
+ ]
+ }
+ },
+ {
+ "action": "jump",
+ "details": {
+ "to": {
+ "type": "thankyou",
+ "value": "8778f1ad-dfed-4e46-8c82-7c537acfcb63"
+ }
+ },
+ "condition": {
+ "op": "always",
+ "vars": []
+ }
+ }
+ ]
+ }
+ ],
+ "theme": {
+ "href": "https://api.typeform.com/themes/ZyKW7J"
+ },
+ "title": "Test Form",
+ "_links": {
+ "display": "https://eddypro.typeform.com/to/jLMqrBWb"
+ },
+ "fields": [
+ {
+ "id": "iujQmehHWkpv",
+ "ref": "cf81e0bf-7f04-4d29-a2a2-c99b47c1cedd",
+ "type": "statement",
+ "title": "This self-declaration form is put together in alignment with World Health Organization's Covid-19 outbreak guidelines. \n\nKeep us informed so that we can help you stay safe in these challenging times",
+ "properties": {
+ "hide_marks": false,
+ "button_text": "Continue"
+ }
+ },
+ {
+ "id": "I7nuPFZhjE1K",
+ "ref": "bb5aa51c-e8d4-4f47-8371-3856c6dea423",
+ "type": "email",
+ "title": "What's your email id?",
+ "properties": {
+ "description": "This will help us keep you informed in the event a COVID-19 positive case is discovered in our premises"
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "hJseJYIAeZEI",
+ "ref": "ea4ee3b0-5dc3-4c66-9071-b2dde0dea41a",
+ "type": "phone_number",
+ "title": "What's your mobile number?",
+ "properties": {
+ "description": "This will help us keep you informed in the event a COVID-19 positive case is discovered in our premises",
+ "default_country_code": "US"
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "dTLRFH28YFK2",
+ "ref": "094fd986-95bf-4ff5-9a42-4ad25145fe11",
+ "type": "short_text",
+ "title": "Which doctor are you here to consult today?",
+ "properties": {
+ "description": "(Doctor name)"
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "EbrryKpXStuY",
+ "ref": "5e18502f-3a4e-4894-9f03-dce6d78e0bb5",
+ "type": "multiple_choice",
+ "title": "Have you travelled to an international or domestic location in the past 3 weeks?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/r2CKCdiPMd9V",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "id": "ohcRUpEmwijj",
+ "ref": "6d60fc0e-6645-4966-84d8-10b90e37960e",
+ "label": "Yes"
+ },
+ {
+ "id": "hpka5skZ1nIr",
+ "ref": "0e002a1c-25aa-4eae-9563-66e2fe40665a",
+ "label": "No"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "KH9u7f7VFoTV",
+ "ref": "b99521ba-9e6f-4357-8ed5-acf6740833d7",
+ "type": "multiple_choice",
+ "title": "What's your gender?",
+ "properties": {
+ "choices": [
+ {
+ "id": "360nrWWKRZnJ",
+ "ref": "fe283bb3-7f06-43d1-83e8-dd48e663e904",
+ "label": "Male"
+ },
+ {
+ "id": "TMEsbKqUfsak",
+ "ref": "bc0f3b2e-786d-41c4-b1e1-771878288ea5",
+ "label": "Female"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": false
+ }
+ },
+ {
+ "id": "OqjVKoTyVFDu",
+ "ref": "5a0f2b02-2302-4029-bfaf-ddb3d9446713",
+ "type": "multiple_choice",
+ "title": "Have you experienced any of these symptoms in the last 2 weeks?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/yRu69EkHMZNg",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "id": "WhzCOEpomwRb",
+ "ref": "6c24ccce-a159-4cf6-866c-9cd4d3bb4650",
+ "label": "Cold and cough"
+ },
+ {
+ "id": "gcM6gKsyLxf8",
+ "ref": "c7955809-de34-43df-b116-102e16c85a86",
+ "label": "Running nose"
+ },
+ {
+ "id": "zU9elRGay8F9",
+ "ref": "cca8c5c0-7536-4e95-bd88-4444066c2a39",
+ "label": "Shortness of breath"
+ },
+ {
+ "id": "kLKdXzrGoC3N",
+ "ref": "1539a61e-73d8-48cb-a04d-3a61b082d689",
+ "label": "Sore throat"
+ },
+ {
+ "id": "FXddbPLMtE1a",
+ "ref": "80afef6d-fb4e-4dda-a973-99e9353dbb9a",
+ "label": "Fever"
+ },
+ {
+ "id": "b14kG1ZtduJz",
+ "ref": "e4af5729-08f4-433b-9e5c-c7fbf64cba7a",
+ "label": "Unsure"
+ },
+ {
+ "id": "cax9N9NoPPuw",
+ "ref": "e1b0c83f-704a-4526-be14-0b31572b84c1",
+ "label": "None of the above"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "ETpJlnONBDGJ",
+ "ref": "ce43e9ac-2e20-4318-9a45-e2143f29c13b",
+ "type": "multiple_choice",
+ "title": "Do any of your family members have the above symptoms?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/8CBTm5GvHrww",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "id": "5Rn7zBmmPNHd",
+ "ref": "b7cb8a79-e557-4a3c-990c-9ac835c8c7c7",
+ "label": "Yes"
+ },
+ {
+ "id": "YcK1JVDjXohR",
+ "ref": "90e2efeb-a40d-4540-a1b7-b5c0bfd177d1",
+ "label": "No"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "GZykpXs0OZ5P",
+ "ref": "083443e3-69e4-4bd8-a84a-05e6d14dabed",
+ "type": "multiple_choice",
+ "title": "Have you been in contact with someone with flu in the past 2 weeks?",
+ "attachment": {
+ "href": "https://images.typeform.com/images/dUh7kZPXXGvc",
+ "type": "image"
+ },
+ "properties": {
+ "choices": [
+ {
+ "id": "annon5z1FXhZ",
+ "ref": "a0d57cef-6603-45b1-9cac-eb7e6387c76a",
+ "label": "Yes"
+ },
+ {
+ "id": "2FUSodzYL2A5",
+ "ref": "88a8788c-adcf-47ad-af25-890ae332da53",
+ "label": "No"
+ },
+ {
+ "id": "nb2bUDb9uTvz",
+ "ref": "0b3f78b9-569e-4bb1-9fb9-c62ca505f466",
+ "label": "Not sure"
+ }
+ ],
+ "randomize": false,
+ "allow_other_choice": false,
+ "vertical_alignment": true,
+ "allow_multiple_selection": false
+ },
+ "validations": {
+ "required": true
+ }
+ },
+ {
+ "id": "jLVj77j8yzTP",
+ "ref": "00a0cdbb-12a2-4ce1-9e0d-806996936828",
+ "type": "statement",
+ "title": "I declare all above to be true. I am aware that I may be held liable for knowingly providing incorrect information",
+ "properties": {
+ "hide_marks": false,
+ "button_text": "Continue"
+ }
+ }
+ ],
+ "settings": {
+ "meta": {
+ "allow_indexing": false
+ },
+ "is_trial": false,
+ "language": "en",
+ "is_public": true,
+ "progress_bar": "percentage",
+ "notifications": {
+ "self": {
+ "enabled": true,
+ "message": "Your typeform {{form:title}} has a new response:\n{{form:all_answers}}\n\nTeam Beaconstac\n",
+ "subject": "Typeform: New response for {{form:title}}",
+ "recipients": [
+ "hari.a+5678@mobstac.com"
+ ]
+ },
+ "respondent": {
+ "enabled": true,
+ "message": "Hello,\nWe’ve received your submission.\n{{form:all_answers}}\nThank you & have a nice day!",
+ "subject": "Typeform: Thank you for filling out {{form:title}}",
+ "recipient": "{{field:bb5aa51c-e8d4-4f47-8371-3856c6dea423}}"
+ }
+ },
+ "show_progress_bar": true,
+ "are_uploads_public": false,
+ "show_time_to_complete": true,
+ "show_typeform_branding": false
+ },
+ "variables": {
+ "score": 0
+ },
+ "workspace": {
+ "href": "https://api.typeform.com/workspaces/11932656"
+ },
+ "welcome_screens": [
+ {
+ "id": "fj9xH9ygOieI",
+ "ref": "c4474bbc-156f-4e1d-b585-057bd0461eaf",
+ "title": "We are dedicated to prevent the spread of the novel coronavirus.\n\nFill in the form to get access & enjoy a risk-free time inside!",
+ "attachment": {
+ "href": "https://images.typeform.com/images/d32SKu3vqLBg",
+ "type": "image"
+ },
+ "properties": {
+ "button_text": "GET STARTED",
+ "show_button": true
+ }
+ }
+ ],
+ "thankyou_screens": [
+ {
+ "id": "LIe8AepMKkEW",
+ "ref": "8778f1ad-dfed-4e46-8c82-7c537acfcb63",
+ "title": "Present this screen at the entrance to get access",
+ "attachment": {
+ "href": "https://images.typeform.com/images/XEgYmdcrYX3p",
+ "type": "image"
+ },
+ "properties": {
+ "button_mode": "reload",
+ "button_text": "again",
+ "share_icons": false,
+ "show_button": true
+ }
+ },
+ {
+ "id": "YJ9uZJcxDxum",
+ "ref": "f4b1a41d-c28a-4b8c-941b-a681f4c25e2b",
+ "title": "Based on your answers, we have a few additional queries, please speak with our representative",
+ "attachment": {
+ "href": "https://images.typeform.com/images/pT3fchZA2qfi",
+ "type": "image"
+ },
+ "properties": {
+ "button_mode": "reload",
+ "button_text": "again",
+ "share_icons": false,
+ "show_button": true
+ }
+ },
+ {
+ "id": "DefaultTyScreen",
+ "ref": "default_tys",
+ "title": "Done! Your information was sent perfectly.",
+ "properties": {
+ "share_icons": false,
+ "show_button": false
+ }
+ }
+ ]
+ },
+ "default": false,
+ "title": "Test Form",
+ "url": "https://eddypro.typeform.com/to/jLMqrBWb",
+ "form_id": "jLMqrBWb",
+ "form_type": "TY",
+ "sms_structure": {},
+ "email_structure": {},
+ "meta": {
+ "creator_id": 15189,
+ "updater_id": 15189,
+ "creator_email": "hari.a+5678@mobstac.com",
+ "updater_email": "hari.a+5678@mobstac.com"
+ },
+ "created": "2020-11-06T16:45:21.449705+05:30",
+ "updated": "2020-11-06T16:45:21.457306+05:30",
+ "organization": 15406,
+ "maintainer": 15189,
+ "beacons": [],
+ "form_response_count": 0
+}
+
+Updates the specified Feedback Form by setting the values of the parameters passed. Any parameters not provided will be left unchanged. However, the request should contain the required fields. Please refer to the Landing Page object.
+Get Form responses
curl --location --request GET 'https://api.beaconstac.com/api/2.0/forms/{form_id}/responses/?page_size={responses_per_page}&since={start_timestamp}&until={end_timestamp}&timezone={timezone}&organization={organization_id}' \
+--header 'Authorization: Token YOUR_TOKEN'
+
+
+The above command returns JSON structured like this:
+
+{
+ "count": 3,
+ "previous": null,
+ "next": "https://api.beaconstac.com/api/2.0/forms/54024/responses/?page_size=2&since=1587468650975&until=1604687400000&timezone=Asia%2FKolkata&organization=15406&before=5h7knpm1q0dqd5h70p1k2w7x274jil0b",
+ "results": [
+ {
+ "landing_id": "t7dbyzr0sinwnkqm35sxt7degyy1ka7r",
+ "token": "t7dbyzr0sinwnkqm35sxt7degyy1ka7r",
+ "response_id": "t7dbyzr0sinwnkqm35sxt7degyy1ka7r",
+ "landed_at": "2020-11-06T11:41:55Z",
+ "submitted_at": "2020-11-06T11:42:46Z",
+ "metadata": {
+ "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:82.0) Gecko/20100101 Firefox/82.0",
+ "platform": "other",
+ "referer": "https://eddypro.typeform.com/to/jLMqrBWb?typeform-embed=embed-fullpage",
+ "network_id": "61c96e4853",
+ "browser": "default"
+ },
+ "hidden": {},
+ "calculated": {
+ "score": 0
+ },
+ "answers": [
+ {
+ "field": {
+ "id": "I7nuPFZhjE1K",
+ "ref": "bb5aa51c-e8d4-4f47-8371-3856c6dea423",
+ "type": "email"
+ },
+ "type": "email",
+ "email": "qwerty@mobstac.com"
+ },
+ {
+ "field": {
+ "id": "hJseJYIAeZEI",
+ "ref": "ea4ee3b0-5dc3-4c66-9071-b2dde0dea41a",
+ "type": "phone_number"
+ },
+ "type": "phone_number",
+ "phone_number": "+919876543210"
+ },
+ {
+ "field": {
+ "id": "dTLRFH28YFK2",
+ "ref": "094fd986-95bf-4ff5-9a42-4ad25145fe11",
+ "type": "short_text"
+ },
+ "type": "text",
+ "text": "Qwerty"
+ },
+ {
+ "field": {
+ "id": "EbrryKpXStuY",
+ "ref": "5e18502f-3a4e-4894-9f03-dce6d78e0bb5",
+ "type": "multiple_choice"
+ },
+ "type": "choice",
+ "choice": {
+ "id": "hpka5skZ1nIr",
+ "label": "No"
+ }
+ },
+ {
+ "field": {
+ "id": "KH9u7f7VFoTV",
+ "ref": "b99521ba-9e6f-4357-8ed5-acf6740833d7",
+ "type": "multiple_choice"
+ },
+ "type": "choice",
+ "choice": {
+ "id": "TMEsbKqUfsak",
+ "label": "Female"
+ }
+ },
+ {
+ "field": {
+ "id": "OqjVKoTyVFDu",
+ "ref": "5a0f2b02-2302-4029-bfaf-ddb3d9446713",
+ "type": "multiple_choice"
+ },
+ "type": "choice",
+ "choice": {
+ "id": "cax9N9NoPPuw",
+ "label": "None of the above"
+ }
+ },
+ {
+ "field": {
+ "id": "ETpJlnONBDGJ",
+ "ref": "ce43e9ac-2e20-4318-9a45-e2143f29c13b",
+ "type": "multiple_choice"
+ },
+ "type": "choice",
+ "choice": {
+ "id": "YcK1JVDjXohR",
+ "label": "No"
+ }
+ },
+ {
+ "field": {
+ "id": "GZykpXs0OZ5P",
+ "ref": "083443e3-69e4-4bd8-a84a-05e6d14dabed",
+ "type": "multiple_choice"
+ },
+ "type": "choice",
+ "choice": {
+ "id": "2FUSodzYL2A5",
+ "label": "No"
+ }
+ }
+ ],
+ "variables": [
+ {
+ "key": "score",
+ "type": "number",
+ "number": 0
+ }
+ ]
+ },
+ {
+ "landing_id": "5h7knpm1q0dqd5h70p1k2w7x274jil0b",
+ "token": "5h7knpm1q0dqd5h70p1k2w7x274jil0b",
+ "response_id": "5h7knpm1q0dqd5h70p1k2w7x274jil0b",
+ "landed_at": "2020-11-06T11:40:22Z",
+ "submitted_at": "2020-11-06T11:41:47Z",
+ "metadata": {
+ "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:82.0) Gecko/20100101 Firefox/82.0",
+ "platform": "other",
+ "referer": "https://eddypro.typeform.com/to/jLMqrBWb?typeform-embed=embed-fullpage",
+ "network_id": "61c96e4853",
+ "browser": "default"
+ },
+ "hidden": {},
+ "calculated": {
+ "score": 2
+ },
+ "answers": [
+ {
+ "field": {
+ "id": "I7nuPFZhjE1K",
+ "ref": "bb5aa51c-e8d4-4f47-8371-3856c6dea423",
+ "type": "email"
+ },
+ "type": "email",
+ "email": "test@beaconstac.com"
+ },
+ {
+ "field": {
+ "id": "hJseJYIAeZEI",
+ "ref": "ea4ee3b0-5dc3-4c66-9071-b2dde0dea41a",
+ "type": "phone_number"
+ },
+ "type": "phone_number",
+ "phone_number": "+914321567890"
+ },
+ {
+ "field": {
+ "id": "dTLRFH28YFK2",
+ "ref": "094fd986-95bf-4ff5-9a42-4ad25145fe11",
+ "type": "short_text"
+ },
+ "type": "text",
+ "text": "Test"
+ },
+ {
+ "field": {
+ "id": "EbrryKpXStuY",
+ "ref": "5e18502f-3a4e-4894-9f03-dce6d78e0bb5",
+ "type": "multiple_choice"
+ },
+ "type": "choice",
+ "choice": {
+ "id": "hpka5skZ1nIr",
+ "label": "No"
+ }
+ },
+ {
+ "field": {
+ "id": "KH9u7f7VFoTV",
+ "ref": "b99521ba-9e6f-4357-8ed5-acf6740833d7",
+ "type": "multiple_choice"
+ },
+ "type": "choice",
+ "choice": {
+ "id": "TMEsbKqUfsak",
+ "label": "Female"
+ }
+ },
+ {
+ "field": {
+ "id": "OqjVKoTyVFDu",
+ "ref": "5a0f2b02-2302-4029-bfaf-ddb3d9446713",
+ "type": "multiple_choice"
+ },
+ "type": "choice",
+ "choice": {
+ "id": "WhzCOEpomwRb",
+ "label": "Cold and cough"
+ }
+ },
+ {
+ "field": {
+ "id": "ETpJlnONBDGJ",
+ "ref": "ce43e9ac-2e20-4318-9a45-e2143f29c13b",
+ "type": "multiple_choice"
+ },
+ "type": "choice",
+ "choice": {
+ "id": "5Rn7zBmmPNHd",
+ "label": "Yes"
+ }
+ },
+ {
+ "field": {
+ "id": "GZykpXs0OZ5P",
+ "ref": "083443e3-69e4-4bd8-a84a-05e6d14dabed",
+ "type": "multiple_choice"
+ },
+ "type": "choice",
+ "choice": {
+ "id": "nb2bUDb9uTvz",
+ "label": "Not sure"
+ }
+ }
+ ],
+ "variables": [
+ {
+ "key": "score",
+ "type": "number",
+ "number": 2
+ }
+ ]
+ }
+ ]
+}
+
App Links
+Redirects users to appropriate URLs (App Store / Play Store) based on the Operating System of the device being used.
+
+
+
+Attributes
+
+
+
+android_url URL URL (Google Play Store) for Android users to be redirected to
+
+
+iphone_url URL URL (App Store) for iOS users to be redirected to
+
+
+ipad_url URL URL (App Store) for iPad or Mac users to be redirected to (redirected to iphone_url if not present)
+
+
+fallback_url URL required General URL to be redirected to if device does not satisfy above conditions
+
+
+vCard Plus
+Create vCards to allow anyone to view your contact information and add it to their device instantly.
+
+
+
+Attributes
+
+
+
+first_name string required First name of the recipient
+
+
+last_name string required Last name of the recipient
+
+
+user_image_url URL URL for profile picture of the recipient
+
+
+company string Name of the company the recipient works for
+
+
+designation string Designation held by the recipient
+
+
+summary string Brief summary to be displayed on the page
+
+
+phone object Phone numbers associated with the recipient. Supported keys: mobile, work, home
+
+
+email string Recipient email address
+
+
+website URL Company/Recipient website URL
+
+
+logo_url URL Company/Recipient logo image
+
+
+address_url URL Recipient address from Google or Apple maps
+
+
+address_line1 string Recipient address line 1 to be displayed
+
+
+address_line2 string Recipient address line 1 to be displayed
+
+
+city string Recipient city of residence
+
+
+zip string Recipient area zip code
+
+
+state string Recipient state of residence
+
+
+country string Recipient country of residence
+
+
+customizations object Landing page customizations
+
+
+
+customization options (supports hex and rgb color formats): background_color, user_info_color
+Social Media
+Create a landing page to engage with your users through various social media platforms
+
+
+
+Attributes
+
+
+
+title string required First name of the recipient
+
+
+urls object required Supports whatsapp, facebook, instagram, linkedin, twitter and pinterest URLs
+
+
+logo_url URL Logo URL associated with your brand
+
+
+brand_image URL Image URL associated with your brand
+
+
+message string Short display message
+
+
+sub_text string Sub text for the message
+
+
+customizations object Landing page customizations
+
+
+
+customization options (supports hex and rgb color formats): title_color, message_background_color
+Facebook page
+Create a landing page link your facebook page to grow followers and increase likes
+
+
+
+Attributes
+
+
+
+facebook_page_url URL required URL associated with your Facebook page
+
+
+like_button_type string Type of like button ()
+
+
+logo_url URL Logo URL associated with your brand
+
+
+header string Header message for the page
+
+
+sub_text string Sub text for the header
+
+
+base_image URL Base image URL for the page
+
+
+Coupon
+Create coupon codes campaigns that can be redeemed by users engaging with your business
+
+
+
+Attributes
+
+
+
+coupon_code string required Coupon Code
+
+
+expires_at timestamp required Expiry date for coupon in ISO format
+
+
+timezone timestamp Expiry date for coupon in ISO format
+
+
+header string required Header message for the landing page
+
+
+message string required Display message for the page
+
+
+logo_url URL Logo URL associated with your brand
+
+
+website URL Your brand website
+
+
+description_header string Header describing the coupon
+
+
+description_body string A brief description for the coupon
+
+
+terms_and_conditions string Terms and Conditions associated with this coupon
+
+
+wallet_pass object Wallet pass customizations
+
+
+location URL URL to locate your business
+
+
+company_name string Company name
+
+
+custom_theme integer Custom Theme object ID
+
+
+theme_data object read only Custom Theme data
+
+
+customizations object Landing page customizations
+
+
+
+
+
+Wallet pass options (shown on iOS devices only)
+
+
+
+barcode_format string Type of barcode to be displaayed (options: PKBarcodeFormatPDF417, PKBarcodeFormatQR, PKBarcodeFormatAztec)
+
+
+
+customization options (supports hex and rgb color formats): header_color, body_color, background_color, coupon_color, button_color
+Business Card
+Create a landing page to display your business details that help users connect with you seamlessly.
+
+
+
+Attributes
+
+
+
+business_name string required Businesss Name
+
+
+button_url string required Button Url
+
+
+button_title string required Button Title
+
+
+contact string required Contact
+
+
+logo_url URL Logo URL associated with your business
+
+
+aaddress_url URL Address URL for people to locate your business
+
+
+website URL Website URL of your business
+
+
+headline string A brief headline to summarise your business operaations
+
+
+open_hours object Opening and Closing time for the business for each day
+
+
+customizations object Landing page customizations
+
+
+
+
+
+Contact options
+
+
+
+name string required Name of the contact person
+
+
+phone string required Phone number
+
+
+email string required email ID for viewers to engage with
+
+
+
+customization options (supports hex and rgb color formats): background_color, opacity, button_color
+Campaign Notification
+Campaign notification is the brief overview of the campaign, used to alert the user. This can only be used with Beacon and Geofence objects.
@@ -433,10 +4814,10 @@ Campaign Notification
is_default boolean required Is default notification. Each beacon can have only one notification set as default.
-title string The title of the campaign notification (max 49 characters)
+title string The title of the campaign notification (max 49 characters)
-description string The description of the campaign notification (max 2048 characters)
+description string The description of the campaign notification (max 2048 characters)
icon_url URL The icon url of the campaign notification
@@ -448,7 +4829,7 @@ Campaign Notification
updated timestamp read only Last updated timestamp of the campaign notification
-Beacon
+Beacon
Beacon objects allow you to perform actions on your beacons. You can retrieve individual beacons as well as a list of all your beacons or update a beacon.
@@ -460,7 +4841,7 @@ Beacon
id integer read only Unique identifier of the object
-name string required The name of the beacon
+name string required The name of the beacon
UUID string required read only UUID of the beacon associated with the iBeacon protocol, configured on the hardware
@@ -487,7 +4868,7 @@ Beacon
eddystone_bid string read only Instance of the beacon associated with the Eddystone protocol, configured on the hardware
-eddystone_url string read only URL(Deprecated) configured on the hardware
+eddystone_url string read only URL(Deprecated) configured on the hardware
url string read only URL configured on the hardware
@@ -565,7 +4946,7 @@ Beacon
notifications list[CampaignNotification] CampaignNotification object associated with the beacon based on configured language(s)
-Get all beacons
curl "https://beaconstac.mobstac.com/api/2.0/beacons/"
+Get all beacons
curl "https://api.beaconstac.com/api/2.0/beacons/"
-H "Authorization: Token YOUR_TOKEN"
@@ -739,7 +5120,7 @@ Get all beacons
curl "https://beaconstac.mobstac.com/api/2.0/beacons/{beacon_id}"
+Retrieve a beacon
curl "https://api.beaconstac.com/api/2.0/beacons/{beacon_id}"
-H "Authorization: Token YOUR_TOKEN"
@@ -844,7 +5225,7 @@ Retrieve a beacon
}
Retrieves the details of an existing beacon. You need only supply the unique beacon identifier that was returned upon beacon listing
-Update Beacon
curl "https://beaconstac.mobstac.com/api/2.0/beacons/{beacon_id}"
+Update Beacon
curl "https://api.beaconstac.com/api/2.0/beacons/{beacon_id}"
-X PUT
-H "Authorization: Token YOUR_TOKEN"
-d "{'id':beacon_id, 'campaign':{'id':campaign_id}}"
@@ -951,7 +5332,7 @@ Update Beacon
}
Updates the specified beacon by setting the values of the parameters passed. Any parameters not provided will be left unchanged. However, the request should contain the required fields. Please refer to the Beacon object.
-NFC Tag
+NFC Tag
NFCTag objects allow you to perform actions on your nfc tags. You can retrieve individual nfc tags as well as a list of all your tags or update a tag.
@@ -1008,7 +5389,7 @@ NFC Tag
campaign Campaign Campaign object associated with the nfc tag
-Get all NFC tags
curl "https://beaconstac.mobstac.com/api/2.0/nfctags/"
+Get all NFC tags
curl "https://api.beaconstac.com/api/2.0/nfctags/"
-H "Authorization: Token YOUR_TOKEN"
@@ -1127,7 +5508,7 @@ Get all NFC tags
curl "https://beaconstac.mobstac.com/api/2.0/nfctags/{nfctag_id}"
+Retrieve a NFC tag
curl "https://api.beaconstac.com/api/2.0/nfctags/{nfctag_id}"
-H "Authorization: Token YOUR_TOKEN"
@@ -1172,7 +5553,7 @@ Retrieve a NFC tag
}
Retrieves the details of an existing nfc tag. You need only supply the unique nfc tag identifier that was returned upon tags listing.
-Update NFC tag
curl "https://beaconstac.mobstac.com/api/2.0/nfctags/{nfctag_id}"
+Update NFC tag
curl "https://api.beaconstac.com/api/2.0/nfctags/{nfctag_id}"
-X PUT
-H "Authorization: Token YOUR_TOKEN"
-d "{'id':nfctag_id, 'campaign':{'id':campaign_id}}"
@@ -1218,7 +5599,7 @@ Update NFC tag
}
Updates the specified nfc tag by setting the values of the parameters passed. Any parameters not provided will be left unchanged. However, the request should contain the required fields. Please refer to the NFCTag object.
-QR Code
+QR Code
QRCode objects allow you to perform actions on your qr codes. You can retrieve individual qr codes as well as a list of all your qr codes or update a qr code.
@@ -1278,7 +5659,7 @@ QR Code
campaign Campaign Campaign object associated with the qr code
-Get all QR codes
curl "https://beaconstac.mobstac.com/api/2.0/qrcodes/"
+Get all QR codes
curl "https://api.beaconstac.com/api/2.0/qrcodes/"
-H "Authorization: Token YOUR_TOKEN"
@@ -1410,7 +5791,7 @@ Get all QR codes
curl "https://beaconstac.mobstac.com/api/2.0/qrcodes/{qrcode_id}"
+Retrieve a QR code
curl "https://api.beaconstac.com/api/2.0/qrcodes/{qrcode_id}"
-H "Authorization: Token YOUR_TOKEN"
@@ -1460,7 +5841,7 @@ Retrieve a QR code
}
Retrieves the details of an existing qr code. You need only supply the unique qr code identifier that was returned upon qr codes listing.
-Update QR code
curl "https://beaconstac.mobstac.com/api/2.0/qrcodes/{qrcode_id}"
+Update QR code
Dynamic QR Code
curl "https://api.beaconstac.com/api/2.0/qrcodes/{qrcode_id}"
-X PUT
-H "Authorization: Token YOUR_TOKEN"
-d "{'id':qrcode_id, 'campaign':{'id':campaign_id}}"
@@ -1513,22 +5894,22 @@ Update QR code
}
Updates the specified qr code by setting the values of the parameters passed. Any parameters not provided will be left unchanged. However, the request should contain the required fields. Please refer to the QRCode object.
-Create QR code
+Create QR code
curl -X POST \
- https://beaconstac.mobstac.com/api/2.0/qrcodes/ \
- -H 'Content-Type: application/json' \
- -d '{
- "attributes": {
- "color": "#000000",
- "margin": "",
- "backgroundImage": "",
- "logoImage": ""
+ https://api.beaconstac.com/api/2.0/qrcodes/ \
+ -H 'Content-Type: application/json' \
+ -d '{
+ "attributes": {
+ "color": "#000000",
+ "margin": "",
+ "backgroundImage": "",
+ "logoImage": ""
},
- "name": "test 3",
- "qr_type": 2,
- "organization": {organization_id},
- "place": {place_id}
-}'
+ "name": "test 3",
+ "qr_type": 2,
+ "organization": {organization_id},
+ "place": {place_id}
+}'
The above command returns JSON structured like this:
@@ -1578,7 +5959,7 @@ Create QR code
}
Creates a new qr code. However, the request should contain the required fields.
-Download a QR code
curl "https://beaconstac.mobstac.com/api/2.0/qrcodes/{qrcode_id}/?size={size}&canvas_type={canvas_type}"
+Download a QR code
curl "https://api.beaconstac.com/api/2.0/qrcodes/{qrcode_id}/?size={size}&canvas_type={canvas_type}"
-H "Authorization: Token YOUR_TOKEN"
@@ -1591,7 +5972,7 @@ Download a QR code
}
Download a QR code in a particular size and image format. Image types supported are PNG, JPEG, SVG and PDF. If no canvas type is sent in the parameters, the QRCode would be generated in all image types supported.
-Geofence
+Geofence
Geofence objects allow you to perform actions on your geofences. You can retrieve individual geofences as well as a list of all your geofences or update a geofence
@@ -1654,7 +6035,7 @@ Geofence
notifications list[CampaignNotification] CampaignNotification object associated with the geofence based on configured language(s)
-Get all geofences
curl "https://beaconstac.mobstac.com/api/2.0/geofences/"
+Get all geofences
curl "https://api.beaconstac.com/api/2.0/geofences/"
-H "Authorization: Token YOUR_TOKEN"
@@ -1813,7 +6194,7 @@ Get all geofences
curl "https://beaconstac.mobstac.com/api/2.0/geofences/{geofence_id}"
+Retrieve a Geofence
curl "https://api.beaconstac.com/api/2.0/geofences/{geofence_id}"
-H "Authorization: Token YOUR_TOKEN"
@@ -1877,7 +6258,7 @@ Retrieve a Geofence
}
Retrieves the details of an existing geofence. You need only supply the unique geofence identifier that was returned upon geofence listing.
-Update Geofence
curl "https://beaconstac.mobstac.com/api/2.0/geofences/{geofence_id}"
+Update Geofence
curl "https://api.beaconstac.com/api/2.0/geofences/{geofence_id}"
-X PUT
-H "Authorization: Token YOUR_TOKEN"
-d "{'id':geofence_id, 'campaign':{'id':campaign_id}}"
@@ -1943,8 +6324,8 @@ Update Geofence
}
Updates the specified geofence by setting the values of the parameters passed. Any parameters not provided will be left unchanged. However, the request should contain the required fields. Please refer to the Geofence object.
-Create Geofence
curl -X POST \
- https://beaconstac.mobstac.com/api/2.0/geofences/ \
+Create Geofence
curl -X POST \
+ https://api.beaconstac.com/api/2.0/geofences/ \
-H 'Content-Type: application/json' \
-d '{
"campaign": {
@@ -1989,7 +6370,7 @@ Create Geofence
}
You can create the geofence by giving it a name, latitude, longitude, radius and a campaign.
-Place
+Place
Place objects allow you to view all places in your account and view beacons attached to them.
@@ -2043,7 +6424,7 @@ Place
updated timestamp read only Last updated timestamp of the place
-Get all places
curl "https://beaconstac.mobstac.com/api/2.0/places/"
+Get all places
curl "https://api.beaconstac.com/api/2.0/places/"
-H "Authorization: Token YOUR_TOKEN"
@@ -2120,7 +6501,7 @@ Get all places
AnalyticsProduct
Product types:
@@ -2131,7 +6512,7 @@ Analytics
Product
from, to parameters should be in EPOCH milliseconds.
-Product overview
curl "https://beaconstac.mobstac.com/reporting/2.0/?organization={organization_id}&method=Products.getOverview"
+Product overview
curl "https://api.beaconstac.com/reporting/2.0/?organization={organization_id}&method=Products.getOverview"
-H "Authorization: Token YOUR_TOKEN"
-d '{
"product_type": {type},
@@ -2168,7 +6549,7 @@ Product overview
}
Get analytics overview for the product type over the time interval.
-Product performance
curl "https://beaconstac.mobstac.com/reporting/2.0/?organization={organization_id}&method=Products.getPerformance"
+Product performance
curl "https://api.beaconstac.com/reporting/2.0/?organization={organization_id}&method=Products.getPerformance"
-H "Authorization: Token YOUR_TOKEN"
-d '{
"product_type": {type},
@@ -2258,7 +6639,7 @@ Product performance
}
Get analytics performace for the product.
-Product impression detail
curl "https://beaconstac.mobstac.com/reporting/2.0/?organization={organization_id}&method=Products.getImpressionDetail"
+Product impression detail
curl "https://api.beaconstac.com/reporting/2.0/?organization={organization_id}&method=Products.getImpressionDetail"
-H "Authorization: Token YOUR_TOKEN"
-d '{
"product_type": {type},
@@ -2309,7 +6690,7 @@ Product impression detail
}
Get impressions details generated by the product. If no place is provided data will be returned for all products of the product type specified in the organization.
-Product impression distribution
curl "https://beaconstac.mobstac.com/reporting/2.0/?organization={organization_id}&method=Products.getImpressionDistribution"
+Product impression distribution
curl "https://api.beaconstac.com/reporting/2.0/?organization={organization_id}&method=Products.getImpressionDistribution"
-H "Authorization: Token YOUR_TOKEN"
-d '{
"product_type": {type},
@@ -2353,7 +6734,7 @@ Product impression distribution
}
Get impression distribution generated by the product. If no place is provided data will be returned for all products of the product type specified in the organization.
-Generate product CSV data
curl "https://beaconstac.mobstac.com/reporting/2.0/?organization={organization_id}&method=Csv.getProductData"
+Generate product CSV data
curl "https://api.beaconstac.com/reporting/2.0/?organization={organization_id}&method=Csv.getProductData"
-H "Authorization: Token YOUR_TOKEN"
-d '{
"product_type": {type},
@@ -2365,7 +6746,7 @@ Generate product CSV data
Errors
The Beaconstac API uses the following error codes:
@@ -2396,7 +6777,7 @@ Errors
406
-Not Acceptable -- You requested a format that isn't json.
+Not Acceptable -- You requested a format that isn't json.
410
@@ -2404,11 +6785,11 @@ Errors
418
-I'm a teapot.
+I'm a teapot.
429
-Too Many Requests -- You're requesting too many resources! Slow down!
+Too Many Requests -- You're requesting too many resources! Slow down!
500
@@ -2416,16 +6797,18 @@ Errors
503
-Service Unavailable -- We're temporarily offline for maintenance. Please try again later.
+Service Unavailable -- We're temporarily offline for maintenance. Please try again later.
+
+