Update bulk custom widgets
The api is used to bulk update the global widgets.
Request Format
{
"widgets": [
{
"id": 1,
"code": {
"html": "<div> <div class=\"Click-here\">Click Here</div> <div class=\"custom-model-main\"> <div class=\"custom-model-inner\"> <div class=\"close-btn\">×</div> <div class=\"custom-model-wrap\"> <div class=\"pop-up-content-wrap\"> Content Here </div> </div> </div> <div class=\"bg-overlay\"></div> </div> </div>",
"js": {
"data": "document.querySelector(\".Click-here\").addEventListener('click', function () { document.querySelector(\".custom-model-main\").classList.add('model-open'); }); document.querySelector(\".close-btn, .bg-overlay\").addEventListener('click',function () { document.querySelector(\".custom-model-main\").classList.remove('model-open'); }); "
},
"css": "body {display: block;}"
}
},
{
"id": 2,
"name": "Pop-up-2-updated",
"code": {
"html": "<div> <div class=\"Click-here\">Click Here</div> <div class=\"custom-model-main\"> <div class=\"custom-model-inner\"> <div class=\"close-btn\">×</div> <div class=\"custom-model-wrap\"> <div class=\"pop-up-content-wrap\"> Content Here </div> </div> </div> <div class=\"bg-overlay\"></div> </div> </div>",
"js": {
"data": "document.querySelector(\".Click-here\").addEventListener('click', function () { document.querySelector(\".custom-model-main\").classList.add('model-open'); }); document.querySelector(\".close-btn, .bg-overlay\").addEventListener('click',function () { document.querySelector(\".custom-model-main\").classList.remove('model-open'); }); "
},
"css": "body {display: block;}"
}
}
]
}
📘 NOTE:
Maximum 10 widgets can be updated.
#OpenAPI definition
{
"openapi": "3.1.0",
"info": {
"title": "api",
"version": "4"
},
"servers": [
{
"url": "https://app.wingify.com/api/v2"
}
],
"components": {
"securitySchemes": {
"sec0": {
"type": "apiKey",
"in": "header",
"name": "token"
}
}
},
"security": [
{
"sec0": []
}
],
"paths": {
"/accounts/{account_id}/attribute-list/{id}": {
"post": {
"description": "",
"operationId": "get_new-endpoint",
"responses": {
"200": {
"description": ""
}
},
"parameters": [
{
"name": "account_id",
"in": "path",
"required": true,
"description": "Your VWO account ID",
"schema": {
"type": "string",
"default": "current"
}
},
{
"name": "id",
"in": "path",
"required": true,
"description": "The ID of the attributes list to update",
"schema": {
"type": "integer",
"default": ""
}
},
{
"name": "name",
"in": "query",
"required": false,
"description": "Name of the list attribute (max 25 characters)",
"schema": {
"type": "string",
"default": ""
}
},
{
"name": "description",
"in": "query",
"required": false,
"description": "Description of the list (max 50 characters)",
"schema": {
"type": "string",
"default": ""
}
},
{
"name": "token",
"in": "header",
"required": true,
"description": "Your VWO API authentication token",
"schema": {
"type": "string",
"default": ""
}
},
{
"name": "accept",
"in": "header",
"required": true,
"description": "Must be application/json",
"schema": {
"type": "string",
"default": "application/json"
}
},
{
"name": "Content-Type",
"in": "header",
"required": false,
"description": "Must be text/plain",
"schema": {
"type": "string",
"default": "text/plain"
}
}
]
}
}
},
"x-readme": {
"headers": [],
"explorer-enabled": true,
"proxy-enabled": true
},
"x-readme-fauxas": true
}