A resource item can be added from GIT or manually using the SOAJS console UI.
...
You need the following:
- soa.json
...
- for adding an item manually - required
- readme content - optional
- release note content - optional
Code Block | ||||
---|---|---|---|---|
| ||||
{ "name": "resource", "type": "resource", "group": "group", "description": "This is the description of your customresource", "tags": ["tag1", "tag2"], "attributes": { "att1": ["att1.1", "att1.2"], "att2": ["att2.1", "att2.2"] }, "tab": { "main": "Main -tab", "sub": "Sub -tab" }, "program": ["soajs"], "documentation": { "readme": "/doc/markupfile", "release": "/doc/markupfile" }, "version": "1", "profile": { //free to add whateverJSON youobject want } } |
Adding it manually from the SOAJS console UI, you need the following:
soa.json for adding an item manually in addition to the content of readme and release note if available.
Code Block | ||||
---|---|---|---|---|
| ||||
{ "name "stringKey": "resourcelsoenf", "typeobjectKey": "resource",{ "descriptiontest": "Thisthis is thean description of your custom"example" }, "tagsarrayKey": ["tag1", "tag2"] "123", "attributes": { "att1920": ["att1.1", "att1.2"], "att2": ["att2.1", "att2.2"] }, "tab": { "main": "Main tab", "sub": "Sub tab" }, "program": ["soajs"], "version": "1", "profile": { //free to add whatever you want } }} |
Variable | Required | description | example | Default |
---|---|---|---|---|
Item and UI metadata | ||||
type | Yes | The following type are supported: static, service, daemon, multi, custom (anything else) | if not set the default type will be custom. | custom |
subtype | No | services | ||
tab | No | - | ||
name | Yes | The name of the resource has to be unique and not been used by another resource at the Resource catalog. | ||
group | Yes | The group of the service, make sure you set the right group to properly display the service under the right group at the API catalog. | The group should reflect the system the service belongs to "Payment" | |
description | No | The service description to appear in the Resource catalog UI | "This is a string" | - |
Search metadata | ||||
tags | No | Array of tags | - | |
attributes | No | Object of attributes | - | |
program | No | Array of programs | - | |
Documentation metadata by version | ||||
documentation | No | Object | - | |
.readme | No | Readme | ||
.release | No | Release notes | ||
Configuration metadata by version | ||||
version | Yes | The version of the service. make sure it has the following syntax: a string of /[0-9]+(.[0-9]+)?/ | "1" or "1.1" | "1" |
Profile metadata by version | ||||
profile | no | Free JSON object to add custom information. |