[{"name":"Export bundle","description":"","url":"bundle","type":"GET","pathParameters":[],"headerParameters":[],"queryParameters":[],"bodyParameters":[],"outputSchema":"{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Bundle\",\"properties\":{\"formatVersion\":{\"type\":[\"number\",\"null\"]},\"exportedAt\":{\"type\":[\"string\",\"null\"]},\"documents\":{\"type\":[\"array\",\"null\"],\"items\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Document\",\"properties\":{\"type\":{\"type\":[\"string\",\"null\"]},\"name\":{\"type\":[\"string\",\"null\"]},\"label\":{\"type\":[\"string\",\"null\"]},\"description\":{\"type\":[\"string\",\"null\"]},\"module\":{\"type\":[\"string\",\"null\"]},\"objectName\":{\"type\":[\"string\",\"null\"]},\"version\":{\"type\":[\"number\",\"null\"]},\"definition\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"java:util:Map\",\"properties\":{},\"required\":[]},\"createdAt\":{\"type\":[\"string\",\"null\"]},\"createdBy\":{\"type\":[\"string\",\"null\"]},\"updatedAt\":{\"type\":[\"string\",\"null\"]},\"updatedBy\":{\"type\":[\"string\",\"null\"]}},\"required\":[\"type\",\"name\",\"label\",\"description\",\"module\",\"objectName\",\"version\",\"definition\",\"createdAt\",\"createdBy\",\"updatedAt\",\"updatedBy\"]}}},\"required\":[\"formatVersion\",\"exportedAt\",\"documents\"]}","inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{},\"required\":[]}"},{"name":"Import bundle","description":"","url":"bundle","type":"POST","pathParameters":[],"headerParameters":[{"name":"X-User","type":"string","description":""}],"queryParameters":[{"name":"mode","type":"string","description":"upsert: create or update; skip: leave the existing documents alone","default":"upsert"}],"bodyParameters":[{"name":"root","type":"object","description":"","schema":"{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Bundle\",\"properties\":{\"formatVersion\":{\"type\":[\"number\",\"null\"]},\"exportedAt\":{\"type\":[\"string\",\"null\"]},\"documents\":{\"type\":[\"array\",\"null\"],\"items\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Document\",\"properties\":{\"type\":{\"type\":[\"string\",\"null\"]},\"name\":{\"type\":[\"string\",\"null\"]},\"label\":{\"type\":[\"string\",\"null\"]},\"description\":{\"type\":[\"string\",\"null\"]},\"module\":{\"type\":[\"string\",\"null\"]},\"objectName\":{\"type\":[\"string\",\"null\"]},\"version\":{\"type\":[\"number\",\"null\"]},\"definition\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"java:util:Map\",\"properties\":{},\"required\":[]},\"createdAt\":{\"type\":[\"string\",\"null\"]},\"createdBy\":{\"type\":[\"string\",\"null\"]},\"updatedAt\":{\"type\":[\"string\",\"null\"]},\"updatedBy\":{\"type\":[\"string\",\"null\"]}},\"required\":[\"type\",\"name\",\"label\",\"description\",\"module\",\"objectName\",\"version\",\"definition\",\"createdAt\",\"createdBy\",\"updatedAt\",\"updatedBy\"]}}},\"required\":[\"formatVersion\",\"exportedAt\",\"documents\"]}"}],"outputSchema":"{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:ImportReport\",\"properties\":{\"created\":{\"type\":[\"number\",\"null\"]},\"updated\":{\"type\":[\"number\",\"null\"]},\"skipped\":{\"type\":[\"number\",\"null\"]},\"failed\":{\"type\":[\"number\",\"null\"]},\"issues\":{\"type\":[\"array\",\"null\"],\"items\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:ValidationReport$Issue\",\"properties\":{\"path\":{\"type\":[\"string\",\"null\"]},\"message\":{\"type\":[\"string\",\"null\"]},\"severity\":{\"type\":[\"string\",\"null\"]}},\"required\":[\"path\",\"message\",\"severity\"]}}},\"required\":[\"created\",\"updated\",\"skipped\",\"failed\",\"issues\"]}","inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{\"root\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Bundle\",\"properties\":{\"formatVersion\":{\"type\":[\"number\",\"null\"]},\"exportedAt\":{\"type\":[\"string\",\"null\"]},\"documents\":{\"type\":[\"array\",\"null\"],\"items\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Document\",\"properties\":{\"type\":{\"type\":[\"string\",\"null\"]},\"name\":{\"type\":[\"string\",\"null\"]},\"label\":{\"type\":[\"string\",\"null\"]},\"description\":{\"type\":[\"string\",\"null\"]},\"module\":{\"type\":[\"string\",\"null\"]},\"objectName\":{\"type\":[\"string\",\"null\"]},\"version\":{\"type\":[\"number\",\"null\"]},\"definition\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"java:util:Map\",\"properties\":{},\"required\":[]},\"createdAt\":{\"type\":[\"string\",\"null\"]},\"createdBy\":{\"type\":[\"string\",\"null\"]},\"updatedAt\":{\"type\":[\"string\",\"null\"]},\"updatedBy\":{\"type\":[\"string\",\"null\"]}},\"required\":[\"type\",\"name\",\"label\",\"description\",\"module\",\"objectName\",\"version\",\"definition\",\"createdAt\",\"createdBy\",\"updatedAt\",\"updatedBy\"]}}},\"required\":[\"formatVersion\",\"exportedAt\",\"documents\"]}},\"required\":[\"root\"]}"},{"name":"Health","description":"","url":"health","type":"GET","pathParameters":[],"headerParameters":[],"queryParameters":[],"bodyParameters":[],"outputSchema":"{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Health\",\"properties\":{\"status\":{\"type\":[\"string\",\"null\"]},\"database\":{\"type\":[\"string\",\"null\"]},\"version\":{\"type\":[\"string\",\"null\"]}},\"required\":[\"status\",\"database\",\"version\"]}","inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{},\"required\":[]}"},{"name":"","description":"","url":"catalog","type":"GET","pathParameters":[],"headerParameters":[],"queryParameters":[],"bodyParameters":[],"outputSchema":"{\"type\":[\"string\",\"null\"]}","inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{},\"required\":[]}"},{"name":"noop","description":"","url":"metadata/{/x}","type":"OPTIONS","pathParameters":[],"headerParameters":[],"queryParameters":[],"bodyParameters":[],"outputSchema":null,"inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{},\"required\":[]}"},{"name":"noop","description":"","url":"bundle/{/x}","type":"OPTIONS","pathParameters":[],"headerParameters":[],"queryParameters":[],"bodyParameters":[],"outputSchema":null,"inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{},\"required\":[]}"},{"name":"noop","description":"","url":"schemas/{/x}","type":"OPTIONS","pathParameters":[],"headerParameters":[],"queryParameters":[],"bodyParameters":[],"outputSchema":null,"inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{},\"required\":[]}"},{"name":"noop","description":"","url":"health/{/x}","type":"OPTIONS","pathParameters":[],"headerParameters":[],"queryParameters":[],"bodyParameters":[],"outputSchema":null,"inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{},\"required\":[]}"},{"name":"List documents of a type","description":"","url":"metadata/{type}","type":"GET","pathParameters":[{"name":"type","type":"string","description":""}],"headerParameters":[],"queryParameters":[{"name":"q","type":"string","description":"Case insensitive filter on name and label","default":""},{"name":"objectName","type":"string","description":"Exact filter on objectName","default":""},{"name":"module","type":"string","description":"Exact filter on the owning module","default":""}],"bodyParameters":[],"outputSchema":"{\"type\":[\"array\",\"null\"],\"items\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Summary\",\"properties\":{\"type\":{\"type\":[\"string\",\"null\"]},\"name\":{\"type\":[\"string\",\"null\"]},\"label\":{\"type\":[\"string\",\"null\"]},\"description\":{\"type\":[\"string\",\"null\"]},\"module\":{\"type\":[\"string\",\"null\"]},\"objectName\":{\"type\":[\"string\",\"null\"]},\"version\":{\"type\":[\"number\",\"null\"]},\"updatedAt\":{\"type\":[\"string\",\"null\"]},\"updatedBy\":{\"type\":[\"string\",\"null\"]}},\"required\":[\"type\",\"name\",\"label\",\"description\",\"module\",\"objectName\",\"version\",\"updatedAt\",\"updatedBy\"]}}","inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{},\"required\":[]}"},{"name":"Create document","description":"","url":"metadata/{type}","type":"POST","pathParameters":[{"name":"type","type":"string","description":""}],"headerParameters":[{"name":"X-User","type":"string","description":""}],"queryParameters":[],"bodyParameters":[{"name":"root","type":"object","description":"","schema":"{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Document$Insert\",\"properties\":{\"name\":{\"type\":[\"string\",\"null\"]},\"label\":{\"type\":[\"string\",\"null\"]},\"description\":{\"type\":[\"string\",\"null\"]},\"module\":{\"type\":[\"string\",\"null\"]},\"objectName\":{\"type\":[\"string\",\"null\"]},\"definition\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"java:util:Map\",\"properties\":{},\"required\":[]}},\"required\":[\"name\",\"label\",\"description\",\"module\",\"objectName\",\"definition\"]}"}],"outputSchema":"{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Document\",\"properties\":{\"type\":{\"type\":[\"string\",\"null\"]},\"name\":{\"type\":[\"string\",\"null\"]},\"label\":{\"type\":[\"string\",\"null\"]},\"description\":{\"type\":[\"string\",\"null\"]},\"module\":{\"type\":[\"string\",\"null\"]},\"objectName\":{\"type\":[\"string\",\"null\"]},\"version\":{\"type\":[\"number\",\"null\"]},\"definition\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"java:util:Map\",\"properties\":{},\"required\":[]},\"createdAt\":{\"type\":[\"string\",\"null\"]},\"createdBy\":{\"type\":[\"string\",\"null\"]},\"updatedAt\":{\"type\":[\"string\",\"null\"]},\"updatedBy\":{\"type\":[\"string\",\"null\"]}},\"required\":[\"type\",\"name\",\"label\",\"description\",\"module\",\"objectName\",\"version\",\"definition\",\"createdAt\",\"createdBy\",\"updatedAt\",\"updatedBy\"]}","inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{\"root\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Document$Insert\",\"properties\":{\"name\":{\"type\":[\"string\",\"null\"]},\"label\":{\"type\":[\"string\",\"null\"]},\"description\":{\"type\":[\"string\",\"null\"]},\"module\":{\"type\":[\"string\",\"null\"]},\"objectName\":{\"type\":[\"string\",\"null\"]},\"definition\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"java:util:Map\",\"properties\":{},\"required\":[]}},\"required\":[\"name\",\"label\",\"description\",\"module\",\"objectName\",\"definition\"]}},\"required\":[\"root\"]}"},{"name":"Get JSON schema","description":"","url":"schemas/{type}","type":"GET","pathParameters":[{"name":"type","type":"string","description":""}],"headerParameters":[],"queryParameters":[],"bodyParameters":[],"outputSchema":"{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:horizon:web:api:rest:ResponseEntity\",\"properties\":{\"status\":{\"type\":[\"number\",\"null\"]},\"inputStream\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"java:io:InputStream\",\"properties\":{},\"required\":[]},\"contentType\":{\"type\":[\"string\",\"null\"]},\"headers\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"java:util:Map\",\"properties\":{},\"required\":[]}},\"required\":[\"status\",\"inputStream\",\"contentType\",\"headers\"]}","inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{},\"required\":[]}"},{"name":"Get document","description":"","url":"metadata/{type}/{name}","type":"GET","pathParameters":[{"name":"type","type":"string","description":""},{"name":"name","type":"string","description":""}],"headerParameters":[],"queryParameters":[],"bodyParameters":[],"outputSchema":"{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Document\",\"properties\":{\"type\":{\"type\":[\"string\",\"null\"]},\"name\":{\"type\":[\"string\",\"null\"]},\"label\":{\"type\":[\"string\",\"null\"]},\"description\":{\"type\":[\"string\",\"null\"]},\"module\":{\"type\":[\"string\",\"null\"]},\"objectName\":{\"type\":[\"string\",\"null\"]},\"version\":{\"type\":[\"number\",\"null\"]},\"definition\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"java:util:Map\",\"properties\":{},\"required\":[]},\"createdAt\":{\"type\":[\"string\",\"null\"]},\"createdBy\":{\"type\":[\"string\",\"null\"]},\"updatedAt\":{\"type\":[\"string\",\"null\"]},\"updatedBy\":{\"type\":[\"string\",\"null\"]}},\"required\":[\"type\",\"name\",\"label\",\"description\",\"module\",\"objectName\",\"version\",\"definition\",\"createdAt\",\"createdBy\",\"updatedAt\",\"updatedBy\"]}","inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{},\"required\":[]}"},{"name":"Update document","description":"","url":"metadata/{type}/{name}","type":"PUT","pathParameters":[{"name":"type","type":"string","description":""},{"name":"name","type":"string","description":""}],"headerParameters":[{"name":"X-User","type":"string","description":""}],"queryParameters":[],"bodyParameters":[{"name":"root","type":"object","description":"","schema":"{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Document$Update\",\"properties\":{\"label\":{\"type\":[\"string\",\"null\"]},\"description\":{\"type\":[\"string\",\"null\"]},\"module\":{\"type\":[\"string\",\"null\"]},\"objectName\":{\"type\":[\"string\",\"null\"]},\"definition\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"java:util:Map\",\"properties\":{},\"required\":[]},\"version\":{\"type\":[\"number\",\"null\"]}},\"required\":[\"label\",\"description\",\"module\",\"objectName\",\"definition\",\"version\"]}"}],"outputSchema":"{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Document\",\"properties\":{\"type\":{\"type\":[\"string\",\"null\"]},\"name\":{\"type\":[\"string\",\"null\"]},\"label\":{\"type\":[\"string\",\"null\"]},\"description\":{\"type\":[\"string\",\"null\"]},\"module\":{\"type\":[\"string\",\"null\"]},\"objectName\":{\"type\":[\"string\",\"null\"]},\"version\":{\"type\":[\"number\",\"null\"]},\"definition\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"java:util:Map\",\"properties\":{},\"required\":[]},\"createdAt\":{\"type\":[\"string\",\"null\"]},\"createdBy\":{\"type\":[\"string\",\"null\"]},\"updatedAt\":{\"type\":[\"string\",\"null\"]},\"updatedBy\":{\"type\":[\"string\",\"null\"]}},\"required\":[\"type\",\"name\",\"label\",\"description\",\"module\",\"objectName\",\"version\",\"definition\",\"createdAt\",\"createdBy\",\"updatedAt\",\"updatedBy\"]}","inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{\"root\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Document$Update\",\"properties\":{\"label\":{\"type\":[\"string\",\"null\"]},\"description\":{\"type\":[\"string\",\"null\"]},\"module\":{\"type\":[\"string\",\"null\"]},\"objectName\":{\"type\":[\"string\",\"null\"]},\"definition\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"java:util:Map\",\"properties\":{},\"required\":[]},\"version\":{\"type\":[\"number\",\"null\"]}},\"required\":[\"label\",\"description\",\"module\",\"objectName\",\"definition\",\"version\"]}},\"required\":[\"root\"]}"},{"name":"Delete document","description":"","url":"metadata/{type}/{name}","type":"DELETE","pathParameters":[{"name":"type","type":"string","description":""},{"name":"name","type":"string","description":""}],"headerParameters":[],"queryParameters":[],"bodyParameters":[],"outputSchema":null,"inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{},\"required\":[]}"},{"name":"Document dependencies","description":"","url":"metadata/{type}/{name}/dependencies","type":"GET","pathParameters":[{"name":"type","type":"string","description":""},{"name":"name","type":"string","description":""}],"headerParameters":[],"queryParameters":[],"bodyParameters":[],"outputSchema":"{\"type\":[\"array\",\"null\"],\"items\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Dependency\",\"properties\":{\"direction\":{\"type\":[\"string\",\"null\"]},\"type\":{\"type\":[\"string\",\"null\"]},\"name\":{\"type\":[\"string\",\"null\"]},\"via\":{\"type\":[\"string\",\"null\"]}},\"required\":[\"direction\",\"type\",\"name\",\"via\"]}}","inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{},\"required\":[]}"},{"name":"List versions","description":"","url":"metadata/{type}/{name}/versions","type":"GET","pathParameters":[{"name":"type","type":"string","description":""},{"name":"name","type":"string","description":""}],"headerParameters":[],"queryParameters":[],"bodyParameters":[],"outputSchema":"{\"type\":[\"array\",\"null\"],\"items\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:VersionInfo\",\"properties\":{\"version\":{\"type\":[\"number\",\"null\"]},\"updatedAt\":{\"type\":[\"string\",\"null\"]},\"updatedBy\":{\"type\":[\"string\",\"null\"]},\"comment\":{\"type\":[\"string\",\"null\"]}},\"required\":[\"version\",\"updatedAt\",\"updatedBy\",\"comment\"]}}","inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{},\"required\":[]}"},{"name":"Get historic version","description":"","url":"metadata/{type}/{name}/versions/{version}","type":"GET","pathParameters":[{"name":"type","type":"string","description":""},{"name":"name","type":"string","description":""},{"name":"version","type":"number","description":""}],"headerParameters":[],"queryParameters":[],"bodyParameters":[],"outputSchema":"{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Document\",\"properties\":{\"type\":{\"type\":[\"string\",\"null\"]},\"name\":{\"type\":[\"string\",\"null\"]},\"label\":{\"type\":[\"string\",\"null\"]},\"description\":{\"type\":[\"string\",\"null\"]},\"module\":{\"type\":[\"string\",\"null\"]},\"objectName\":{\"type\":[\"string\",\"null\"]},\"version\":{\"type\":[\"number\",\"null\"]},\"definition\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"java:util:Map\",\"properties\":{},\"required\":[]},\"createdAt\":{\"type\":[\"string\",\"null\"]},\"createdBy\":{\"type\":[\"string\",\"null\"]},\"updatedAt\":{\"type\":[\"string\",\"null\"]},\"updatedBy\":{\"type\":[\"string\",\"null\"]}},\"required\":[\"type\",\"name\",\"label\",\"description\",\"module\",\"objectName\",\"version\",\"definition\",\"createdAt\",\"createdBy\",\"updatedAt\",\"updatedBy\"]}","inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{},\"required\":[]}"},{"name":"Validate document","description":"","url":"metadata/{type}/validate","type":"POST","pathParameters":[{"name":"type","type":"string","description":""}],"headerParameters":[],"queryParameters":[],"bodyParameters":[{"name":"root","type":"object","description":"","schema":"{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Document$Insert\",\"properties\":{\"name\":{\"type\":[\"string\",\"null\"]},\"label\":{\"type\":[\"string\",\"null\"]},\"description\":{\"type\":[\"string\",\"null\"]},\"module\":{\"type\":[\"string\",\"null\"]},\"objectName\":{\"type\":[\"string\",\"null\"]},\"definition\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"java:util:Map\",\"properties\":{},\"required\":[]}},\"required\":[\"name\",\"label\",\"description\",\"module\",\"objectName\",\"definition\"]}"}],"outputSchema":"{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:ValidationReport\",\"properties\":{\"valid\":{\"type\":[\"boolean\",\"null\"]},\"issues\":{\"type\":[\"array\",\"null\"],\"items\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:ValidationReport$Issue\",\"properties\":{\"path\":{\"type\":[\"string\",\"null\"]},\"message\":{\"type\":[\"string\",\"null\"]},\"severity\":{\"type\":[\"string\",\"null\"]}},\"required\":[\"path\",\"message\",\"severity\"]}}},\"required\":[\"valid\",\"issues\"]}","inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{\"root\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Document$Insert\",\"properties\":{\"name\":{\"type\":[\"string\",\"null\"]},\"label\":{\"type\":[\"string\",\"null\"]},\"description\":{\"type\":[\"string\",\"null\"]},\"module\":{\"type\":[\"string\",\"null\"]},\"objectName\":{\"type\":[\"string\",\"null\"]},\"definition\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"java:util:Map\",\"properties\":{},\"required\":[]}},\"required\":[\"name\",\"label\",\"description\",\"module\",\"objectName\",\"definition\"]}},\"required\":[\"root\"]}"},{"name":"List metadata types","description":"","url":"metadata/types","type":"GET","pathParameters":[],"headerParameters":[],"queryParameters":[],"bodyParameters":[],"outputSchema":"{\"type\":[\"array\",\"null\"],\"items\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:TypeInfo\",\"properties\":{\"type\":{\"type\":[\"string\",\"null\"]},\"label\":{\"type\":[\"string\",\"null\"]},\"description\":{\"type\":[\"string\",\"null\"]}},\"required\":[\"type\",\"label\",\"description\"]}}","inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{},\"required\":[]}"},{"name":"Validate bundle (dry run of the import)","description":"","url":"bundle/validate","type":"POST","pathParameters":[],"headerParameters":[],"queryParameters":[{"name":"mode","type":"string","description":"upsert: create or update; skip: leave the existing documents alone","default":"upsert"}],"bodyParameters":[{"name":"root","type":"object","description":"","schema":"{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Bundle\",\"properties\":{\"formatVersion\":{\"type\":[\"number\",\"null\"]},\"exportedAt\":{\"type\":[\"string\",\"null\"]},\"documents\":{\"type\":[\"array\",\"null\"],\"items\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Document\",\"properties\":{\"type\":{\"type\":[\"string\",\"null\"]},\"name\":{\"type\":[\"string\",\"null\"]},\"label\":{\"type\":[\"string\",\"null\"]},\"description\":{\"type\":[\"string\",\"null\"]},\"module\":{\"type\":[\"string\",\"null\"]},\"objectName\":{\"type\":[\"string\",\"null\"]},\"version\":{\"type\":[\"number\",\"null\"]},\"definition\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"java:util:Map\",\"properties\":{},\"required\":[]},\"createdAt\":{\"type\":[\"string\",\"null\"]},\"createdBy\":{\"type\":[\"string\",\"null\"]},\"updatedAt\":{\"type\":[\"string\",\"null\"]},\"updatedBy\":{\"type\":[\"string\",\"null\"]}},\"required\":[\"type\",\"name\",\"label\",\"description\",\"module\",\"objectName\",\"version\",\"definition\",\"createdAt\",\"createdBy\",\"updatedAt\",\"updatedBy\"]}}},\"required\":[\"formatVersion\",\"exportedAt\",\"documents\"]}"}],"outputSchema":"{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:ImportReport\",\"properties\":{\"created\":{\"type\":[\"number\",\"null\"]},\"updated\":{\"type\":[\"number\",\"null\"]},\"skipped\":{\"type\":[\"number\",\"null\"]},\"failed\":{\"type\":[\"number\",\"null\"]},\"issues\":{\"type\":[\"array\",\"null\"],\"items\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:ValidationReport$Issue\",\"properties\":{\"path\":{\"type\":[\"string\",\"null\"]},\"message\":{\"type\":[\"string\",\"null\"]},\"severity\":{\"type\":[\"string\",\"null\"]}},\"required\":[\"path\",\"message\",\"severity\"]}}},\"required\":[\"created\",\"updated\",\"skipped\",\"failed\",\"issues\"]}","inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{\"root\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Bundle\",\"properties\":{\"formatVersion\":{\"type\":[\"number\",\"null\"]},\"exportedAt\":{\"type\":[\"string\",\"null\"]},\"documents\":{\"type\":[\"array\",\"null\"],\"items\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:Document\",\"properties\":{\"type\":{\"type\":[\"string\",\"null\"]},\"name\":{\"type\":[\"string\",\"null\"]},\"label\":{\"type\":[\"string\",\"null\"]},\"description\":{\"type\":[\"string\",\"null\"]},\"module\":{\"type\":[\"string\",\"null\"]},\"objectName\":{\"type\":[\"string\",\"null\"]},\"version\":{\"type\":[\"number\",\"null\"]},\"definition\":{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"java:util:Map\",\"properties\":{},\"required\":[]},\"createdAt\":{\"type\":[\"string\",\"null\"]},\"createdBy\":{\"type\":[\"string\",\"null\"]},\"updatedAt\":{\"type\":[\"string\",\"null\"]},\"updatedBy\":{\"type\":[\"string\",\"null\"]}},\"required\":[\"type\",\"name\",\"label\",\"description\",\"module\",\"objectName\",\"version\",\"definition\",\"createdAt\",\"createdBy\",\"updatedAt\",\"updatedBy\"]}}},\"required\":[\"formatVersion\",\"exportedAt\",\"documents\"]}},\"required\":[\"root\"]}"},{"name":"Module scope","description":"","url":"metadata/modules/{name}/scope","type":"GET","pathParameters":[{"name":"name","type":"string","description":""}],"headerParameters":[],"queryParameters":[],"bodyParameters":[],"outputSchema":"{\"type\":[\"object\",\"null\"],\"additionalProperties\":false,\"name\":\"io:revoloox:metadata:api:ModuleScope\",\"properties\":{\"module\":{\"type\":[\"string\",\"null\"]},\"visibleModules\":{\"type\":[\"array\",\"null\"],\"items\":{\"type\":[\"string\",\"null\"]}},\"objects\":{\"type\":[\"array\",\"null\"],\"items\":{\"type\":[\"string\",\"null\"]}},\"unassignedObjects\":{\"type\":[\"array\",\"null\"],\"items\":{\"type\":[\"string\",\"null\"]}}},\"required\":[\"module\",\"visibleModules\",\"objects\",\"unassignedObjects\"]}","inputSchema":"{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{},\"required\":[]}"}]