Update a specific project
patch/projects/{projectName}
Updates a specific project, identified by its name. An updated project representation is returned.
1{2 "createdOn": 0,3 "description": "The project description.",4 "uuid": "06312c65-0d8d-4200-9eb8-c5f4b21edd4c",5 "friendlyName": "simpleProject",6 "lastModifiedTime": 1674733247986,7 "modifiedBy": "user1",8 "packaged": true,9 "privateProject": true,10 "remoteGitConnectionName": "remoteConnectionName",11 "pythonVirtualEnvironment": "pythonEnvironmentName",12 "luaVirtualEnvironment": "luaEnvironmentName",13 "tags": [14 "Project"15 ],16 "type": "ESP Project",17 "uploadTime": 1674733247986,18 "uploadedBy": "user1",19 "version": 1,20 "versionNotes": "This is the initial version.",21 "versioned": false,22 "xml": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<project heartbeat-interval=\"1\" name=\"simpleProject\" pubsub=\"auto\" threads=\"1\">\n <contqueries>\n <contquery name=\"cq1\">\n <windows>\n <window-source name=\"source\" pubsub=\"true\">\n <schema>\n <fields>\n <field key=\"true\" name=\"id\" type=\"int64\"/>\n <field name=\"time\" type=\"stamp\"/>\n <field name=\"label\" type=\"string\"/>\n </fields>\n </schema>\n <connectors>\n <connector class=\"timer\" name=\"source_timer\">\n <properties>\n <property name=\"type\"><![CDATA[pub]]></property>\n <property name=\"timeformat\"><![CDATA[%Y-%m-%d %H:%M:%S]]></property>\n <property name=\"basetime\"><![CDATA[2022-01-01 00:00:00]]></property>\n <property name=\"interval\"><![CDATA[2]]></property>\n <property name=\"unit\"><![CDATA[second]]></property>\n </properties>\n </connector>\n </connectors>\n </window-source>\n <window-copy name=\"copy\" pubsub=\"true\">\n <retention type=\"bycount_sliding\">5</retention>\n </window-copy>\n <window-filter name=\"even\">\n <use><![CDATA[id]]></use>\n <code><![CDATA[function filter(data)\n return data.id % 2 == 0\n end]]></code>\n </window-filter>\n <window-filter name=\"odd\">\n <use><![CDATA[id]]></use>\n <code><![CDATA[function filter(data)\n return data.id % 2 == 1\n end]]></code>\n </window-filter>\n </windows>\n <edges>\n <edge source=\"source\" target=\"copy\"/>\n <edge source=\"source\" target=\"even\"/>\n <edge source=\"source\" target=\"odd\"/>\n </edges>\n </contquery>\n </contqueries>\n</project>"23}
| Name | Type | Required | Description |
|---|---|---|---|
If-Unmodified-Since | string<HTTP-date> | false | If-Unmodified-Since |
| Status | Meaning | Description | ||
|---|---|---|---|---|
| 200 | OK | The request succeeded. | Headers | Schema |
| 400 | Bad Request | The request was invalid. Additional information is available in the application logs if the environment variable | Schema | |
| 404 | Not Found | No resource exists at the requested path. | Schema | |
| 409 | Conflict | The request could not be completed due to a conflict with the current state of the resource. | Schema | |
| 412 | Precondition Failed | The If-Unmodified-Since request header did not match the resource's last modified timestamp. | Schema | |
| 428 | Precondition Required | A precondition header is required. | Schema |