{ "uuid": "6fc1302a-8f2a-48c2-8592-9b34d3de052c", "lastMigration": 29, "name": "CyCAT.org API", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "8fea58c6-789a-4672-892c-aa02fcf6ba48", "documentation": "Get child UUID(s) from a specified project or publisher UUID.", "method": "get", "endpoint": "child/:uuid", "responses": [ { "uuid": "e7228c0e-4e00-47e6-9830-3c0a9db8cf6b", "body": "", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "f21b5c00-e1db-44f8-aec2-ea14b882814a", "documentation": "Generate an UUID version 4 RFC4122-compliant.", "method": "get", "endpoint": "generate/uuid", "responses": [ { "uuid": "c27095f5-b76e-42b1-9b9d-c5a74ef3722f", "body": "", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "fd8d3d01-733b-4a13-96da-8c6f70eab2ce", "documentation": "Get information about the CyCAT backend services including status, overall statistics and version.", "method": "get", "endpoint": "info", "responses": [ { "uuid": "3673284d-eb72-4449-b2f4-befd4b6c94a6", "body": "", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "b218a3d6-92b2-40ab-ab1f-8c675634da14", "documentation": "List projects registered in CyCAT by pagination (start,end).", "method": "get", "endpoint": "list/project/:start/:end", "responses": [ { "uuid": "0aa8d374-70f8-4399-b198-bcf85b75d11c", "body": "", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "d02bc700-4568-44c6-a322-3c7fe75cf1ae", "documentation": "List publishers registered in CyCAT by pagination (start,end).", "method": "get", "endpoint": "list/publisher/:start/:end", "responses": [ { "uuid": "6c15e6d2-ad11-482b-9055-9f15ec96e109", "body": "", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "b3c4aa12-e99c-470d-ab9a-0da655503d1f", "documentation": "Lookup UUID registered in CyCAT.", "method": "get", "endpoint": "lookup/:uuid", "responses": [ { "uuid": "ee227380-1657-4e59-bf87-fe774eaa3b05", "body": "", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "2cf63099-83d2-47c5-812c-2853b4aa4dba", "documentation": "Get all known UUID for a given namespace id.", "method": "get", "endpoint": "namespace/finduuid/:namespace/:namespaceid", "responses": [ { "uuid": "1886a489-2f66-4619-b3b2-32faf7b9fc1c", "body": "", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "f5060792-4d06-457d-bba8-9b096191425e", "documentation": "List all known namespaces.", "method": "get", "endpoint": "namespace/getall", "responses": [ { "uuid": "b0101ce8-30e3-4ab4-86d4-e5a7537c04d5", "body": "", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "a00a64dd-f11f-483a-90b5-e8464553cf9c", "documentation": "Get all ID from a given namespace.", "method": "get", "endpoint": "namespace/getid/:namespace", "responses": [ { "uuid": "37127260-9a88-4394-905e-88e42d403020", "body": "", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "3bca91c6-78b7-4d91-b4ea-0837226a6c4c", "documentation": "Get parent UUID(s) from a specified project or item UUID.", "method": "get", "endpoint": "parent/:uuid", "responses": [ { "uuid": "dfc874d5-c954-44bc-88f4-8c47c788ddb3", "body": "", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "20819bea-6669-4f56-afe8-b187dc15c337", "documentation": "Propose new resource to CyCAT.", "method": "post", "endpoint": "propose", "responses": [ { "uuid": "d49d0a84-6bb8-413a-8f06-dc89640c08ef", "body": "", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "be28c583-508a-4d7b-8626-47a82285c23b", "documentation": "Get relationship(s) UUID from a specified UUID including the relationships meta information.", "method": "get", "endpoint": "relationships/expanded/:uuid", "responses": [ { "uuid": "f43b767d-7063-457b-83c8-b1c135d1cfa9", "body": "", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "2828288f-06d2-4941-beb0-38735d98575c", "documentation": "Get relationship(s) UUID from a specified UUID.", "method": "get", "endpoint": "relationships/:uuid", "responses": [ { "uuid": "65a60f65-f530-4d49-8430-87651798d871", "body": "", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "4b8ad575-bb85-473d-a25f-052a23baf4f2", "documentation": "Full-text search in CyCAT and return matching UUID.", "method": "get", "endpoint": "search/:searchquery", "responses": [ { "uuid": "95a4a6ed-1d0e-4179-964b-0998f24dde1d", "body": "", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" } ], "proxyMode": false, "proxyHost": "", "proxyRemovePrefix": false, "tlsOptions": { "enabled": false, "type": "CERT", "pfxPath": "", "certPath": "", "keyPath": "", "caPath": "", "passphrase": "" }, "cors": true, "headers": [], "proxyReqHeaders": [{ "key": "", "value": "" }], "proxyResHeaders": [{ "key": "", "value": "" }], "data": [], "folders": [], "rootChildren": [ { "type": "route", "uuid": "8fea58c6-789a-4672-892c-aa02fcf6ba48" }, { "type": "route", "uuid": "f21b5c00-e1db-44f8-aec2-ea14b882814a" }, { "type": "route", "uuid": "fd8d3d01-733b-4a13-96da-8c6f70eab2ce" }, { "type": "route", "uuid": "b218a3d6-92b2-40ab-ab1f-8c675634da14" }, { "type": "route", "uuid": "d02bc700-4568-44c6-a322-3c7fe75cf1ae" }, { "type": "route", "uuid": "b3c4aa12-e99c-470d-ab9a-0da655503d1f" }, { "type": "route", "uuid": "2cf63099-83d2-47c5-812c-2853b4aa4dba" }, { "type": "route", "uuid": "f5060792-4d06-457d-bba8-9b096191425e" }, { "type": "route", "uuid": "a00a64dd-f11f-483a-90b5-e8464553cf9c" }, { "type": "route", "uuid": "3bca91c6-78b7-4d91-b4ea-0837226a6c4c" }, { "type": "route", "uuid": "20819bea-6669-4f56-afe8-b187dc15c337" }, { "type": "route", "uuid": "be28c583-508a-4d7b-8626-47a82285c23b" }, { "type": "route", "uuid": "2828288f-06d2-4941-beb0-38735d98575c" }, { "type": "route", "uuid": "4b8ad575-bb85-473d-a25f-052a23baf4f2" } ] }