To write the parameter value.
Request
- Urn: /api/set
- Method: POST
- Request header: Cookie: session - actual session value.
- Request content: json
Blok kódu |
---|
|
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "set - request",
"type": "object",
"properties": {
"value": {
"type": "object",
"additionalProperties": {
"type": [
"string",
"number",
"boolean"
],
"minLength": 1,
"pattern": "^[a-z_][a-z0-9_]*$"
}
}
},
"required": [
"value"
],
"additionalProperties": false
} |
Meaning of json items:
- $.value:
List of configuration parameters with values to save.
Type: object
Mandatory.
Blok kódu |
---|
|
{
"value": {
"sntp_enable":"no",
"sntp_server": "ntp.cesnet.cz",
"sntp_timeout": 20,
"sntp_period": 2,
"dev_sn": "00000013",
"test_wr_param": 1
}
} |
Response
- Response code:
- 200 – OK
- 400 – Error (bad request)
- 401 – Unauthorized
- 500 – Server error
- 512 - Internal application error
- Response header: Set-Cookie: session - Actual session value.
- Response type: json
Blok kódu |
---|
|
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "set - response",
"type": "object",
"properties": {
"status": {
"type": "object",
"additionalProperties": {
"type": "string",
"minLength": 1,
"pattern": "^[a-z_][a-z0-9_]*$"
}
}
},
"additionalProperties": false
} |
Meaning of json items:
- $.status:
List of unsaved parameter values.
Is present only for response with response code 400 – Bad request.
Type: object
Optional.- Format of list items: "<parameter_name>": "<error_status>"
<parameter_name> – name of reported parameter
<error_status> – type of error. - Possible values:
"undefined" – parameter not exists
"bad value" – parameter value is out of range
"bad type" – wrong type of parameter value
"access denied" – parameter is not accessible for write
"no memory" – not enough memory
"error" – general internal error
"busy" – device is in busy state (e.g. during the factory init process or upgrade process)
Blok kódu |
---|
|
{
"status": {
"sntp_timeout": "undefined",
"sntp_period": "bad value",
"sntp_enable": "bad type",
"dev_sn": "access denied"
}
} |