The following API calls are currently available for the SurveyTheme object:
GET LIST - Get a list of all themes in your account's theme library.
https://api.alchemer.com/v5/surveytheme
Parameters | Example | Required |
---|---|---|
Authentication Credentials | api_token=abcd12345&api_token_secret=abcd12345 | True |
page | page=3 | False |
resultsperpage | resultsperpage=100 | False |
Response Example (.json format):
{ "result_ok": true, "data": { "68962": { "id": 68962, "status": "Active", "created": null, "name": "BlueGray Theme", "style_options": { "custom-head": "", "theme_version": "2", "header image url": "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7", "image align": "0 auto 0 0", "img width": "100", "img width max": "100", "body background opacity": "1", "background image style": "tile", "body background color": "#2a98bd", "background grad orient": "vertical", "header background color": "#bcbcbc", "header background opacity": "1", "page background color": "#e9e9e9", "accent": "#ff9a00", "accent text": "#000000", "title font family": "Montserrat", "title font size": "36px", "title font weight": "400", "header text color": "#424242", "base font family": "Arial", "base font size": "14px", "base font weight": "400", "base font color": "#424242", "survey title": "true", "title align": "left", "page title": "true", "page title align": "left", "page description": "true", "question numbers": "true", "required ast": "true", "question border": "true", "back button": "true", "progress bar": "true", "survey width number": "80", "survey width unit": "%", "page width number": "100", "page width unit": "%", "survey round corner number": "0", "question title": "true", "survey width": "80%", "page width": "100%", "powered by": "false", "auto mobile": "false", "so-masthead-image-show": "false", "replace icons": "true", "custom-head checked": false, "theme_version checked": false, "header image url checked": false, "image align checked": false, "img width checked": false, "img width max checked": false, "body background opacity checked": false, "background image style checked": false, "body background color checked": false, "background grad orient checked": false, "header background color checked": false, "header background opacity checked": false, "page background color checked": false, "accent checked": false, "accent text checked": false, "title font family checked": false, "title font size checked": false, "title font weight checked": false, "header text color checked": false, "base font family checked": false, "base font size checked": false, "base font weight checked": false, "base font color checked": false, "survey title checked": false, "title align checked": false, "page title checked": false, "page title align checked": false, "page description checked": false, "question numbers checked": false, "required ast checked": false, "question border checked": false, "back button checked": false, "progress bar checked": false, "survey width number checked": false, "survey width unit checked": false, "page width number checked": false, "page width unit checked": false, "survey round corner number checked": false, "question title checked": false, "survey width checked": false, "page width checked": false, "powered by checked": false, "auto mobile checked": false, "so-masthead-image-show checked": false, "replace icons checked": false, "theme_id": "68551", "style mode": "append", "theme_upgraded": "", "background image": "", "background gradient": "", "page background opacity": "1", "title web font name": "", "title web font url": "", "base web font name": "", "base web font url": "", "page top margin": "", "comment width": "", "table header width": "", "column width": "" }, "Body": "<!-- Google Font -->\n<link href='//fonts.googleapis.com/css?family=Lato:400,700' rel='stylesheet' type='text/css'>\n \n <div class=\"sg-wrapper\">\n\t<div class=\"sg-header\">\n\t\t<div class=\"sg-header-hook-1\"></div>\n\t\t<img class=\"sg-header-image\" src=\"[template(\"header image url\")]\" alt=\"[template(\"header image text\")]\"/>\n\n\t\t[template(\"survey title\")]\n\t\t\n\n\t\t<div class=\"sg-header-hook-2\"></div>\n\t</div>\n\t<div class=\"sg-content\">\n\t\t<div class=\"sg-content-hook-1\"></div>\n\n\t\t[template(\"error message\")]\n \t[template(\"page title\")]\n\t\t[template(\"page description\")]\n\t\t[template(\"page contents\")]\n\n\t\t<div class=\"sg-content-hook-2\"></div>\n\t\t\n\t\t<div class=\"sg-footer\"> \n\t\t\t<div class=\"sg-footer-hook-1\"></div>\n\t\t\t\n\t\t\t[template(\"button bar\")]\n\t\t\t[template(\"progress bar\")]\n\t\t\t[template(\"footer text\")]\n\t\n\t\t\t<div class=\"sg-footer-hook-2\"></div>\n\t\t</div>\n\t\n\t</div>\n\t\n</div>", "css": "/* Write your custom CSS here */\n" },
GET THEME - Get information about a specific theme in your account theme library.
https://api.alchemer.com/v5/surveytheme/[ThemeID]
Parameters | Example | Required |
---|---|---|
Authentication Credentials | api_token=abcd12345&api_token_secret=abcd12345 | True |
Response Example (.json format):
{ "result_ok": true, "data": { "id": 68963, "status": "Active", "created": null, "name": "My Custom Theme", "style_options": { "custom-head": "", "theme_version": "2", "header image url": "//appv3.sgizmo.com/public/images/spacer.gif", "image align": "0 auto 0 0", "img width": "1", "img width max": "100", "body background opacity": "1", "background image style": "tile", "body background color": "#4e9644", "background grad orient": "vertical", "header background color": "#15676c", "header background opacity": "1", "page background color": "#86c600", "accent": "#bdf400", "accent text": "#000000", "title font family": "Montserrat", "title font size": "36px", "title font weight": "400", "header text color": "#eafde5", "base font family": "Arial", "base font size": "14px", "base font weight": "400", "base font color": "#eafde5", "survey title": "true", "title align": "left", "page title": "true", "page title align": "left", "page description": "true", "question numbers": "true", "required ast": "true", "question border": "true", "back button": "true", "progress bar": "true", "survey width number": "80", "survey width unit": "%", "page width number": "100", "page width unit": "%", "survey round corner number": "0", "question title": "true", "survey width": "80%", "page width": "100%", "powered by": "false", "auto mobile": "false", "so-masthead-image-show": "false", "replace icons": "true", "custom-head checked": false, "theme_version checked": false, "header image url checked": false, "image align checked": false, "img width checked": false, "img width max checked": false, "body background opacity checked": false, "background image style checked": false, "body background color checked": false, "background grad orient checked": false, "header background color checked": false, "header background opacity checked": false, "page background color checked": false, "accent checked": false, "accent text checked": false, "title font family checked": false, "title font size checked": false, "title font weight checked": false, "header text color checked": false, "base font family checked": false, "base font size checked": false, "base font weight checked": false, "base font color checked": false, "survey title checked": false, "title align checked": false, "page title checked": false, "page title align checked": false, "page description checked": false, "question numbers checked": false, "required ast checked": false, "question border checked": false, "back button checked": false, "progress bar checked": false, "survey width number checked": false, "survey width unit checked": false, "page width number checked": false, "page width unit checked": false, "survey round corner number checked": false, "question title checked": false, "survey width checked": false, "page width checked": false, "powered by checked": false, "auto mobile checked": false, "so-masthead-image-show checked": false, "replace icons checked": false, "theme_id": "68551", "style mode": "append", "theme_upgraded": "", "background image": "", "background gradient": "", "page background opacity": "1", "title web font name": "", "title web font url": "", "base web font name": "", "base web font url": "", "page top margin": "", "comment width": "", "table header width": "", "column width": "" }, "Body":"<!-- Google Font -->\n<link href='//fonts.googleapis.com/css?family=Lato:400,700' rel='stylesheet' type='text/css'>\n \n <div class=\"sg-wrapper\">\n\t<div class=\"sg-header\">\n\t\t<div class=\"sg-header-hook-1\"></div>\n\t\t<img class=\"sg-header-image\" src=\"[template(\"header image url\")]\" alt=\"[template(\"header image text\")]\"/>\n\n\t\t[template(\"survey title\")]\n\t\t\n\n\t\t<div class=\"sg-header-hook-2\"></div>\n\t</div>\n\t<div class=\"sg-content\">\n\t\t<div class=\"sg-content-hook-1\"></div>\n\n\t\t[template(\"error message\")]\n \t[template(\"page title\")]\n\t\t[template(\"page description\")]\n\t\t[template(\"page contents\")]\n\n\t\t<div class=\"sg-content-hook-2\"></div>\n\t\t\n\t\t<div class=\"sg-footer\"> \n\t\t\t<div class=\"sg-footer-hook-1\"></div>\n\t\t\t\n\t\t\t[template(\"button bar\")]\n\t\t\t[template(\"progress bar\")]\n\t\t\t[template(\"footer text\")]\n\t\n\t\t\t<div class=\"sg-footer-hook-2\"></div>\n\t\t</div>\n\t\n\t</div>\n\t\n</div>", "css": "/* Write your custom CSS here */\n" }
CREATE THEME - Create a new theme in your account theme library.
https://api.alchemer.com/v5/surveytheme?_method=PUT
Parameters | Value/Example | Required |
---|---|---|
Authentication Credentials | api_token=abcd12345&api_token_secret=abcd12345 | True |
name | Theme Name (e.g. My Custom Theme) | False |
header_image_url | url for header image | False |
image_align | False | |
img_width | 1 - 100 (percentage width for header image) | False |
img_width_max | 1 - 100 (max percentage width for header image) | False |
background_image | url for background image | False |
body_background_opacity | 0.0 - 1.00 (the lower the value, the more transparent) | False |
background_image_style | cover, tile, left, right, center | False |
background_body_color | #efefef (hex code for background color - # should be encoded as %23) | False |
background_grad_orient | vertical, horizontal (orientation of background gradient) | False |
header_background_color | #3a8ea8 (hex code for header background color - # should be encoded as %23) | False |
header_background_opacity | 0.0 - 1.00 (the lower the value, the more transparent) | False |
page_background_color | #3a8ea8 (hex code for page background color - # should be encoded as %23) | False |
page_background_opacity | 0.0 - 1.00 (the lower the value, the more transparent) | False |
accent | #3a8ea8 (accent color - Next, Back, Submit buttons & Progress Bar completion bar - # should be encoded as %23) | False |
accent_text | #ffffff (accent text color - # should be encoded as %23) | False |
title_font_family | Montserrat (font family for survey title text) | False |
title_font_size | 36px (font size for survey title text) | False |
title_font_weight | 400 (font weight for survey title text) | False |
title_web_font_name | Web font name (if using custom web font for title text) | False |
title_web_font_url | Web font url (if using custom web font for title text) | False |
header_text_color | #ffffff (header text color - # should be encoded as %23) | False |
base_font_family | Monserrat (theme body font family) | False |
base_font_size | 14px (theme body font size) | False |
base_font_weight | 400 (theme body font weight) | False |
base_web_font_name | Web font name (if using custom web font for title text) | False |
base_web_font_url | Web font url (if using custom web font for title text) | False |
base_web_font_color | Web font color | False |
survey_title | true, false (show or hide survey title) | False |
title_align | left, center, right (survey title alignment) | False |
page_title | true, false (show or hide page title) | False |
question_numbers | true, false (show or hide question numbers) | False |
required_ast | true, false (show or hide required asterisk symbol) | False |
question_border | true, false | False |
back_button | true, false | False |
progress_bar | true, false | False |
survey_width_number | 0 - 100 (survey width percentage) 100, 200, etc. (with in pixels) | False |
survey_width_unit | %, px (specify width as percentage or pixel value) | False |
page_width_number | 0 - 100 (page width percentage) 100, 200, etc. (with in pixels) | False |
page_width_unit | %, px (specify width as percentage or pixel value) | False |
survey_round_corner_number | 0 - 100 (the higher the value, the more rounded the corners of the survey page) | False |
comment_width | 100, 200, etc. (width in px for Comment fields) | False |
table_header_with | 100, 200, etc. (width in px for Grid Question row headers) | False |
custom css | Custom CSS code (e.g. .sg-title{color:red;}) | False |
custom_head | Custom Head HTML code | False |
custom_html | Custom HTML code (e.g. <div class="sg-wrapper"> <div class="sg-header">, etc.) | False |
Response Example (.json format):
{ "result_ok": true, "data": { "id": 68965, "status": "Active", "created": null, "name": "API Created Theme", "style_options": { "custom-head": "", "header image url": "//appv3.sgizmo.com/public/images/spacer.gif", "image align": "0 auto 0 0", "img width": "1", "img width max": "100", "body background opacity": "1.00", "background image style": "tile", "body background color": "#efefef", "background grad orient": "vertical", "header background color": "#3a8ea8", "header background opacity": "1.00", "page_background_opacity": "1.00", "accent": "#3a8ea8", "accent text": "#ffffff", "title font family": "Montserrat", "title font size": "36px", "title font weight": "400", "header text color": "#ffffff", "base font size": "14px", "base font weight": "400", "base font color": "#2c3e50", "survey title": "true", "title align": "left", "page title": "true", "question numbers": "true", "required ast": "true", "question border": "true", "back button": "true", "progress bar": "true", "survey width unit": "%", "page width number": "100", "page width unit": "%", "survey round corner number": "0", "question title": "true", "page width": "100%", "theme_version": "2", "powered by": "false", "page description": "false", "auto mobile": "false", "so-masthead-image-show": "false", "replace icons": "true", "custom-head checked": false, "header image url checked": false, "image align checked": false, "img width checked": false, "img width max checked": false, "body background opacity checked": false, "background image style checked": false, "body background color checked": false, "background grad orient checked": false, "header background color checked": false, "header background opacity checked": false, "page_background_opacity checked": false, "accent checked": false, "accent text checked": false, "title font family checked": false, "title font size checked": false, "title font weight checked": false, "header text color checked": false, "base font size checked": false, "base font weight checked": false, "base font color checked": false, "survey title checked": false, "title align checked": false, "page title checked": false, "question numbers checked": false, "required ast checked": false, "question border checked": false, "back button checked": false, "progress bar checked": false, "survey width unit checked": false, "page width number checked": false, "page width unit checked": false, "survey round corner number checked": false, "question title checked": false, "page width checked": false, "theme_version checked": false, "powered by checked": false, "page description checked": false, "auto mobile checked": false, "so-masthead-image-show checked": false, "replace icons checked": false }, "Body": "<!-- Google Font -->\r\n<link href='//fonts.googleapis.com/css?family=Lato:400,700' rel='stylesheet' type='text/css'>\r\n \r\n <div class=\"sg-wrapper\">\r\n\t<div class=\"sg-header\">\r\n\t\t<div class=\"sg-header-hook-1\"></div>\r\n\t\t<img class=\"sg-header-image\" src=\"[template(\"header image url\")]\" alt=\"[template(\"header image text\")]\"/>\r\n\r\n\t\t[template(\"survey title\")]\r\n\t\t\r\n\r\n\t\t<div class=\"sg-header-hook-2\"></div>\r\n\t</div>\r\n\t<div class=\"sg-content\">\r\n\t\t<div class=\"sg-content-hook-1\"></div>\r\n\r\n\t\t[template(\"error message\")]\r\n \t[template(\"page title\")]\r\n\t\t[template(\"page description\")]\r\n\t\t[template(\"page contents\")]\r\n\r\n\t\t<div class=\"sg-content-hook-2\"></div>\r\n\t\t\r\n\t\t<div class=\"sg-footer\"> \r\n\t\t\t<div class=\"sg-footer-hook-1\"></div>\r\n\t\t\t\r\n\t\t\t[template(\"button bar\")]\r\n\t\t\t[template(\"progress bar\")]\r\n\t\t\t[template(\"footer text\")]\r\n\t\r\n\t\t\t<div class=\"sg-footer-hook-2\"></div>\r\n\t\t</div>\r\n\t\r\n\t</div>\r\n\t\r\n</div>", "css": "" } }
UPDATE THEME - Update/Change theme information.
https://api.alchemer.com/v5/surveytheme/[ThemeID]?_method=POST
Parameters | Value/Example | Required |
---|---|---|
Authentication Credentials | api_token=abcd12345&api_token_secret=abcd12345 | True |
name | Theme Name (i.e., My Custom Theme) | False |
header_image_url | url for header image | False |
image_align | False | |
img_width | 1 - 100 (percentage width for header image) | False |
img_width_max | 1 - 100 (max percentage width for header image) | False |
background_image | url for background image | False |
body_background_opacity | 0.0 - 1.00 (the lower the value, the more transparent) | False |
background_image_style | cover, tile, left, right, center | False |
background_body_color | #efefef (hex code for background color - # should be encoded as %23) | False |
background_grad_orient | vertical, horizontal (orientation of background gradient) | False |
header_background_color | #3a8ea8 (hex code for header background color - # should be encoded as %23) | False |
header_background_opacity | 0.0 - 1.00 (the lower the value, the more transparent) | False |
page_background_color | #3a8ea8 (hex code for page background color - # should be encoded as %23) | False |
page_background_opacity | 0.0 - 1.00 (the lower the value, the more transparent) | False |
accent | #3a8ea8 (accent color - Next, Back, Submit buttons & Progress Bar completion bar - # should be encoded as %23) | False |
accent_text | #ffffff (accent text color - # should be encoded as %23) | False |
title_font_family | Montserrat (font family for survey title text) | False |
title_font_size | 36px (font size for survey title text) | False |
title_font_weight | 400 (font weight for survey title text) | False |
title_web_font_name | Web font name (if using custom web font for title text) | False |
title_web_font_url | Web font url (if using custom web font for title text) | False |
header_text_color | #ffffff (header text color - # should be encoded as %23) | False |
base_font_family | Monserrat (theme body font family) | False |
base_font_size | 14px (theme body font size) | False |
base_font_weight | 400 (theme body font weight) | False |
base_web_font_name | Web font name (if using custom web font for title text) | False |
base_web_font_url | Web font url (if using custom web font for title text) | False |
base_web_font_color | Web font color | False |
survey_title | true, false (show or hide survey title) | False |
title_align | left, center, right (survey title alignment) | False |
page_title | true, false (show or hide page title) | False |
question_numbers | true, false (show or hide question numbers) | False |
required_ast | true, false (show or hide required asterisk symbol) | False |
question_border | true, false | False |
back_button | true, false | False |
progress_bar | true, false | False |
survey_width_number | 0 - 100 (survey width percentage) 100, 200, etc. (with in pixels) | False |
survey_width_unit | %, px (specify width as percentage or pixel value) | False |
page_width_number | 0 - 100 (page width percentage) 100, 200, etc. (with in pixels) | False |
page_width_unit | %, px (specify width as percentage or pixel value) | False |
survey_round_corner_number | 0 - 100 (the higher the value, the more rounded the corners of the survey page) | False |
comment_width | 100, 200, etc. (width in px for Comment fields) | False |
table_header_with | 100, 200, etc. (width in px for Grid Question row headers) | False |
custom css | Custom CSS code (e.g. .sg-title{color:red;}) | False |
custom_head | Custom Head HTML code | False |
custom_html | Custom HTML code (e.g. <div class="sg-wrapper"> <div class="sg-header">, etc.) | False |
Response Example (.json format)
{ "result_ok": true, "data": { "id": 68965, "status": "Active", "created": null, "name": "API Created Theme", "style_options": { "custom-head": "", "header image url": "//appv3.sgizmo.com/public/images/spacer.gif", "image align": "0 auto 0 0", "img width": "1", "img width max": "100", "body background opacity": "1.00", "background image style": "tile", "body background color": "#efefef", "background grad orient": "vertical", "header background color": "#3a8ea8", "header background opacity": "1.00", "page_background_opacity": "1.00", "accent": "#3a8ea8", "accent text": "#ffffff", "title font family": "Montserrat", "title font size": "36px", "title font weight": "400", "header text color": "#ffffff", "base font size": "14px", "base font weight": "400", "base font color": "#2c3e50", "survey title": "true", "title align": "left", "page title": "true", "question numbers": "true", "required ast": "true", "question border": "true", "back button": "true", "progress bar": "true", "survey width unit": "%", "page width number": "100", "page width unit": "%", "survey round corner number": "0", "question title": "true", "page width": "100%", "theme_version": "2", "powered by": "false", "page description": "false", "auto mobile": "false", "so-masthead-image-show": "false", "replace icons": "true", "custom-head checked": false, "header image url checked": false, "image align checked": false, "img width checked": false, "img width max checked": false, "body background opacity checked": false, "background image style checked": false, "body background color checked": false, "background grad orient checked": false, "header background color checked": false, "header background opacity checked": false, "page_background_opacity checked": false, "accent checked": false, "accent text checked": false, "title font family checked": false, "title font size checked": false, "title font weight checked": false, "header text color checked": false, "base font size checked": false, "base font weight checked": false, "base font color checked": false, "survey title checked": false, "title align checked": false, "page title checked": false, "question numbers checked": false, "required ast checked": false, "question border checked": false, "back button checked": false, "progress bar checked": false, "survey width unit checked": false, "page width number checked": false, "page width unit checked": false, "survey round corner number checked": false, "question title checked": false, "page width checked": false, "theme_version checked": false, "powered by checked": false, "page description checked": false, "auto mobile checked": false, "so-masthead-image-show checked": false, "replace icons checked": false }, "Body": "<!-- Google Font -->\r\n<link href='//fonts.googleapis.com/css?family=Lato:400,700' rel='stylesheet' type='text/css'>\r\n \r\n <div class=\"sg-wrapper\">\r\n\t<div class=\"sg-header\">\r\n\t\t<div class=\"sg-header-hook-1\"></div>\r\n\t\t<img class=\"sg-header-image\" src=\"[template(\"header image url\")]\" alt=\"[template(\"header image text\")]\"/>\r\n\r\n\t\t[template(\"survey title\")]\r\n\t\t\r\n\r\n\t\t<div class=\"sg-header-hook-2\"></div>\r\n\t</div>\r\n\t<div class=\"sg-content\">\r\n\t\t<div class=\"sg-content-hook-1\"></div>\r\n\r\n\t\t[template(\"error message\")]\r\n \t[template(\"page title\")]\r\n\t\t[template(\"page description\")]\r\n\t\t[template(\"page contents\")]\r\n\r\n\t\t<div class=\"sg-content-hook-2\"></div>\r\n\t\t\r\n\t\t<div class=\"sg-footer\"> \r\n\t\t\t<div class=\"sg-footer-hook-1\"></div>\r\n\t\t\t\r\n\t\t\t[template(\"button bar\")]\r\n\t\t\t[template(\"progress bar\")]\r\n\t\t\t[template(\"footer text\")]\r\n\t\r\n\t\t\t<div class=\"sg-footer-hook-2\"></div>\r\n\t\t</div>\r\n\t\r\n\t</div>\r\n\t\r\n</div>", "css": "" } }
DELETE THEME- Delete specific theme from your survey.
https://api.alchemer.com/v5/survey/[SurveyID]/surveytheme/[themeID]?_method=DELETE
Parameters | Value/Example | Required |
---|---|---|
Authentication Credentials | api_token=abcd12345&api_token_secret=abcd12345 | True |
Response Example (.json format):
{ "result_ok": true, "status": "success" }