Configuration Backup - groupon/odo GitHub Wiki

Create a Configuration Backup

To export an existing configuration from Odo, simply gather the output from http://localhost:8090/testproxy/api/backup while Odo is running.

Import a Configuration Backup

Where backup.json is the data gathered from http://localhost:8090/testproxy/api/backup,

curl -X POST -F [email protected] http://localhost:8090/testproxy/api/backup

JSON Settings Backup/Import format

{
	"groups": [
		{
			"name": "Group Name",
			"methods": [
				{
					"className": "com.blah.blah",
					"methodName": "doStuff"
				},
				{
					"className": "com.blah.blah",
					"methodName": "doStuff2"
				}
			]
		}
	],
	"profiles": [
		{
			"name": "Stuff",
			"paths": [
				{
					"pathName": "Name",
					"path": "blah\?",
					"groupNames": ["Group Name"],
					"contentType": "JSON",
					"requestType": 1,
					"global": false
				}
			],
			"servers": [
				{
					"source": "api.blah.com",
					"destination": "blahblah.com"
				}
			]
		}
	]
}