- Home
- Resources
- Config (export) admin API
System configuration drafts handling WS
POST /api/admin/config/export/json
Export current configuration
Example of request:
{"dictionaries":true,"perspectiveSets":true,"presentations":true,"globalLayers":true,"printFormats":true,"toolsets":true, "templates":true, "templatesList" : [{"id":33},{"id":34}]}
Request Parameters
| name |
type |
description |
constraints |
| dictionaries |
form |
|
boolean |
| globalLayers |
form |
|
boolean |
| presentations |
form |
|
boolean |
| printFormats |
form |
|
boolean |
| templates |
form |
|
boolean |
| templatesList |
form |
|
|
| toolsets |
form |
|
boolean |
Request Body
| media type |
data type |
| application/x-www-form-urlencoded |
(custom)
|
Response Body
| media type |
data type |
description |
| application/json |
object
(JSON) |
JSON Response with current configuration. |
Example
Request
POST /api/admin/config/export/json
Content-Type: application/x-www-form-urlencoded
Accept: application/json
...
Response
HTTP/1.1 201 Created
Content-Type: application/json
...
POST /api/admin/config/import/draft/json
Import configuration Draft from json uploadFile
Request Parameters
| name |
type |
description |
constraints |
| configDraftId |
query |
the draft of configurationId to perform import |
long |
| objectclasses |
query |
if true, objectclasses configuration is imported |
boolean |
| perspectives |
query |
if true, perspectives configuration is imported |
boolean |
| skipDuplicates |
query |
if true, duplicate Objects are skipped |
boolean |
| skipMatched |
query |
applies only when skipDuplicates is false, if false
matched Objects are updated, true - they are skipped |
boolean |
Request Body
| media type |
data type |
| multipart/form-data |
(custom)
|
Response Body
| media type |
data type |
description |
| application/json |
object
(JSON) |
JSON response with detailed import report
Example of response:
{"list": [{"errorMessage": "Skipped class 'hdv_h3_floor'","errorContext": "Object Classes Import","errorLevel": "INFO"}, "errorMessage": "Skipped field 'fi2spsys_name_h3' for class '131'","errorContext": "Object Class Fields Import","errorLevel": "INFO"},],"success": true}
|
Example
Request
POST /api/admin/config/import/draft/json
Content-Type: multipart/form-data
Accept: application/json
Response
HTTP/1.1 201 Created
Content-Type: application/json
...
POST /api/admin/config/import/json/{fileGUID}
Start import configuration
Request Parameters
| name |
type |
description |
constraints |
| fileGUID |
path |
|
long |
Request Body
| media type |
data type |
| application/json |
HdcConfigurationExportOptionsTO
(JSON) |
Response Body
| media type |
data type |
description |
| application/json |
object
(JSON) |
JSON Response with information about GUID of file to import
configuration. |
Example
Request
POST /api/admin/config/import/json/{fileGUID}
Content-Type: application/json
Accept: application/json
{ }
Response
HTTP/1.1 201 Created
Content-Type: application/json
...
GET /api/admin/config/export/draft/json/{configDraftId}
Export configuration Draft to json file
Request Parameters
| name |
type |
description |
constraints |
| configDraftId |
path |
the draft of configurationId to perform export |
long |
| objectclasses |
query |
if true, objectClasses configuration is exported |
boolean |
| perspectives |
query |
if true, perspectives configuration is exported |
boolean |
Response Body
| media type |
data type |
description |
| application/json |
object
(JSON) |
json file with configuration Draft configuration |
Example
Request
GET /api/admin/config/export/draft/json/{configDraftId}
Content-Type: */*
Accept: application/json
...
Response
HTTP/1.1 200 OK
Content-Type: application/json
...
POST /api/admin/config/export/draft/json/{configDraftId}
Request Parameters
| name |
type |
description |
constraints |
| configDraftId |
path |
|
long |
Response Body
| media type |
data type |
description |
| application/json |
object
(JSON) |
|
Example
Request
POST /api/admin/config/export/draft/json/{configDraftId}
Content-Type: */*
Accept: application/json
...
Response
HTTP/1.1 201 Created
Content-Type: application/json
...
POST /api/admin/config/import/upload/json/{mode}
Upload configuration XML to import
Request Parameters
| name |
type |
description |
| mode |
path |
|
Request Body
| media type |
data type |
| multipart/form-data |
(custom)
|
Response Body
| media type |
data type |
description |
| application/json |
HdcConfigurationImportOptionsTO
(JSON) |
JSON Response with information about GUID of file to import
configuration and available import options.
Example of response:
{"message":{"dictionaries":true,"presentations":false,"globalLayers":true,"printFormats":true,"toolsets":false,"templates":true,"templatesList":[],"skipMatched":false},"configurationId":"19","success":true}
|
Example
Request
POST /api/admin/config/import/upload/json/{mode}
Content-Type: multipart/form-data
Accept: application/json
Response
HTTP/1.1 201 Created
Content-Type: application/json
{ }