> ## Documentation Index > Fetch the complete documentation index at: https://docs.processmaker.com/llms.txt > Use this file to discover all available pages before exploring further. # Update a setting > Update a setting ## OpenAPI ````json PUT /settings/{setting_id} { "openapi": "3.0.0", "info": { "title": "ProcessMaker API", "description": "", "contact": { "email": "info@processmaker.com" }, "license": { "name": "Apache 2.0", "url": "http://www.apache.org/licenses/LICENSE-2.0.html" }, "version": "1.0.0" }, "servers": [ { "url": "/api/1.0" } ], "security": [ { "passport": [], "bearer": [] } ], "tags": [ { "name": "Cases", "description": "Cases" }, { "name": "CssSettings", "description": "CssSettings" }, { "name": "Environment Variables", "description": "Environment Variables" }, { "name": "Files", "description": "Files" }, { "name": "Groups", "description": "Groups" }, { "name": "Group Members", "description": "Group Members" }, { "name": "Notifications", "description": "Notifications" }, { "name": "Permissions", "description": "Permissions" }, { "name": "Process Categories", "description": "Process Categories" }, { "name": "Processes", "description": "Processes" }, { "name": "Process Requests", "description": "Process Requests" }, { "name": "Request Files", "description": "Request Files" }, { "name": "Screen Categories", "description": "Screen Categories" }, { "name": "Screens", "description": "Screens" }, { "name": "Script Categories", "description": "Script Categories" }, { "name": "Scripts", "description": "Scripts" }, { "name": "Rebuild Script Executors", "description": "Rebuild Script Executors" }, { "name": "Security Logs", "description": "Security Logs" }, { "name": "Settings", "description": "Settings" }, { "name": "Signals", "description": "Signals" }, { "name": "Task Assignments", "description": "Task Assignments" }, { "name": "Tasks", "description": "Tasks" }, { "name": "Users", "description": "Users" }, { "name": "Personal Tokens", "description": "Personal Tokens" }, { "name": "Processes Variables", "description": "Processes Variables" }, { "name": "AnalyticsReporting", "description": "AnalyticsReporting" }, { "name": "Collections", "description": "Collections" }, { "name": "Comments", "description": "Comments" }, { "name": "DataSourcesCategories", "description": "DataSourcesCategories" }, { "name": "DataSources", "description": "DataSources" }, { "name": "DecisionTableCategories", "description": "DecisionTableCategories" }, { "name": "DecisionTables", "description": "DecisionTables" }, { "name": "SavedSearchCharts", "description": "SavedSearchCharts" }, { "name": "Reports", "description": "Reports" }, { "name": "SavedSearches", "description": "SavedSearches" }, { "name": "Version History", "description": "Version History" } ], "paths": { "/settings/{setting_id}": { "put": { "tags": [ "Settings" ], "summary": "Update a setting", "description": "Update a setting", "operationId": "updateSetting", "parameters": [ { "name": "setting_id", "in": "path", "description": "ID of setting to return", "required": true, "schema": { "type": "integer" } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/settingsEditable" } } } }, "responses": { "204": { "description": "success" }, "404": { "$ref": "#/components/responses/404" }, "422": { "$ref": "#/components/responses/422" } } } } }, "components": { "schemas": { "settingsEditable": { "properties": { "key": { "description": "Class Settings", "type": "string" }, "config": { "type": "array", "items": { "type": "object" } }, "name": { "type": "string" }, "helper": { "type": "string" }, "group": { "type": "string" }, "format": { "type": "string" }, "hidden": { "type": "boolean" }, "readonly": { "type": "boolean" }, "variables": { "type": "string" }, "sansSerifFont": { "type": "string" } }, "type": "object" } }, "responses": { "404": { "description": "Not Found", "content": { "application/json": { "schema": { "properties": { "error": { "type": "string" } }, "type": "object" } } } }, "422": { "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "properties": { "message": { "type": "string" }, "errors": { "type": "object" } }, "type": "object" } } } } }, "securitySchemes": { "passport": { "type": "oauth2", "description": "Laravel passport oauth2 security.", "flows": { "authorizationCode": { "authorizationUrl": "/oauth/authorize", "tokenUrl": "/oauth/token", "refreshUrl": "/token/refresh", "scopes": {} } } }, "bearer": { "type": "http", "scheme": "bearer", "bearerFormat": "JWT" } } } } ````