diff --git a/api/default/apache2-license.json b/api/default/apache2-license.json new file mode 100644 index 0000000..4d3ff2f --- /dev/null +++ b/api/default/apache2-license.json @@ -0,0 +1,25 @@ +{ + "name": "apache2-license", + "guide": "{{.SelfFolder}}/apache2-license.md", + "description": "Adding license entry", + "templates": [ + { + "engine": "", + "folder": "{{.SelfFolder}}/main", + "file_name": "apache2-license.json", + "output_folder": "", + "output_name": "", + "section": "", + "model": { + "activity": { + "category": "OTHER" + } + } + } + ], + "variables": [ + {"label": "OpenAPI","source" :"","default":"","name":"openapi.type","type":"string","value":"license"}, + {"label": "OpenAPI","source" :"","default":"","name":"name","type":"string","value":"server1"}, + {"label": "OpenAPI","source" :"","default":"","name":"value","type":"string","value":"*CONTENT"} + ] +} diff --git a/api/default/main/apache2-license.json b/api/default/main/apache2-license.json new file mode 100644 index 0000000..c6c6f58 --- /dev/null +++ b/api/default/main/apache2-license.json @@ -0,0 +1,4 @@ +{ + "name": "Apache 2.0", + "url": "https://www.apache.org/licenses/LICENSE-2.0" +} \ No newline at end of file diff --git a/api/default/main/server.json b/api/default/main/server.json new file mode 100644 index 0000000..79b5b9c --- /dev/null +++ b/api/default/main/server.json @@ -0,0 +1,13 @@ +{ + "url": "https://{environment}.{domain}/api/investment-product/v1", + "description": "Cloud based API behind a gateway", + "variables": { + "environment": { + "default": "nonprod", + "description": "Non Production server" + }, + "domain": { + "default": "example.com" + } + } +} \ No newline at end of file diff --git a/api/default/main/servers.json b/api/default/main/servers.json new file mode 100644 index 0000000..31a00ee --- /dev/null +++ b/api/default/main/servers.json @@ -0,0 +1,19 @@ +[ + { + "url": "https://{environment}.{domain}/api/investment-product/v1", + "description": "Cloud based API behind a gateway", + "variables": { + "environment": { + "default": "nonprod", + "description": "Non Production server" + }, + "domain": { + "default": "example.com" + } + } + }, + { + "url": "http://localhost/api/investment-product/v1", + "description": "Local server supporting testing of the API" + } +] \ No newline at end of file diff --git a/api/default/server-path.json b/api/default/server-path.json new file mode 100644 index 0000000..fb84d1e --- /dev/null +++ b/api/default/server-path.json @@ -0,0 +1,27 @@ +{ + "name": "server-path-sample", + "guide": "{{.SelfFolder}}/servers.md", + "description": "Adding server entry", + "templates": [ + { + "engine": "", + "folder": "{{.SelfFolder}}/main", + "file_name": "server.json", + "output_folder": "", + "output_name": "", + "section": "", + "model": { + "activity": { + "category": "OTHER" + } + } + } + ], + "variables": [ + {"label": "OpenAPI","source" :"","default":"","name":"openapi.type","type":"string","value":"server"}, + {"label": "OpenAPI","source" :"","default":"","name":"name","type":"string","value":"https://{environment}.{domain}/api/investment-product/v1"}, + {"label": "OpenAPI","source" :"","default":"","name":"path","type":"string","value":"^/special-events.*$"}, + {"label": "OpenAPI","source" :"","default":"","name":"value","type":"string","value":"*CONTENT"}, + {"label": "OpenAPI","source" :"","default":"","name":"tag","type":"string","value":"ManageService"} + ] +} diff --git a/api/default/server-service.json b/api/default/server-service.json new file mode 100644 index 0000000..e451d34 --- /dev/null +++ b/api/default/server-service.json @@ -0,0 +1,26 @@ +{ + "name": "server-service-sample", + "guide": "{{.SelfFolder}}/servers.md", + "description": "Adding server entry", + "templates": [ + { + "engine": "", + "folder": "{{.SelfFolder}}/main", + "file_name": "server.json", + "output_folder": "", + "output_name": "", + "section": "", + "model": { + "activity": { + "category": "OTHER" + } + } + } + ], + "variables": [ + {"label": "OpenAPI","source" :"","default":"","name":"openapi.type","type":"string","value":"server"}, + {"label": "OpenAPI","source" :"","default":"","name":"name","type":"string","value":"https://{environment}.{domain}/api/investment-product/v1"}, + {"label": "OpenAPI","source" :"","default":"","name":"value","type":"string","value":"*CONTENT"}, + {"label": "OpenAPI","source" :"","default":"","name":"tag","type":"string","value":"ManageService"} + ] +} diff --git a/api/default/servers.json b/api/default/servers.json new file mode 100644 index 0000000..959edb3 --- /dev/null +++ b/api/default/servers.json @@ -0,0 +1,25 @@ +{ + "name": "servers", + "guide": "{{.SelfFolder}}/servers.md", + "description": "Adding server entries", + "templates": [ + { + "engine": "", + "folder": "{{.SelfFolder}}/main", + "file_name": "servers.json", + "output_folder": "", + "output_name": "", + "section": "", + "model": { + "activity": { + "category": "OTHER" + } + } + } + ], + "variables": [ + {"label": "OpenAPI","source" :"","default":"","name":"openapi.type","type":"string","value":"servers"}, + {"label": "OpenAPI","source" :"","default":"","name":"name","type":"string","value":"server1"}, + {"label": "OpenAPI","source" :"","default":"","name":"value","type":"string","value":"*CONTENT"} + ] +}