Full INI File

The /files/ini URL provides the ability to upload or download an ini configuration file. Uploading of an ini file triggers device reset to activate the new configuration. Use /files/ini/incremental (see Incremental INI File) to apply a partial configuration that doesn’t require device reset.

URL

/api/v1/files/ini

HTTP Method

GET, PUT

HTTP Responses

200 OK
400 Bad request  - provided ini file is incorrect.
409 Conflict – ini file can’t be loaded due to the current device state (e.g. synchronization with the redundant device is in progress).

Examples

Example 1:

Request:
GET /api/v1/files/ini HTTP/1.1
Host: 10.4.219.229  
Request:
HTTP/1.1 200 OK
Content-Type: application/octet-stream
<INI file>

Example 2:

Request:
PUT /api/v1/files/ini HTTP/1.1
Host: 10.4.219.229
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
 
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="file"; filename="ini.txt"
Content-Type: application/octet-stream
 
<INI File>
------WebKitFormBoundary7MA4YWxkTrZu0gW--  
Response:
HTTP/1.1 200 OK
Content-Type: application/json
{
    "description": "Device will reset now to activate new configuration"
} 

or

HTTP/1.1 409 Conflict
Content-Type: application/json
{
    "description": "Device is currently performing HA synchronization"
} 

The uploaded file gets transformed by the device. Therefore, the file content differs when you download it.