APIs
This section covers the details of the APIs supported by Generic Configuration microservices.
POST/system/configurationGroups/{groupId}/configuration/{configName}
http://localhost:8095/ms-genericconfig-api/api/v1.0.0/system/configurationGroups/xacml.policy.holidings/configuration/holdings-pdp-config
{ "id": "d290f1ee-test123", "name": "holdings-pdp-config.xml", "version":"1.0.0", "configData": { "data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxwZHAgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgeG1sbnM9Imh0dHA6Ly9hdXRoemZvcmNlLmdpdGh1Yi5pby9jb3JlL3htbG5zL3BkcC82LjAiDQoJdmVyc2lvbj0iNi4wLjAiPg0KCTxyb290UG9saWN5UHJvdmlkZXIgaWQ9InJvb3RQb2xpY3lQcm92aWRlciINCgkJeHNpOnR5cGU9IlN0YXRpY1Jvb3RQb2xpY3lQcm92aWRlciIgcG9saWN5TG9jYXRpb249ImNsYXNzcGF0aDp4YWNtbC9ob2xkaW5ncy10ZXN0LXBvbGljeS54bWwiIC8+DQo8L3BkcD4=", "configType": "xml" } }
{ "id": "d290f1ee-test123", "name": "holdings-pdp-config.xml", "version": "1.0.0" }
PUT/system/configurationGroups/{groupId}/configuration/{configName}
http://localhost:8095/ms-genericconfig-api/api/v1.0.0/system/configurationGroups/xacml.policy.holidings/configuration/holdings-pdp-config
{ "version":"2.0.0", "configData": { "data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxwZHAgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgeG1sbnM9Imh0dHA6Ly9hdXRoemZvcmNlLmdpdGh1Yi5pby9jb3JlL3htbG5zL3BkcC82LjAiDQoJdmVyc2lvbj0iNi4wLjAiPg0KCTxyb290UG9saWN5UHJvdmlkZXIgaWQ9InJvb3RQb2xpY3lQcm92aWRlciINCgkJeHNpOnR5cGU9IlN0YXRpY1Jvb3RQb2xpY3lQcm92aWRlciIgcG9saWN5TG9jYXRpb249ImNsYXNzcGF0aDp4YWNtbC9ob2xkaW5ncy10ZXN0LXBvbGljeS54bWwiIC8+DQo8L3BkcD4=" } }
{ "id": "d290f1ee-fr456t", "name": "holdings-pdp-config.xml", "version": "2.0.0" }
GET/system/configurationGroups/{groupId}/configuration/{configName}
http://localhost:8095/ms-genericconfig-api/api/v1.0.0/system/configurationGroups/xacml.policy.holidings/configuration/holdings-pdp-config
{ "id": "d290f1ee-test123", "name": "holdings-pdp-config.xml", "version":"1.0.0", "configData": { "data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxwZHAgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgeG1sbnM9Imh0dHA6Ly9hdXRoemZvcmNlLmdpdGh1Yi5pby9jb3JlL3htbG5zL3BkcC82LjAiDQoJdmVyc2lvbj0iNi4wLjAiPg0KCTxyb290UG9saWN5UHJvdmlkZXIgaWQ9InJvb3RQb2xpY3lQcm92aWRlciINCgkJeHNpOnR5cGU9IlN0YXRpY1Jvb3RQb2xpY3lQcm92aWRlciIgcG9saWN5TG9jYXRpb249ImNsYXNzcGF0aDp4YWNtbC9ob2xkaW5ncy10ZXN0LXBvbGljeS54bWwiIC8+DQo8L3BkcD4=", "configType": "xml" } }
GET /system/configurationGroups/{groupId}/configuration/
http://localhost:8095/ms-genericconfig-api/api/v1.0.0/system/configurationGroups/xacml.policy.holidings/configuration/
{ "items": [ { "id": "d290f1ee-fr456t", "name": "holdings-pdp-config.xml", "version": "2.0.0" } ] }
DELETE /system/configurationGroups/{groupId}/configuration/{configName}
http://localhost:7006/ms-genericconfig-api/api/v1.0.0/system/configurationGroups/xacml.policy.holdings/configuration/holdings-pdp-config
{ "id": "holdings-pdp-config", "name": "holdings-pdp-config", "version": "3.0.0", }
DELETE /system/configurationGroups/{groupId}/configuration/{configName}
http://localhost:7006/ms-genericconfig-api/api/v1.0.0/system/configurationGroups/xacml.policy.holdings/configuration/holdings-pdp-config?versionId=2.0.0
{ "id": "holdings-pdp-config", "name": "holdings-pdp-config", "version": "2.0.0", }
DELETE /system/configurationGroups/{groupId}/configuration/{configName}
http://localhost:7006/ms-genericconfig-api/api/v1.0.0/system/configurationGroups/xacml.policy.holdings/configuration/holdings-pdp-config?deleteAll=true
{ "id": "holdings-pdp-config", "name": "holdings-pdp-config" }
In this topic