{ "uuid": "5acde8e9-f1e9-4aef-b6c9-0ba59ab911d2", "lastMigration": 29, "name": "Otoroshi Admin API", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "72ba36d3-0ed4-431b-bc67-1ab3bee184c0", "documentation": "Get all api keys", "method": "get", "endpoint": "api/apikeys", "responses": [ { "uuid": "e36c1372-60a0-4a83-ba6f-96584e2e6254", "body": "[\n {\n \"authorizedEntities\": [\n \"a string value\"\n ],\n \"clientId\": \"a string value\",\n \"clientName\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"dailyQuota\": 123,\n \"enabled\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"monthlyQuota\": 123,\n \"throttlingQuota\": 123\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "a0a983ea-2a1d-4702-9f04-24f10a27115a", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "c8d05173-c0ae-4ade-94ce-aed817cf7788", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "517154c8-95bc-4bca-98e4-65b01e4f274e", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "d3918070-cc5b-4586-8347-cf6cae9fd7be", "documentation": "Get all global auth. module configs", "method": "get", "endpoint": "api/auths", "responses": [ { "uuid": "29c2c6d0-f2b1-4850-8562-851051a97437", "body": "[\n {\n \"adminPassword\": \"a string value\",\n \"adminUsername\": \"a string value\",\n \"desc\": \"a string value\",\n \"emailField\": \"a string value\",\n \"groupFilter\": \"a string value\",\n \"id\": \"a string value\",\n \"name\": \"a string value\",\n \"nameField\": \"a string value\",\n \"otoroshiDataField\": \"a string value\",\n \"searchBase\": \"a string value\",\n \"searchFilter\": \"a string value\",\n \"serverUrl\": \"a string value\",\n \"sessionMaxAge\": 123123,\n \"type\": \"a string value\",\n \"userBase\": \"a string value\"\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "95ce61af-8438-4b58-ae4d-e43bf7e29b93", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "bf96a221-1d1d-46d7-8165-3793117ee974", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "89a3ff08-8ad2-4dec-a057-3a093a845aa8", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "4cc94e4b-28df-427a-ba78-be951d049610", "documentation": "Create one global auth. module config", "method": "post", "endpoint": "api/auths", "responses": [ { "uuid": "9ef3524c-fa29-498b-8000-fd00df79c6a0", "body": "{\n \"adminPassword\": \"a string value\",\n \"adminUsername\": \"a string value\",\n \"desc\": \"a string value\",\n \"emailField\": \"a string value\",\n \"groupFilter\": \"a string value\",\n \"id\": \"a string value\",\n \"name\": \"a string value\",\n \"nameField\": \"a string value\",\n \"otoroshiDataField\": \"a string value\",\n \"searchBase\": \"a string value\",\n \"searchFilter\": \"a string value\",\n \"serverUrl\": \"a string value\",\n \"sessionMaxAge\": 123123,\n \"type\": \"a string value\",\n \"userBase\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "3bd9b8d1-cdcc-4274-895d-4cb9a4dcd9d9", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "42f9ef14-8f75-4a7d-8bd1-095eaf327762", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "67bbad85-f39c-4398-9f5b-b14b4c81d8f2", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "410412b3-f80a-462d-9d33-df604c831d08", "documentation": "Delete one global auth. module config", "method": "delete", "endpoint": "api/auths/:id", "responses": [ { "uuid": "1419ad9d-859c-49ba-bb40-13aa16489578", "body": "{\n \"deleted\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "a545dc3d-9e8d-4782-ae1e-6a6988219023", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "4497dd28-3a85-4264-8463-07dc53a01f70", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "58c73df1-27a1-4f86-8d22-b4a99e8e475d", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "dd93f364-97ba-43e1-aaab-7432b1efdda2", "documentation": "Get one global auth. module configs", "method": "get", "endpoint": "api/auths/:id", "responses": [ { "uuid": "e13cdb4e-1ef1-48a4-9ad6-3a498e82673d", "body": "{\n \"adminPassword\": \"a string value\",\n \"adminUsername\": \"a string value\",\n \"desc\": \"a string value\",\n \"emailField\": \"a string value\",\n \"groupFilter\": \"a string value\",\n \"id\": \"a string value\",\n \"name\": \"a string value\",\n \"nameField\": \"a string value\",\n \"otoroshiDataField\": \"a string value\",\n \"searchBase\": \"a string value\",\n \"searchFilter\": \"a string value\",\n \"serverUrl\": \"a string value\",\n \"sessionMaxAge\": 123123,\n \"type\": \"a string value\",\n \"userBase\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "6baa150e-53fa-47d4-94ec-849c88113913", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "a5c6ecd1-8ccb-461e-83cf-95ee78c8435a", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "001b90fe-21de-4179-8d74-36251f75edb9", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "582e8a6b-c7da-41b1-8d06-2af1e5f33f73", "documentation": "Update one global auth. module config", "method": "patch", "endpoint": "api/auths/:id", "responses": [ { "uuid": "0b333738-936d-46cc-94ad-4811f3c73ade", "body": "{\n \"adminPassword\": \"a string value\",\n \"adminUsername\": \"a string value\",\n \"desc\": \"a string value\",\n \"emailField\": \"a string value\",\n \"groupFilter\": \"a string value\",\n \"id\": \"a string value\",\n \"name\": \"a string value\",\n \"nameField\": \"a string value\",\n \"otoroshiDataField\": \"a string value\",\n \"searchBase\": \"a string value\",\n \"searchFilter\": \"a string value\",\n \"serverUrl\": \"a string value\",\n \"sessionMaxAge\": 123123,\n \"type\": \"a string value\",\n \"userBase\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "cb1bce6c-b584-4c7b-b598-c2e84401b77d", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "0ef0367a-678d-41ac-bcb4-3866b7d7fed5", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "60120272-3ff2-4ced-8b89-b1b69f3d4d39", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "9d606c51-41c0-4a8f-891a-79241196948b", "documentation": "Update one global auth. module config", "method": "put", "endpoint": "api/auths/:id", "responses": [ { "uuid": "e2ff2d2c-fbee-42d9-8e63-5bfb70648e01", "body": "{\n \"adminPassword\": \"a string value\",\n \"adminUsername\": \"a string value\",\n \"desc\": \"a string value\",\n \"emailField\": \"a string value\",\n \"groupFilter\": \"a string value\",\n \"id\": \"a string value\",\n \"name\": \"a string value\",\n \"nameField\": \"a string value\",\n \"otoroshiDataField\": \"a string value\",\n \"searchBase\": \"a string value\",\n \"searchFilter\": \"a string value\",\n \"serverUrl\": \"a string value\",\n \"sessionMaxAge\": 123123,\n \"type\": \"a string value\",\n \"userBase\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "50dfde05-f4bb-463f-a619-6808e593bf08", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "dcd0520c-26c4-46f9-8d7c-21b198f062e6", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "e57c58ee-7cd6-4868-a587-daa1fb84f74b", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "eb6fddbf-cbdf-49c5-ae38-4b5509106176", "documentation": "Get all certificates", "method": "get", "endpoint": "api/certificates", "responses": [ { "uuid": "43455e1a-8bc8-48e2-960e-22406d9e57c7", "body": "[\n {\n \"autoRenew\": \"a string value\",\n \"ca\": \"a string value\",\n \"caRef\": \"a string value\",\n \"chain\": \"a string value\",\n \"domain\": \"a string value\",\n \"from\": \"a string value\",\n \"id\": \"a string value\",\n \"privateKey\": \"a string value\",\n \"selfSigned\": \"a string value\",\n \"subject\": \"a string value\",\n \"to\": \"a string value\",\n \"valid\": \"a string value\"\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "b0690b7a-63ae-4294-964e-1b85335c388a", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "c2002d78-bfdf-46b2-96d2-78756ecdaf68", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "ffc9cb58-6759-44ec-9d3b-b1bf76bba29f", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "75b52faa-cd9f-40cf-b390-b74be7a9c783", "documentation": "Create one certificate", "method": "post", "endpoint": "api/certificates", "responses": [ { "uuid": "c44aa33f-052c-4bf9-b8ad-b854e4fd3119", "body": "{\n \"autoRenew\": \"a string value\",\n \"ca\": \"a string value\",\n \"caRef\": \"a string value\",\n \"chain\": \"a string value\",\n \"domain\": \"a string value\",\n \"from\": \"a string value\",\n \"id\": \"a string value\",\n \"privateKey\": \"a string value\",\n \"selfSigned\": \"a string value\",\n \"subject\": \"a string value\",\n \"to\": \"a string value\",\n \"valid\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "68df11ef-6d95-430e-9483-5edf7c7b2201", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "c2f7eb76-b9dd-4d25-836c-547d5ef0bdcd", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "b06dfe1d-4817-4456-acc7-1a4540252a32", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "20232a7e-37f2-4bce-81f1-369534962f97", "documentation": "Delete one certificate by id", "method": "delete", "endpoint": "api/certificates/:id", "responses": [ { "uuid": "9c65a9c5-d8d3-4dcf-931b-f90a9325a68f", "body": "{\n \"deleted\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "b38c9849-24db-4f01-a7d7-d70e361bffda", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "0607e375-f7dd-4f49-a29f-9fc3a8fa241c", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "4bf655b3-abc9-4cbb-834f-739f49b656db", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "be3bd372-398e-47af-80f8-71e418cfeb59", "documentation": "Get one certificate by id", "method": "get", "endpoint": "api/certificates/:id", "responses": [ { "uuid": "664bbce2-2cbd-40fd-8b5b-4aa08cf92d60", "body": "{\n \"autoRenew\": \"a string value\",\n \"ca\": \"a string value\",\n \"caRef\": \"a string value\",\n \"chain\": \"a string value\",\n \"domain\": \"a string value\",\n \"from\": \"a string value\",\n \"id\": \"a string value\",\n \"privateKey\": \"a string value\",\n \"selfSigned\": \"a string value\",\n \"subject\": \"a string value\",\n \"to\": \"a string value\",\n \"valid\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "e36f5e36-fd32-4c0e-ba70-cc7d4262c878", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "849679ce-bd5a-4a45-a287-d318e4b12bce", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "d93cea2a-7af7-4d53-aaee-f9a4178a077f", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "13c9edd6-bb24-44b3-b12b-b9c02d5cd836", "documentation": "Update one certificate by id", "method": "patch", "endpoint": "api/certificates/:id", "responses": [ { "uuid": "06979381-ea76-49b4-baf5-20b3fc728b84", "body": "{\n \"autoRenew\": \"a string value\",\n \"ca\": \"a string value\",\n \"caRef\": \"a string value\",\n \"chain\": \"a string value\",\n \"domain\": \"a string value\",\n \"from\": \"a string value\",\n \"id\": \"a string value\",\n \"privateKey\": \"a string value\",\n \"selfSigned\": \"a string value\",\n \"subject\": \"a string value\",\n \"to\": \"a string value\",\n \"valid\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "74513926-468a-4304-aadb-abd30704f8d1", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "1eb30224-f2e4-492e-9ec2-7d5770966440", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "78e7a2b0-0629-4de3-a49e-e3ecbe4eefcc", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "69265e4c-07eb-49d6-8ab6-33d05ca15395", "documentation": "Update one certificate by id", "method": "put", "endpoint": "api/certificates/:id", "responses": [ { "uuid": "c2b6ae1b-9689-49a5-8451-a45f150d9899", "body": "{\n \"autoRenew\": \"a string value\",\n \"ca\": \"a string value\",\n \"caRef\": \"a string value\",\n \"chain\": \"a string value\",\n \"domain\": \"a string value\",\n \"from\": \"a string value\",\n \"id\": \"a string value\",\n \"privateKey\": \"a string value\",\n \"selfSigned\": \"a string value\",\n \"subject\": \"a string value\",\n \"to\": \"a string value\",\n \"valid\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "a809a2e0-05be-4a74-a209-c799ae211c00", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "afcd9ec7-bd6c-40cb-87d8-564612e0f536", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "371cc28b-7492-4877-84b5-401f7316f577", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "eb3d65e0-376e-4ced-9486-57717a7c67f3", "documentation": "Get all validation authoritiess", "method": "get", "endpoint": "api/client-validators", "responses": [ { "uuid": "89ba1358-9a29-4dc1-8d0a-c2f1c23180f9", "body": "[\n {\n \"alwaysValid\": true,\n \"badTtl\": 123,\n \"description\": \"a string value\",\n \"goodTtl\": 123,\n \"headers\": {\n \"key\": \"value\"\n },\n \"host\": \"a string value\",\n \"id\": \"a string value\",\n \"method\": \"a string value\",\n \"name\": \"a string value\",\n \"noCache\": true,\n \"path\": \"a string value\",\n \"timeout\": 123,\n \"url\": \"a string value\"\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "632d7c0d-d7f5-49d9-9069-a8b6d37d34df", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "d878d711-6d3f-4e86-9aad-c4173d1737e1", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "f189f3f2-3c10-4260-b42a-eb44b8a19e67", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "ee62005b-83c6-4c2c-a9ea-6849ede01752", "documentation": "Create one validation authorities", "method": "post", "endpoint": "api/client-validators", "responses": [ { "uuid": "926706c2-86a4-4aa2-bd2d-91e5c39d5a19", "body": "{\n \"alwaysValid\": true,\n \"badTtl\": 123,\n \"description\": \"a string value\",\n \"goodTtl\": 123,\n \"headers\": {\n \"key\": \"value\"\n },\n \"host\": \"a string value\",\n \"id\": \"a string value\",\n \"method\": \"a string value\",\n \"name\": \"a string value\",\n \"noCache\": true,\n \"path\": \"a string value\",\n \"timeout\": 123,\n \"url\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "a9b14323-417a-4725-98fe-73ef83138279", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "02308bf5-7768-408c-b55c-9450e91c3b7e", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "9a960378-5efa-49a2-95f5-447bba46afce", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "3d4dfbcc-c8fd-4753-ab65-906471779a86", "documentation": "Delete one validation authorities by id", "method": "delete", "endpoint": "api/client-validators/:id", "responses": [ { "uuid": "be7c6b29-954d-4f11-93b6-92f604071281", "body": "{\n \"deleted\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "856835f4-75f7-4b11-80a5-7eac802953b8", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "991eef90-93ef-4c49-8a5f-1f4dc9652ab5", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "0d7e9d94-6102-4e87-a9fc-1312d95230d9", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "2e9c8ee0-6428-4152-9e8d-652f9278bc10", "documentation": "Get one validation authorities by id", "method": "get", "endpoint": "api/client-validators/:id", "responses": [ { "uuid": "3374a44f-478c-4cc9-9042-6134a4b025c7", "body": "{\n \"alwaysValid\": true,\n \"badTtl\": 123,\n \"description\": \"a string value\",\n \"goodTtl\": 123,\n \"headers\": {\n \"key\": \"value\"\n },\n \"host\": \"a string value\",\n \"id\": \"a string value\",\n \"method\": \"a string value\",\n \"name\": \"a string value\",\n \"noCache\": true,\n \"path\": \"a string value\",\n \"timeout\": 123,\n \"url\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "70acaf33-9081-4149-85d8-5e6c754921fe", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "1127ee27-ec78-4160-8dab-d2360ce22ee7", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "e739973d-c4a5-4c14-b46e-b4c2d73d8115", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "44a59e61-7a46-4de2-a76e-70e9225cfaa6", "documentation": "Update one validation authorities by id", "method": "patch", "endpoint": "api/client-validators/:id", "responses": [ { "uuid": "a4be8ebc-f1d9-42db-b86e-7ad3a4646c6e", "body": "{\n \"alwaysValid\": true,\n \"badTtl\": 123,\n \"description\": \"a string value\",\n \"goodTtl\": 123,\n \"headers\": {\n \"key\": \"value\"\n },\n \"host\": \"a string value\",\n \"id\": \"a string value\",\n \"method\": \"a string value\",\n \"name\": \"a string value\",\n \"noCache\": true,\n \"path\": \"a string value\",\n \"timeout\": 123,\n \"url\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "92d45cb6-1eb3-4108-ac7f-8b76d9c8e871", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "2e18fd1d-872a-4e55-82c3-f4c4c08c9a4c", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "1996bb62-f573-43cd-bde1-6992658d2e6f", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "2fa037b6-c99f-443f-869f-ab5bb13d6ead", "documentation": "Update one validation authorities by id", "method": "put", "endpoint": "api/client-validators/:id", "responses": [ { "uuid": "840e3d5b-4137-472e-a64f-66ce4973e20e", "body": "{\n \"alwaysValid\": true,\n \"badTtl\": 123,\n \"description\": \"a string value\",\n \"goodTtl\": 123,\n \"headers\": {\n \"key\": \"value\"\n },\n \"host\": \"a string value\",\n \"id\": \"a string value\",\n \"method\": \"a string value\",\n \"name\": \"a string value\",\n \"noCache\": true,\n \"path\": \"a string value\",\n \"timeout\": 123,\n \"url\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "76b0d77d-a66f-4b48-adfe-d753da81f82d", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "af065e15-36e2-4fd5-918f-2cd89517476b", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "7805f404-f321-44d1-975c-291098b0f3bc", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "1af408b3-a39b-4437-be14-20a1a842d29c", "documentation": "Get all data exporter configs", "method": "get", "endpoint": "api/data-exporter-configs", "responses": [ { "uuid": "a5bea889-5bb4-4e50-a209-641c2c072cbe", "body": "[\n {\n \"bufferSize\": 123123,\n \"config\": {\n \"clusterUri\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"index\": \"a string value\",\n \"password\": \"a string value\",\n \"type\": \"a string value\",\n \"user\": \"a string value\"\n },\n \"desc\": \"a string value\",\n \"enabled\": \"a string value\",\n \"filtering\": {\n \"exclude\": [\n {\n \"key\": \"value\"\n }\n ],\n \"include\": [\n {\n \"key\": \"value\"\n }\n ]\n },\n \"groupDuration\": 123,\n \"groupSize\": 123123,\n \"id\": \"a string value\",\n \"jsonWorkers\": 123123,\n \"location\": {\n \"teams\": [\n {\n \"key\": \"value\"\n }\n ],\n \"tenant\": \"a string value\"\n },\n \"metadata\": {\n \"key\": \"value\"\n },\n \"name\": \"a string value\",\n \"projection\": {\n \"key\": \"value\"\n },\n \"sendWorkers\": 123123,\n \"typ\": \"{{oneOf (array 'kafka' 'pulsar' 'file' 'mailer' 'elastic' 'console' 'custom')}}\"\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "1f64a0ea-0783-4ec1-92bb-0d1eda0aad63", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "faedc7de-63bc-4162-8d2f-57e52b7f7be2", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "4ce2a7bc-35a3-450e-8105-46a109e6f354", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "e3a9720c-d129-4fda-9576-9327717c0756", "documentation": "Create a new data exporter config", "method": "post", "endpoint": "api/data-exporter-configs", "responses": [ { "uuid": "46ff0525-bffc-4c23-b82a-d821c59d943d", "body": "{\n \"bufferSize\": 123123,\n \"config\": {\n \"clusterUri\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"index\": \"a string value\",\n \"password\": \"a string value\",\n \"type\": \"a string value\",\n \"user\": \"a string value\"\n },\n \"desc\": \"a string value\",\n \"enabled\": \"a string value\",\n \"filtering\": {\n \"exclude\": [\n {\n \"key\": \"value\"\n }\n ],\n \"include\": [\n {\n \"key\": \"value\"\n }\n ]\n },\n \"groupDuration\": 123,\n \"groupSize\": 123123,\n \"id\": \"a string value\",\n \"jsonWorkers\": 123123,\n \"location\": {\n \"teams\": [\n {\n \"key\": \"value\"\n }\n ],\n \"tenant\": \"a string value\"\n },\n \"metadata\": {\n \"key\": \"value\"\n },\n \"name\": \"a string value\",\n \"projection\": {\n \"key\": \"value\"\n },\n \"sendWorkers\": 123123,\n \"typ\": \"{{oneOf (array 'kafka' 'pulsar' 'file' 'mailer' 'elastic' 'console' 'custom')}}\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "ddc627bc-2026-4278-b44b-51bdf0ae3002", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "3a05815a-9a78-42a2-86b8-00db1e3db11c", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "a77aee53-053a-4d87-a624-224f1ac6a06e", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "32aae534-c35c-4ee6-a7f9-6a480b91f28f", "documentation": "Delete a data exporter config", "method": "delete", "endpoint": "api/data-exporter-configs/_bulk", "responses": [ { "uuid": "f1da9e3e-ab32-4cf4-8bbf-21c7ee819d42", "body": "[\n {\n \"deleted\": true,\n \"id\": true,\n \"status\": \"{{oneOf (array '200')}}\"\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "d4092b3f-0377-4ecf-9964-9664fc9e9fa4", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "ba078d8b-1985-43e5-aef8-29ba4b617d05", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "af9b03c8-680a-4fc4-bebe-620c705e1827", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "a49c8879-171f-41ab-a7a9-530f0e67f60c", "documentation": "Update a data exporter configs with a diff", "method": "patch", "endpoint": "api/data-exporter-configs/_bulk", "responses": [ { "uuid": "b5cb98a7-aa9f-4723-aa50-b1ba1aa363e7", "body": "[\n {\n \"id\": true,\n \"status\": \"{{oneOf (array '200')}}\",\n \"updated\": true\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "ee3100b2-8fda-45d8-b67d-ad95d7697009", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "9ddf7d41-2a68-4426-8041-c6eba540e93f", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "b2c354bb-4fb4-4d4f-a8aa-77cacc4902b2", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "a2ef6c93-8265-4c2f-a2f4-4f7470e5e88c", "documentation": "Create a new data exporter configs", "method": "post", "endpoint": "api/data-exporter-configs/_bulk", "responses": [ { "uuid": "abcb7f9e-4cca-42bd-9fa6-19549762f8de", "body": "[\n {\n \"created\": true,\n \"id\": true,\n \"status\": \"{{oneOf (array '201')}}\"\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "f7336a60-17b7-43a9-ad33-bc18d600a2b1", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "a20d56c4-692b-4551-8bee-e4d159c470ed", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "64307ffd-b0de-46de-a757-580d9298ae50", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "fed23e66-993f-4819-9e5d-3c9e88175108", "documentation": "Update a data exporter configs", "method": "put", "endpoint": "api/data-exporter-configs/_bulk", "responses": [ { "uuid": "349235bf-d99d-4f5e-81ae-d857a69df536", "body": "[\n {\n \"id\": true,\n \"status\": \"{{oneOf (array '200')}}\",\n \"updated\": true\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "65a76a18-ed54-410b-8d73-b485552da9f5", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "0ef44311-b357-4eac-ac9b-540adeec4629", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "84e36475-a223-41e4-b591-49ad9d6c8b36", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "2ab0ebdd-87af-45ba-9dc9-7ec31a38bbcd", "documentation": "Get all data exporter configs", "method": "get", "endpoint": "api/data-exporter-configs/_template", "responses": [ { "uuid": "cf100112-9207-4f9b-9f8e-24784c2a71ef", "body": "{\n \"bufferSize\": 123123,\n \"config\": {\n \"clusterUri\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"index\": \"a string value\",\n \"password\": \"a string value\",\n \"type\": \"a string value\",\n \"user\": \"a string value\"\n },\n \"desc\": \"a string value\",\n \"enabled\": \"a string value\",\n \"filtering\": {\n \"exclude\": [\n {\n \"key\": \"value\"\n }\n ],\n \"include\": [\n {\n \"key\": \"value\"\n }\n ]\n },\n \"groupDuration\": 123,\n \"groupSize\": 123123,\n \"id\": \"a string value\",\n \"jsonWorkers\": 123123,\n \"location\": {\n \"teams\": [\n {\n \"key\": \"value\"\n }\n ],\n \"tenant\": \"a string value\"\n },\n \"metadata\": {\n \"key\": \"value\"\n },\n \"name\": \"a string value\",\n \"projection\": {\n \"key\": \"value\"\n },\n \"sendWorkers\": 123123,\n \"typ\": \"{{oneOf (array 'kafka' 'pulsar' 'file' 'mailer' 'elastic' 'console' 'custom')}}\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "570472cf-b077-4fd6-b1a4-5fc926b30dbf", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "a37092a6-45e1-4441-94d0-59c4ff96aca0", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "c419836d-cf12-419c-8450-7922323603a2", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "d548a012-7db5-4330-b3f3-a63fdced4662", "documentation": "Delete a data exporter config", "method": "delete", "endpoint": "api/data-exporter-configs/:dataExporterConfigId", "responses": [ { "uuid": "649a07d1-e9bd-4469-a00e-9a117df92699", "body": "{\n \"deleted\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "bf7d8ff2-eaac-4204-a117-b24900fdd0f0", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "b28ffb8d-7cda-4e9b-9d40-a4702607f93c", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "eaae9070-8d21-457b-ad67-2fb4cdd11382", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "5e376dc4-1be9-4cba-a601-9da6c3d83896", "documentation": "Get a data exporter config", "method": "get", "endpoint": "api/data-exporter-configs/:dataExporterConfigId", "responses": [ { "uuid": "aabdf1b4-4f38-4495-bd89-353febfbe341", "body": "{\n \"bufferSize\": 123123,\n \"config\": {\n \"clusterUri\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"index\": \"a string value\",\n \"password\": \"a string value\",\n \"type\": \"a string value\",\n \"user\": \"a string value\"\n },\n \"desc\": \"a string value\",\n \"enabled\": \"a string value\",\n \"filtering\": {\n \"exclude\": [\n {\n \"key\": \"value\"\n }\n ],\n \"include\": [\n {\n \"key\": \"value\"\n }\n ]\n },\n \"groupDuration\": 123,\n \"groupSize\": 123123,\n \"id\": \"a string value\",\n \"jsonWorkers\": 123123,\n \"location\": {\n \"teams\": [\n {\n \"key\": \"value\"\n }\n ],\n \"tenant\": \"a string value\"\n },\n \"metadata\": {\n \"key\": \"value\"\n },\n \"name\": \"a string value\",\n \"projection\": {\n \"key\": \"value\"\n },\n \"sendWorkers\": 123123,\n \"typ\": \"{{oneOf (array 'kafka' 'pulsar' 'file' 'mailer' 'elastic' 'console' 'custom')}}\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "a1b768fc-db16-43cf-9df0-39d71ea8d95f", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "7153c505-07e7-4a99-9784-7c890651a772", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "f392f04b-e141-4bec-a78b-2b64fbb4f997", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "e5d9f108-c0e5-4b5f-acfa-9b7bfe307062", "documentation": "Update a data exporter config with a diff", "method": "patch", "endpoint": "api/data-exporter-configs/:dataExporterConfigId", "responses": [ { "uuid": "d7ee0711-627d-42a3-98a6-d15e07180352", "body": "{\n \"bufferSize\": 123123,\n \"config\": {\n \"clusterUri\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"index\": \"a string value\",\n \"password\": \"a string value\",\n \"type\": \"a string value\",\n \"user\": \"a string value\"\n },\n \"desc\": \"a string value\",\n \"enabled\": \"a string value\",\n \"filtering\": {\n \"exclude\": [\n {\n \"key\": \"value\"\n }\n ],\n \"include\": [\n {\n \"key\": \"value\"\n }\n ]\n },\n \"groupDuration\": 123,\n \"groupSize\": 123123,\n \"id\": \"a string value\",\n \"jsonWorkers\": 123123,\n \"location\": {\n \"teams\": [\n {\n \"key\": \"value\"\n }\n ],\n \"tenant\": \"a string value\"\n },\n \"metadata\": {\n \"key\": \"value\"\n },\n \"name\": \"a string value\",\n \"projection\": {\n \"key\": \"value\"\n },\n \"sendWorkers\": 123123,\n \"typ\": \"{{oneOf (array 'kafka' 'pulsar' 'file' 'mailer' 'elastic' 'console' 'custom')}}\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "7127b9fb-6ea4-44ce-a807-8359404acdf1", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "e345a203-13e3-48f0-9b0e-32c0e36ca2d7", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "d7f7ed9a-48ff-42b9-ab5d-66203729a0f3", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "dc6c62e3-88b9-4f84-ac20-3c57d87576af", "documentation": "Update a data exporter config", "method": "put", "endpoint": "api/data-exporter-configs/:dataExporterConfigId", "responses": [ { "uuid": "651a3b27-2d73-4fb2-819e-a5f818a2a059", "body": "{\n \"bufferSize\": 123123,\n \"config\": {\n \"clusterUri\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"index\": \"a string value\",\n \"password\": \"a string value\",\n \"type\": \"a string value\",\n \"user\": \"a string value\"\n },\n \"desc\": \"a string value\",\n \"enabled\": \"a string value\",\n \"filtering\": {\n \"exclude\": [\n {\n \"key\": \"value\"\n }\n ],\n \"include\": [\n {\n \"key\": \"value\"\n }\n ]\n },\n \"groupDuration\": 123,\n \"groupSize\": 123123,\n \"id\": \"a string value\",\n \"jsonWorkers\": 123123,\n \"location\": {\n \"teams\": [\n {\n \"key\": \"value\"\n }\n ],\n \"tenant\": \"a string value\"\n },\n \"metadata\": {\n \"key\": \"value\"\n },\n \"name\": \"a string value\",\n \"projection\": {\n \"key\": \"value\"\n },\n \"sendWorkers\": 123123,\n \"typ\": \"{{oneOf (array 'kafka' 'pulsar' 'file' 'mailer' 'elastic' 'console' 'custom')}}\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "a945592a-3667-4243-bef6-1d8cc1dcf489", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "5d0a4256-931e-484a-8ca5-b2a958e58267", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "cdaaabd2-68a1-46af-8b09-33f45117114c", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "e4fcb638-79b9-48a9-b7d8-0f5d8779f56a", "documentation": "Get the full configuration of Otoroshi", "method": "get", "endpoint": "api/globalconfig", "responses": [ { "uuid": "02391e11-8bed-404f-9765-2a1334a9a0e8", "body": "{\n \"alertsEmails\": [\n \"admin@otoroshi.io\"\n ],\n \"alertsWebhooks\": [\n {\n \"headers\": {\n \"key\": \"value\"\n },\n \"url\": \"http://www.google.com\"\n }\n ],\n \"analyticsWebhooks\": [\n {\n \"headers\": {\n \"key\": \"value\"\n },\n \"url\": \"http://www.google.com\"\n }\n ],\n \"apiReadOnly\": true,\n \"autoLinkToDefaultGroup\": true,\n \"backofficeAuth0Config\": {\n \"callbackUrl\": \"a string value\",\n \"clientId\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"domain\": \"a string value\"\n },\n \"cleverSettings\": {\n \"consumerKey\": \"a string value\",\n \"consumerSecret\": \"a string value\",\n \"orgaId\": \"a string value\",\n \"secret\": \"a string value\",\n \"token\": \"a string value\"\n },\n \"elasticReadsConfig\": {\n \"clusterUri\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"index\": \"a string value\",\n \"password\": \"a string value\",\n \"type\": \"a string value\",\n \"user\": \"a string value\"\n },\n \"elasticWritesConfigs\": [\n {\n \"clusterUri\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"index\": \"a string value\",\n \"password\": \"a string value\",\n \"type\": \"a string value\",\n \"user\": \"a string value\"\n }\n ],\n \"endlessIpAddresses\": [\n \"192.192.192.192\"\n ],\n \"ipFiltering\": {\n \"blacklist\": [\n \"192.192.192.192\"\n ],\n \"whitelist\": [\n \"192.192.192.192\"\n ]\n },\n \"limitConcurrentRequests\": true,\n \"lines\": [\n \"a string value\"\n ],\n \"mailerSettings\": {\n \"apiKey\": \"a string value\",\n \"apiKeyPrivate\": \"a string value\",\n \"apiKeyPublic\": \"a string value\",\n \"domain\": \"a string value\",\n \"eu\": true,\n \"header\": {\n \"key\": \"value\"\n },\n \"type\": \"a string value\",\n \"url\": \"a string value\"\n },\n \"maxConcurrentRequests\": 123,\n \"maxHttp10ResponseSize\": 123,\n \"maxLogsSize\": 123123,\n \"middleFingers\": true,\n \"perIpThrottlingQuota\": 123,\n \"privateAppsAuth0Config\": {\n \"callbackUrl\": \"a string value\",\n \"clientId\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"domain\": \"a string value\"\n },\n \"streamEntityOnly\": true,\n \"throttlingQuota\": 123,\n \"u2fLoginOnly\": true,\n \"useCircuitBreakers\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "567748f5-5b89-4a56-aa89-ed9814cca32f", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "12d840f2-c1d9-4a32-9c73-6cd78f906172", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "a8ef0d6f-528b-4b73-9113-5fb8a4c7856a", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "fab82931-682f-42d0-987d-00845446a9ec", "documentation": "Update the global configuration with a diff", "method": "patch", "endpoint": "api/globalconfig", "responses": [ { "uuid": "4757f5e3-f595-4980-b562-6f00733bb200", "body": "{\n \"alertsEmails\": [\n \"admin@otoroshi.io\"\n ],\n \"alertsWebhooks\": [\n {\n \"headers\": {\n \"key\": \"value\"\n },\n \"url\": \"http://www.google.com\"\n }\n ],\n \"analyticsWebhooks\": [\n {\n \"headers\": {\n \"key\": \"value\"\n },\n \"url\": \"http://www.google.com\"\n }\n ],\n \"apiReadOnly\": true,\n \"autoLinkToDefaultGroup\": true,\n \"backofficeAuth0Config\": {\n \"callbackUrl\": \"a string value\",\n \"clientId\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"domain\": \"a string value\"\n },\n \"cleverSettings\": {\n \"consumerKey\": \"a string value\",\n \"consumerSecret\": \"a string value\",\n \"orgaId\": \"a string value\",\n \"secret\": \"a string value\",\n \"token\": \"a string value\"\n },\n \"elasticReadsConfig\": {\n \"clusterUri\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"index\": \"a string value\",\n \"password\": \"a string value\",\n \"type\": \"a string value\",\n \"user\": \"a string value\"\n },\n \"elasticWritesConfigs\": [\n {\n \"clusterUri\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"index\": \"a string value\",\n \"password\": \"a string value\",\n \"type\": \"a string value\",\n \"user\": \"a string value\"\n }\n ],\n \"endlessIpAddresses\": [\n \"192.192.192.192\"\n ],\n \"ipFiltering\": {\n \"blacklist\": [\n \"192.192.192.192\"\n ],\n \"whitelist\": [\n \"192.192.192.192\"\n ]\n },\n \"limitConcurrentRequests\": true,\n \"lines\": [\n \"a string value\"\n ],\n \"mailerSettings\": {\n \"apiKey\": \"a string value\",\n \"apiKeyPrivate\": \"a string value\",\n \"apiKeyPublic\": \"a string value\",\n \"domain\": \"a string value\",\n \"eu\": true,\n \"header\": {\n \"key\": \"value\"\n },\n \"type\": \"a string value\",\n \"url\": \"a string value\"\n },\n \"maxConcurrentRequests\": 123,\n \"maxHttp10ResponseSize\": 123,\n \"maxLogsSize\": 123123,\n \"middleFingers\": true,\n \"perIpThrottlingQuota\": 123,\n \"privateAppsAuth0Config\": {\n \"callbackUrl\": \"a string value\",\n \"clientId\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"domain\": \"a string value\"\n },\n \"streamEntityOnly\": true,\n \"throttlingQuota\": 123,\n \"u2fLoginOnly\": true,\n \"useCircuitBreakers\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "7a5e8bda-15de-4fe1-ad57-1ddf187c6154", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "8ffdfdd2-7ff5-4a92-89ef-c18ff3bb010f", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "ac498b68-f443-4049-98a1-45e69d747be0", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "a29edfb4-130c-4468-9e23-5bceb9e52bfd", "documentation": "Update the global configuration", "method": "put", "endpoint": "api/globalconfig", "responses": [ { "uuid": "6ca41a67-1d79-42cc-80f3-a65d1dfb6461", "body": "{\n \"alertsEmails\": [\n \"admin@otoroshi.io\"\n ],\n \"alertsWebhooks\": [\n {\n \"headers\": {\n \"key\": \"value\"\n },\n \"url\": \"http://www.google.com\"\n }\n ],\n \"analyticsWebhooks\": [\n {\n \"headers\": {\n \"key\": \"value\"\n },\n \"url\": \"http://www.google.com\"\n }\n ],\n \"apiReadOnly\": true,\n \"autoLinkToDefaultGroup\": true,\n \"backofficeAuth0Config\": {\n \"callbackUrl\": \"a string value\",\n \"clientId\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"domain\": \"a string value\"\n },\n \"cleverSettings\": {\n \"consumerKey\": \"a string value\",\n \"consumerSecret\": \"a string value\",\n \"orgaId\": \"a string value\",\n \"secret\": \"a string value\",\n \"token\": \"a string value\"\n },\n \"elasticReadsConfig\": {\n \"clusterUri\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"index\": \"a string value\",\n \"password\": \"a string value\",\n \"type\": \"a string value\",\n \"user\": \"a string value\"\n },\n \"elasticWritesConfigs\": [\n {\n \"clusterUri\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"index\": \"a string value\",\n \"password\": \"a string value\",\n \"type\": \"a string value\",\n \"user\": \"a string value\"\n }\n ],\n \"endlessIpAddresses\": [\n \"192.192.192.192\"\n ],\n \"ipFiltering\": {\n \"blacklist\": [\n \"192.192.192.192\"\n ],\n \"whitelist\": [\n \"192.192.192.192\"\n ]\n },\n \"limitConcurrentRequests\": true,\n \"lines\": [\n \"a string value\"\n ],\n \"mailerSettings\": {\n \"apiKey\": \"a string value\",\n \"apiKeyPrivate\": \"a string value\",\n \"apiKeyPublic\": \"a string value\",\n \"domain\": \"a string value\",\n \"eu\": true,\n \"header\": {\n \"key\": \"value\"\n },\n \"type\": \"a string value\",\n \"url\": \"a string value\"\n },\n \"maxConcurrentRequests\": 123,\n \"maxHttp10ResponseSize\": 123,\n \"maxLogsSize\": 123123,\n \"middleFingers\": true,\n \"perIpThrottlingQuota\": 123,\n \"privateAppsAuth0Config\": {\n \"callbackUrl\": \"a string value\",\n \"clientId\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"domain\": \"a string value\"\n },\n \"streamEntityOnly\": true,\n \"throttlingQuota\": 123,\n \"u2fLoginOnly\": true,\n \"useCircuitBreakers\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "11e73b35-730b-4eb6-80b3-b6a386a7dd82", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "ef63ffb6-dab6-4e45-86ee-16bc2c600153", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "a3c1dad5-00c3-42ba-9a9d-23d9ce1d4379", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "10ce78e7-c6aa-4603-a3bf-dd17c82c2464", "documentation": "Get all service groups", "method": "get", "endpoint": "api/groups", "responses": [ { "uuid": "1fa13a87-5ef2-4104-b76d-40f05ea40aa4", "body": "[\n {\n \"description\": \"a string value\",\n \"id\": \"a string value\",\n \"name\": \"a string value\"\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "dd8aff53-d918-4a47-a15c-0e4ce1bd653c", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "21fd0b7b-7a64-4b72-b551-fd2184d98003", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "a7819084-c7b6-4fe9-afdd-dcd69e85c97e", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "48117903-d4d2-4922-848d-0c9d2aa911db", "documentation": "Create a new service group", "method": "post", "endpoint": "api/groups", "responses": [ { "uuid": "2c7c8883-96ad-4b83-8848-719b1b260713", "body": "{\n \"description\": \"a string value\",\n \"id\": \"a string value\",\n \"name\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "e2fc1af4-a02b-4558-a4e4-f3211cb69ec2", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "4c37df01-f597-47e3-a3eb-526905785166", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "a15b5f7b-5ac1-44a2-9451-50daa0112b35", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "fb001e79-743c-4069-aa86-ad9d2b30347b", "documentation": "Get all api keys for the group of a service", "method": "get", "endpoint": "api/groups/:groupId/apikeys", "responses": [ { "uuid": "8d0e583b-c579-40f6-994c-35174ca181f0", "body": "[\n {\n \"authorizedEntities\": [\n \"a string value\"\n ],\n \"clientId\": \"a string value\",\n \"clientName\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"dailyQuota\": 123,\n \"enabled\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"monthlyQuota\": 123,\n \"throttlingQuota\": 123\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "adb89373-41ed-4460-94a8-b26942ef85b3", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "44957882-893b-4d4d-b557-c76c65f19254", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "718821b3-aeca-49da-ab12-c85891b7183d", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "fc7f9e4e-3c17-4d93-b651-16a50a1ca4eb", "documentation": "Create a new api key for a group", "method": "post", "endpoint": "api/groups/:groupId/apikeys", "responses": [ { "uuid": "d9888e31-c70c-441d-a125-ae313e33b9da", "body": "{\n \"authorizedEntities\": [\n \"a string value\"\n ],\n \"clientId\": \"a string value\",\n \"clientName\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"dailyQuota\": 123,\n \"enabled\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"monthlyQuota\": 123,\n \"throttlingQuota\": 123\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "7187a35c-fa43-460e-8634-73b19573751b", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "86e737a4-e932-4103-9e23-469e27115d98", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "1b65f8f3-77c7-44e8-a3a2-c445454cfd4b", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "862ca6e3-50b0-4e38-ab8d-19d5c5c8810c", "documentation": "Delete an api key", "method": "delete", "endpoint": "api/groups/:groupId/apikeys/:clientId", "responses": [ { "uuid": "89b90787-9b21-47ec-a7a2-206bbc0bfedb", "body": "{\n \"deleted\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "ec554df5-4a1d-47f5-9499-dff93fcd5d8c", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "8dda01a3-1175-4d35-bde0-94bdd4f94561", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "bde1b9a6-e0d8-410f-b941-556c7e080974", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "40efa4e5-d120-4c31-977f-ba9e3bd08fdf", "documentation": "Get an api key", "method": "get", "endpoint": "api/groups/:groupId/apikeys/:clientId", "responses": [ { "uuid": "693462c9-5377-412f-a146-349d13d15b3d", "body": "{\n \"authorizedEntities\": [\n \"a string value\"\n ],\n \"clientId\": \"a string value\",\n \"clientName\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"dailyQuota\": 123,\n \"enabled\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"monthlyQuota\": 123,\n \"throttlingQuota\": 123\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "901bd1ff-ba84-4405-bab5-a600dc46c16b", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "96a47fd9-9120-4ab4-850d-35f2dc3c6f94", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "46700f24-b0e8-4d80-95fe-92a188da33d2", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "2338b760-f7ac-4009-b171-718654465473", "documentation": "Update an api key with a diff", "method": "patch", "endpoint": "api/groups/:groupId/apikeys/:clientId", "responses": [ { "uuid": "7650cf20-e385-4207-8981-474818d359b9", "body": "{\n \"authorizedEntities\": [\n \"a string value\"\n ],\n \"clientId\": \"a string value\",\n \"clientName\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"dailyQuota\": 123,\n \"enabled\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"monthlyQuota\": 123,\n \"throttlingQuota\": 123\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "477cde35-b3df-4ee1-a7b2-695d40f0f66f", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "649d6c05-f2d8-4a2d-be9d-1ab9ddb9d8b3", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "0a79f536-873c-4a04-80d5-516498d0de9c", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "01e04935-859e-4c05-b4d0-5d5f247e9c97", "documentation": "Update an api key", "method": "put", "endpoint": "api/groups/:groupId/apikeys/:clientId", "responses": [ { "uuid": "be9200cd-f390-4fb1-a8fb-e0adf81b8394", "body": "{\n \"authorizedEntities\": [\n \"a string value\"\n ],\n \"clientId\": \"a string value\",\n \"clientName\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"dailyQuota\": 123,\n \"enabled\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"monthlyQuota\": 123,\n \"throttlingQuota\": 123\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "9cfdbef9-d8f3-45a8-a287-fd45c062af7e", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "22ae8b6b-40e7-47d7-9016-989bccfe0f2b", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "6821e809-cb00-428e-93f4-e8347651c4d2", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "f9d59e2c-6e2a-4610-a98c-083d4c80303e", "documentation": "Reset the quota state of an api key", "method": "delete", "endpoint": "api/groups/:groupId/apikeys/:clientId/quotas", "responses": [ { "uuid": "e8f1b80d-d165-4603-8830-36b844984489", "body": "{\n \"authorizedCallsPerDay\": 123,\n \"authorizedCallsPerMonth\": 123,\n \"authorizedCallsPerSec\": 123,\n \"currentCallsPerDay\": 123,\n \"currentCallsPerMonth\": 123,\n \"currentCallsPerSec\": 123,\n \"remainingCallsPerDay\": 123,\n \"remainingCallsPerMonth\": 123,\n \"remainingCallsPerSec\": 123\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "16ec8456-d5ad-44f5-9442-aedb4646b337", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "ee018365-5bf4-416d-a373-27b97d7b2a48", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "1bc76efa-72a0-4152-8e07-ed4873bbc806", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "2560ded1-6a8b-45c6-80c5-530ac937c25b", "documentation": "Get the quota state of an api key", "method": "get", "endpoint": "api/groups/:groupId/apikeys/:clientId/quotas", "responses": [ { "uuid": "f8939f32-145e-4aa2-be53-8a75c6594173", "body": "{\n \"authorizedCallsPerDay\": 123,\n \"authorizedCallsPerMonth\": 123,\n \"authorizedCallsPerSec\": 123,\n \"currentCallsPerDay\": 123,\n \"currentCallsPerMonth\": 123,\n \"currentCallsPerSec\": 123,\n \"remainingCallsPerDay\": 123,\n \"remainingCallsPerMonth\": 123,\n \"remainingCallsPerSec\": 123\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "76947989-2cd3-4adf-a934-67e61f9ee677", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "6fdd0a23-332e-464e-81f9-e29f46f55029", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "d84da0a7-db25-4b73-a082-9fb446087b24", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "ca4a9b7c-2564-4b40-a888-f00134c83af4", "documentation": "Delete a service group", "method": "delete", "endpoint": "api/groups/:serviceGroupId", "responses": [ { "uuid": "484a6ae2-ede7-4c0d-b39b-fce6f71525b8", "body": "{\n \"deleted\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "84928fed-7e12-4ef0-9c58-d1eec9b5d3b5", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "302a0bee-8e5a-4d3d-81c1-f33d8c98a2fa", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "c582215f-c9b1-42d7-8255-f77f52f4874e", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "c163d1b3-292b-47e1-b999-9550a4b4874c", "documentation": "Get a service group", "method": "get", "endpoint": "api/groups/:serviceGroupId", "responses": [ { "uuid": "5977be73-3864-4a00-b082-3d188320a485", "body": "{\n \"description\": \"a string value\",\n \"id\": \"a string value\",\n \"name\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "cba56dda-39ea-486e-9e7a-d316686858f1", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "b2502106-09de-4255-898e-d3e410f8b392", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "96fc3aeb-d17d-4525-8a07-e8af017b8c75", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "8c3c842a-7449-44f8-ab9d-7f04f9898222", "documentation": "Update a service group with a diff", "method": "patch", "endpoint": "api/groups/:serviceGroupId", "responses": [ { "uuid": "f586dee5-470a-424d-96e4-d1bbe69565ba", "body": "{\n \"description\": \"a string value\",\n \"id\": \"a string value\",\n \"name\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "43c11adf-cb9b-4a6c-aa54-73f542bd4199", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "cc804f69-9518-417e-be7a-2f95bba14f2c", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "480c591a-9903-4d81-9ec6-6c25e11d5abf", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "ed047ed4-db8e-44d8-90f1-3d284522236e", "documentation": "Update a service group", "method": "put", "endpoint": "api/groups/:serviceGroupId", "responses": [ { "uuid": "72326ff3-5810-4e15-a654-438a49a3901a", "body": "{\n \"description\": \"a string value\",\n \"id\": \"a string value\",\n \"name\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "f1c3866d-ad04-4ccb-bbc5-23f92b133a80", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "65a4bb91-7bc9-4d07-a4cd-e1e653f93f65", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "ac786c7e-adb9-42c0-94d1-0bb42705e47a", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "4a0fb2f9-210b-4740-b927-017e9f9cf818", "documentation": "Get all services descriptor for a group", "method": "get", "endpoint": "api/groups/:serviceGroupId/services", "responses": [ { "uuid": "87034904-c2fb-4d4f-90b0-cc854409500e", "body": "[\n {\n \"authorizedEntities\": [\n \"a string value\"\n ],\n \"clientId\": \"a string value\",\n \"clientName\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"dailyQuota\": 123,\n \"enabled\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"monthlyQuota\": 123,\n \"throttlingQuota\": 123\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "2e4452de-4390-4241-b41c-e63e11e40606", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "51d36a60-2838-4ae1-ba1b-082bcae58ef3", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "17a16808-3d96-4ef8-9a8b-7e9a46d97f6b", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "c25d801f-3178-45d5-b42d-1c0879953a09", "documentation": "Import the full state of Otoroshi as a file", "method": "post", "endpoint": "api/import", "responses": [ { "uuid": "c02ecaed-f004-4804-a53e-295bbf3b8676", "body": "{\n \"done\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "20cf15cb-b399-4f05-9f35-cf79c84e8b22", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "1941295a-d53e-40d5-a050-d17c7168f2d0", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "cc5a2919-6688-4ee9-89e7-0cb60063b7a6", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "06c5889a-24d2-4a5e-bf45-0c6dc5144baf", "documentation": "Get global otoroshi stats", "method": "get", "endpoint": "api/live", "responses": [ { "uuid": "225aa590-9c93-4074-b910-bb40ffd580d3", "body": "{\n \"calls\": 123,\n \"concurrentHandledRequests\": 123,\n \"dataIn\": 123,\n \"dataInRate\": 42.2,\n \"dataOut\": 123,\n \"dataOutRate\": 42.2,\n \"duration\": 42.2,\n \"overhead\": 42.2,\n \"rate\": 42.2\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "5a2c641c-6972-433a-b0b6-8b0b88571975", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "00dbb915-98ac-4b28-82e4-212629dc3668", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "5d99f92f-5d29-4cd4-b45d-330c726ce2df", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "8eb615a5-690e-4722-970a-cd389d751806", "documentation": "Get live feed of otoroshi stats", "method": "get", "endpoint": "api/live/:id", "responses": [ { "uuid": "d3fba55e-cecc-46b1-a739-f41e51bc16fb", "body": "{\n \"calls\": 123,\n \"concurrentHandledRequests\": 123,\n \"dataIn\": 123,\n \"dataInRate\": 42.2,\n \"dataOut\": 123,\n \"dataOutRate\": 42.2,\n \"duration\": 42.2,\n \"overhead\": 42.2,\n \"rate\": 42.2\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "3568535c-4079-4eea-849c-44c41ed216d2", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "f9629c10-351b-4e72-be7b-541543ebd80a", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "eb39ab13-27f7-42f5-a644-d2761d014ab5", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "5a269330-6b31-458f-b231-966ea03c5849", "documentation": "Export the full state of Otoroshi", "method": "get", "endpoint": "api/otoroshi.json", "responses": [ { "uuid": "7f2aab4c-513c-432e-a68d-b021900ea01f", "body": "{\n \"admins\": [\n {\n \"createdAt\": 123,\n \"label\": \"a string value\",\n \"password\": \"a string value\",\n \"registration\": {\n \"key\": \"value\"\n },\n \"username\": \"a string value\"\n }\n ],\n \"apiKeys\": [\n {\n \"authorizedEntities\": [\n \"a string value\"\n ],\n \"clientId\": \"a string value\",\n \"clientName\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"dailyQuota\": 123,\n \"enabled\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"monthlyQuota\": 123,\n \"throttlingQuota\": 123\n }\n ],\n \"appConfig\": {\n \"key\": \"value\"\n },\n \"config\": {\n \"alertsEmails\": [\n \"admin@otoroshi.io\"\n ],\n \"alertsWebhooks\": [\n {\n \"headers\": {\n \"key\": \"value\"\n },\n \"url\": \"http://www.google.com\"\n }\n ],\n \"analyticsWebhooks\": [\n {\n \"headers\": {\n \"key\": \"value\"\n },\n \"url\": \"http://www.google.com\"\n }\n ],\n \"apiReadOnly\": true,\n \"autoLinkToDefaultGroup\": true,\n \"backofficeAuth0Config\": {\n \"callbackUrl\": \"a string value\",\n \"clientId\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"domain\": \"a string value\"\n },\n \"cleverSettings\": {\n \"consumerKey\": \"a string value\",\n \"consumerSecret\": \"a string value\",\n \"orgaId\": \"a string value\",\n \"secret\": \"a string value\",\n \"token\": \"a string value\"\n },\n \"elasticReadsConfig\": {\n \"clusterUri\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"index\": \"a string value\",\n \"password\": \"a string value\",\n \"type\": \"a string value\",\n \"user\": \"a string value\"\n },\n \"elasticWritesConfigs\": [\n {\n \"clusterUri\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"index\": \"a string value\",\n \"password\": \"a string value\",\n \"type\": \"a string value\",\n \"user\": \"a string value\"\n }\n ],\n \"endlessIpAddresses\": [\n \"192.192.192.192\"\n ],\n \"ipFiltering\": {\n \"blacklist\": [\n \"192.192.192.192\"\n ],\n \"whitelist\": [\n \"192.192.192.192\"\n ]\n },\n \"limitConcurrentRequests\": true,\n \"lines\": [\n \"a string value\"\n ],\n \"mailerSettings\": {\n \"apiKey\": \"a string value\",\n \"apiKeyPrivate\": \"a string value\",\n \"apiKeyPublic\": \"a string value\",\n \"domain\": \"a string value\",\n \"eu\": true,\n \"header\": {\n \"key\": \"value\"\n },\n \"type\": \"a string value\",\n \"url\": \"a string value\"\n },\n \"maxConcurrentRequests\": 123,\n \"maxHttp10ResponseSize\": 123,\n \"maxLogsSize\": 123123,\n \"middleFingers\": true,\n \"perIpThrottlingQuota\": 123,\n \"privateAppsAuth0Config\": {\n \"callbackUrl\": \"a string value\",\n \"clientId\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"domain\": \"a string value\"\n },\n \"streamEntityOnly\": true,\n \"throttlingQuota\": 123,\n \"u2fLoginOnly\": true,\n \"useCircuitBreakers\": true\n },\n \"date\": \"2017-07-21T17:32:28Z\",\n \"dateRaw\": 123,\n \"errorTemplates\": [\n {\n \"messages\": {\n \"key\": \"value\"\n },\n \"serviceId\": \"a string value\",\n \"template40x\": \"a string value\",\n \"template50x\": \"a string value\",\n \"templateBuild\": \"a string value\",\n \"templateMaintenance\": \"a string value\"\n }\n ],\n \"label\": \"a string value\",\n \"serviceDescriptors\": [\n {\n \"Canary\": {\n \"enabled\": true,\n \"root\": \"a string value\",\n \"targets\": [\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n ],\n \"traffic\": 123123\n },\n \"additionalHeaders\": {\n \"key\": \"value\"\n },\n \"api\": {\n \"exposeApi\": true,\n \"openApiDescriptorUrl\": \"http://www.google.com\"\n },\n \"authConfigRef\": \"a string value\",\n \"buildMode\": true,\n \"chaosConfig\": {\n \"badResponsesFaultConfig\": {\n \"ratio\": 42.2,\n \"responses\": [\n {\n \"body\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"status\": 123123\n }\n ]\n },\n \"enabled\": true,\n \"largeRequestFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"largeResponseFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"latencyInjectionFaultConfig\": {\n \"from\": 123123,\n \"ratio\": 42.2,\n \"to\": 123123\n }\n },\n \"clientConfig\": {\n \"backoffFactor\": 123123,\n \"callTimeout\": 123123,\n \"globalTimeout\": 123123,\n \"maxErrors\": 123123,\n \"retries\": 123123,\n \"retryInitialDelay\": 123123,\n \"sampleInterval\": 123123,\n \"useCircuitBreaker\": true\n },\n \"clientValidatorRef\": \"a string value\",\n \"cors\": {\n \"allowCredentials\": true,\n \"allowHeaders\": [\n \"a string value\"\n ],\n \"allowMethods\": [\n \"a string value\"\n ],\n \"allowOrigin\": \"a string value\",\n \"enabled\": true,\n \"excludedPatterns\": [\n \"a string value\"\n ],\n \"exposeHeaders\": [\n \"a string value\"\n ],\n \"maxAge\": 123123\n },\n \"domain\": \"a string value\",\n \"enabled\": true,\n \"enforceSecureCommunication\": true,\n \"env\": \"a string value\",\n \"forceHttps\": true,\n \"groups\": [\n \"a string value\"\n ],\n \"gzip\": {\n \"blackList\": [\n \"a string value\"\n ],\n \"bufferSize\": 123,\n \"chunkedThreshold\": 123,\n \"compressionLevel\": 123123,\n \"enabled\": true,\n \"excludedPatterns\": [\n \"a string value\"\n ],\n \"whiteList\": [\n \"a string value\"\n ]\n },\n \"headersVerification\": {\n \"key\": \"value\"\n },\n \"healthCheck\": {\n \"enabled\": true,\n \"url\": \"http://www.google.com\"\n },\n \"id\": \"110e8400-e29b-11d4-a716-446655440000\",\n \"ipFiltering\": {\n \"blacklist\": [\n \"192.192.192.192\"\n ],\n \"whitelist\": [\n \"192.192.192.192\"\n ]\n },\n \"jwtVerifier\": {\n \"algoSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"enabled\": true,\n \"source\": {\n \"name\": \"a string value\",\n \"type\": \"a string value\"\n },\n \"strategy\": {\n \"type\": \"a string value\",\n \"verificationSettings\": {\n \"fields\": {\n \"key\": \"value\"\n },\n \"mappingSettings\": {\n \"map\": {\n \"key\": \"value\"\n },\n \"remove\": [\n \"a string value\"\n ],\n \"values\": {\n \"key\": \"value\"\n }\n }\n }\n },\n \"strict\": true,\n \"type\": \"a string value\"\n },\n \"localHost\": \"a string value\",\n \"localScheme\": \"a string value\",\n \"maintenanceMode\": true,\n \"matchingHeaders\": {\n \"key\": \"value\"\n },\n \"matchingRoot\": \"a string value\",\n \"metadata\": {\n \"key\": \"value\"\n },\n \"name\": \"a string value\",\n \"overrideHost\": true,\n \"privateApp\": true,\n \"privatePatterns\": [\n \"a string value\"\n ],\n \"publicPatterns\": [\n \"a string value\"\n ],\n \"redirectToLocal\": true,\n \"redirection\": {\n \"code\": 123123,\n \"enabled\": true,\n \"to\": \"a string value\"\n },\n \"root\": \"a string value\",\n \"secComExcludedPatterns\": [\n \"a string value\"\n ],\n \"secComSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"sendOtoroshiHeadersBack\": true,\n \"statsdConfig\": {\n \"datadog\": true,\n \"host\": \"a string value\",\n \"port\": 123123\n },\n \"subdomain\": \"a string value\",\n \"targets\": [\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n ],\n \"transformerRef\": \"a string value\",\n \"userFacing\": true,\n \"xForwardedHeaders\": true\n }\n ],\n \"serviceGroups\": [\n {\n \"description\": \"a string value\",\n \"id\": \"a string value\",\n \"name\": \"a string value\"\n }\n ],\n \"simpleAdmins\": [\n {\n \"createdAt\": 123,\n \"label\": \"a string value\",\n \"password\": \"a string value\",\n \"username\": \"a string value\"\n }\n ],\n \"stats\": {\n \"calls\": 123,\n \"dataIn\": 123,\n \"dataOut\": 123\n }\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "b1ffd914-1669-4f46-be8f-0d731e2b3b5a", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "af6731ad-ef34-479a-b0c6-c536b6854373", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "43f5885d-c8f2-46cd-870f-3dce062e5e67", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "0c022447-ec21-4b7e-9154-0538df3e226f", "documentation": "Import the full state of Otoroshi", "method": "post", "endpoint": "api/otoroshi.json", "responses": [ { "uuid": "17e14f70-b6fa-4f39-9d96-48de8cb4c18e", "body": "{\n \"done\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "154e39bd-4385-4ec1-a18d-3c4365b8b59b", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "5529fbd3-d146-4039-9e9a-06f48be64a5c", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "8cfafe2b-3534-42ff-9d22-74cfedb02126", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "91a666b7-b0d6-4deb-a732-67ce310af4f7", "documentation": "Get all scripts", "method": "get", "endpoint": "api/scripts", "responses": [ { "uuid": "1fd6dd99-9b69-4dcc-a131-bdb442596491", "body": "[\n {\n \"code\": {\n \"key\": \"value\"\n },\n \"desc\": {\n \"key\": \"value\"\n },\n \"id\": \"a string value\",\n \"name\": \"a string value\"\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "b755c588-b7dd-4be9-a1fa-95a70b282c8a", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "73740592-90fa-4e93-abc8-a8791150b44d", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "21e74ec6-2611-4c1b-a69e-6336bcdd6156", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "5ebea7f7-f398-443b-ac62-ba72c511de70", "documentation": "Create a new script", "method": "post", "endpoint": "api/scripts", "responses": [ { "uuid": "1db6f25d-09ee-4118-9557-20a9c0874133", "body": "{\n \"code\": {\n \"key\": \"value\"\n },\n \"desc\": {\n \"key\": \"value\"\n },\n \"id\": \"a string value\",\n \"name\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "6e25ae69-a2d4-4753-a1a9-134878c887e8", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "48022330-67f4-49ad-aca6-7c7cdde9b3b9", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "ec88a5bf-b2bf-4d74-909a-e393a51cf95c", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "839a76c2-e020-4ee0-9a27-bff9d54302e9", "documentation": "Compile a script", "method": "post", "endpoint": "api/scripts/_compile", "responses": [ { "uuid": "3b18b8ff-3579-43e5-976d-862f10aa79b5", "body": "{\n \"done\": true,\n \"error\": {\n \"column\": \"a string value\",\n \"file\": {\n \"key\": \"value\"\n },\n \"line\": \"a string value\",\n \"message\": {\n \"key\": \"value\"\n },\n \"rawMessage\": {\n \"key\": \"value\"\n }\n }\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "9d412986-e811-4398-992d-a509ee61d334", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "b980b42f-ed59-4e80-bc63-c273f4d07edc", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "42802cec-9904-4cd1-80c1-1969767a229c", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "796e4a0b-3b44-4e15-a471-5ed5f43e11df", "documentation": "Delete a script", "method": "delete", "endpoint": "api/scripts/:scriptId", "responses": [ { "uuid": "1016816c-3af6-4905-9cb7-75e94b941d97", "body": "{\n \"deleted\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "ca79e58d-bc30-449f-ac9a-93ef2df8119d", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "2f4e0df9-79ce-4bad-8982-57f0ec1e8015", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "7e603bb4-1af7-4577-a404-8f781e89e337", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "ca8f0f7c-db96-49e9-99f1-30c03af70312", "documentation": "Get a script", "method": "get", "endpoint": "api/scripts/:scriptId", "responses": [ { "uuid": "4326b90a-010c-45cc-8687-2ea1800bb2a7", "body": "{\n \"code\": {\n \"key\": \"value\"\n },\n \"desc\": {\n \"key\": \"value\"\n },\n \"id\": \"a string value\",\n \"name\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "0f0b77ba-d92b-49f0-b447-d430972ce189", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "dabb62fd-222c-4aee-8c02-a17f34951c53", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "966d804e-7de1-409c-8cc5-34c9197d20f3", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "c50e8af2-a751-4afe-add1-b961e832c5ee", "documentation": "Update a script with a diff", "method": "patch", "endpoint": "api/scripts/:scriptId", "responses": [ { "uuid": "3f1c7f58-4252-487e-82e8-849512afea7b", "body": "{\n \"code\": {\n \"key\": \"value\"\n },\n \"desc\": {\n \"key\": \"value\"\n },\n \"id\": \"a string value\",\n \"name\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "87cb19c1-9173-4d88-af2e-6f9f9ca4f782", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "d04b0072-186e-408b-b8a2-74e6e6e43a22", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "ebaa336d-a607-4659-89b8-d910d331efae", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "4bead48c-bb07-4686-9070-c63e989a555a", "documentation": "Update a script", "method": "put", "endpoint": "api/scripts/:scriptId", "responses": [ { "uuid": "7855970a-b149-482e-b8d5-68a27808182a", "body": "{\n \"code\": {\n \"key\": \"value\"\n },\n \"desc\": {\n \"key\": \"value\"\n },\n \"id\": \"a string value\",\n \"name\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "4bca7d75-20be-444a-8511-32d1545f192b", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "9d9c473f-76d7-44b4-98bc-20d54ffa801e", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "1f245692-4e6e-4ece-be3a-daaee738a61c", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "175b35fa-b3ba-4616-b92d-038b6cb8d701", "documentation": "Get all services", "method": "get", "endpoint": "api/services", "responses": [ { "uuid": "74be89ec-a5fb-4678-87a5-1a079066bc73", "body": "[\n {\n \"Canary\": {\n \"enabled\": true,\n \"root\": \"a string value\",\n \"targets\": [\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n ],\n \"traffic\": 123123\n },\n \"additionalHeaders\": {\n \"key\": \"value\"\n },\n \"api\": {\n \"exposeApi\": true,\n \"openApiDescriptorUrl\": \"http://www.google.com\"\n },\n \"authConfigRef\": \"a string value\",\n \"buildMode\": true,\n \"chaosConfig\": {\n \"badResponsesFaultConfig\": {\n \"ratio\": 42.2,\n \"responses\": [\n {\n \"body\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"status\": 123123\n }\n ]\n },\n \"enabled\": true,\n \"largeRequestFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"largeResponseFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"latencyInjectionFaultConfig\": {\n \"from\": 123123,\n \"ratio\": 42.2,\n \"to\": 123123\n }\n },\n \"clientConfig\": {\n \"backoffFactor\": 123123,\n \"callTimeout\": 123123,\n \"globalTimeout\": 123123,\n \"maxErrors\": 123123,\n \"retries\": 123123,\n \"retryInitialDelay\": 123123,\n \"sampleInterval\": 123123,\n \"useCircuitBreaker\": true\n },\n \"clientValidatorRef\": \"a string value\",\n \"cors\": {\n \"allowCredentials\": true,\n \"allowHeaders\": [\n \"a string value\"\n ],\n \"allowMethods\": [\n \"a string value\"\n ],\n \"allowOrigin\": \"a string value\",\n \"enabled\": true,\n \"excludedPatterns\": [\n \"a string value\"\n ],\n \"exposeHeaders\": [\n \"a string value\"\n ],\n \"maxAge\": 123123\n },\n \"domain\": \"a string value\",\n \"enabled\": true,\n \"enforceSecureCommunication\": true,\n \"env\": \"a string value\",\n \"forceHttps\": true,\n \"groups\": [\n \"a string value\"\n ],\n \"gzip\": {\n \"blackList\": [\n \"a string value\"\n ],\n \"bufferSize\": 123,\n \"chunkedThreshold\": 123,\n \"compressionLevel\": 123123,\n \"enabled\": true,\n \"excludedPatterns\": [\n \"a string value\"\n ],\n \"whiteList\": [\n \"a string value\"\n ]\n },\n \"headersVerification\": {\n \"key\": \"value\"\n },\n \"healthCheck\": {\n \"enabled\": true,\n \"url\": \"http://www.google.com\"\n },\n \"id\": \"110e8400-e29b-11d4-a716-446655440000\",\n \"ipFiltering\": {\n \"blacklist\": [\n \"192.192.192.192\"\n ],\n \"whitelist\": [\n \"192.192.192.192\"\n ]\n },\n \"jwtVerifier\": {\n \"algoSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"enabled\": true,\n \"source\": {\n \"name\": \"a string value\",\n \"type\": \"a string value\"\n },\n \"strategy\": {\n \"type\": \"a string value\",\n \"verificationSettings\": {\n \"fields\": {\n \"key\": \"value\"\n },\n \"mappingSettings\": {\n \"map\": {\n \"key\": \"value\"\n },\n \"remove\": [\n \"a string value\"\n ],\n \"values\": {\n \"key\": \"value\"\n }\n }\n }\n },\n \"strict\": true,\n \"type\": \"a string value\"\n },\n \"localHost\": \"a string value\",\n \"localScheme\": \"a string value\",\n \"maintenanceMode\": true,\n \"matchingHeaders\": {\n \"key\": \"value\"\n },\n \"matchingRoot\": \"a string value\",\n \"metadata\": {\n \"key\": \"value\"\n },\n \"name\": \"a string value\",\n \"overrideHost\": true,\n \"privateApp\": true,\n \"privatePatterns\": [\n \"a string value\"\n ],\n \"publicPatterns\": [\n \"a string value\"\n ],\n \"redirectToLocal\": true,\n \"redirection\": {\n \"code\": 123123,\n \"enabled\": true,\n \"to\": \"a string value\"\n },\n \"root\": \"a string value\",\n \"secComExcludedPatterns\": [\n \"a string value\"\n ],\n \"secComSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"sendOtoroshiHeadersBack\": true,\n \"statsdConfig\": {\n \"datadog\": true,\n \"host\": \"a string value\",\n \"port\": 123123\n },\n \"subdomain\": \"a string value\",\n \"targets\": [\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n ],\n \"transformerRef\": \"a string value\",\n \"userFacing\": true,\n \"xForwardedHeaders\": true\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "d314dd49-b3a4-480f-a648-3eb5dd2d4f9a", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "99093361-4eb5-4e2f-80a8-b9f2a203dcfd", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "354a64c9-2b63-4f51-a2c6-87bf14dbb8ef", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "39117d12-764b-4915-bc56-211500521429", "documentation": "Create a new service descriptor", "method": "post", "endpoint": "api/services", "responses": [ { "uuid": "9be7f95f-206f-4b03-a4d4-b284b9a3fb65", "body": "{\n \"Canary\": {\n \"enabled\": true,\n \"root\": \"a string value\",\n \"targets\": [\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n ],\n \"traffic\": 123123\n },\n \"additionalHeaders\": {\n \"key\": \"value\"\n },\n \"api\": {\n \"exposeApi\": true,\n \"openApiDescriptorUrl\": \"http://www.google.com\"\n },\n \"authConfigRef\": \"a string value\",\n \"buildMode\": true,\n \"chaosConfig\": {\n \"badResponsesFaultConfig\": {\n \"ratio\": 42.2,\n \"responses\": [\n {\n \"body\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"status\": 123123\n }\n ]\n },\n \"enabled\": true,\n \"largeRequestFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"largeResponseFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"latencyInjectionFaultConfig\": {\n \"from\": 123123,\n \"ratio\": 42.2,\n \"to\": 123123\n }\n },\n \"clientConfig\": {\n \"backoffFactor\": 123123,\n \"callTimeout\": 123123,\n \"globalTimeout\": 123123,\n \"maxErrors\": 123123,\n \"retries\": 123123,\n \"retryInitialDelay\": 123123,\n \"sampleInterval\": 123123,\n \"useCircuitBreaker\": true\n },\n \"clientValidatorRef\": \"a string value\",\n \"cors\": {\n \"allowCredentials\": true,\n \"allowHeaders\": [\n \"a string value\"\n ],\n \"allowMethods\": [\n \"a string value\"\n ],\n \"allowOrigin\": \"a string value\",\n \"enabled\": true,\n \"excludedPatterns\": [\n \"a string value\"\n ],\n \"exposeHeaders\": [\n \"a string value\"\n ],\n \"maxAge\": 123123\n },\n \"domain\": \"a string value\",\n \"enabled\": true,\n \"enforceSecureCommunication\": true,\n \"env\": \"a string value\",\n \"forceHttps\": true,\n \"groups\": [\n \"a string value\"\n ],\n \"gzip\": {\n \"blackList\": [\n \"a string value\"\n ],\n \"bufferSize\": 123,\n \"chunkedThreshold\": 123,\n \"compressionLevel\": 123123,\n \"enabled\": true,\n \"excludedPatterns\": [\n \"a string value\"\n ],\n \"whiteList\": [\n \"a string value\"\n ]\n },\n \"headersVerification\": {\n \"key\": \"value\"\n },\n \"healthCheck\": {\n \"enabled\": true,\n \"url\": \"http://www.google.com\"\n },\n \"id\": \"110e8400-e29b-11d4-a716-446655440000\",\n \"ipFiltering\": {\n \"blacklist\": [\n \"192.192.192.192\"\n ],\n \"whitelist\": [\n \"192.192.192.192\"\n ]\n },\n \"jwtVerifier\": {\n \"algoSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"enabled\": true,\n \"source\": {\n \"name\": \"a string value\",\n \"type\": \"a string value\"\n },\n \"strategy\": {\n \"type\": \"a string value\",\n \"verificationSettings\": {\n \"fields\": {\n \"key\": \"value\"\n },\n \"mappingSettings\": {\n \"map\": {\n \"key\": \"value\"\n },\n \"remove\": [\n \"a string value\"\n ],\n \"values\": {\n \"key\": \"value\"\n }\n }\n }\n },\n \"strict\": true,\n \"type\": \"a string value\"\n },\n \"localHost\": \"a string value\",\n \"localScheme\": \"a string value\",\n \"maintenanceMode\": true,\n \"matchingHeaders\": {\n \"key\": \"value\"\n },\n \"matchingRoot\": \"a string value\",\n \"metadata\": {\n \"key\": \"value\"\n },\n \"name\": \"a string value\",\n \"overrideHost\": true,\n \"privateApp\": true,\n \"privatePatterns\": [\n \"a string value\"\n ],\n \"publicPatterns\": [\n \"a string value\"\n ],\n \"redirectToLocal\": true,\n \"redirection\": {\n \"code\": 123123,\n \"enabled\": true,\n \"to\": \"a string value\"\n },\n \"root\": \"a string value\",\n \"secComExcludedPatterns\": [\n \"a string value\"\n ],\n \"secComSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"sendOtoroshiHeadersBack\": true,\n \"statsdConfig\": {\n \"datadog\": true,\n \"host\": \"a string value\",\n \"port\": 123123\n },\n \"subdomain\": \"a string value\",\n \"targets\": [\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n ],\n \"transformerRef\": \"a string value\",\n \"userFacing\": true,\n \"xForwardedHeaders\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "d232b2c9-a6c0-45a9-a192-90b56a74c564", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "0ec0fd5a-bab9-424e-b78d-7862dd7084f4", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "a5174445-5acb-4bfc-850e-ffa9ea395af9", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "2b5f23bc-df14-440c-8ada-41947b2f7bed", "documentation": "Delete a service descriptor", "method": "delete", "endpoint": "api/services/:serviceId", "responses": [ { "uuid": "f73931cf-7537-4c07-b0d4-715d9a723517", "body": "{\n \"deleted\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "15375171-eecb-4054-944e-a438e5d02ac2", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "968c6837-68a5-4b36-a1ec-210e90fa032f", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "2bb0a103-797c-4a7f-ac57-643b9fd86573", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "05c6bdca-f039-4507-9126-8a6596011a8e", "documentation": "Get a service descriptor", "method": "get", "endpoint": "api/services/:serviceId", "responses": [ { "uuid": "83aa89ba-0c38-4a93-bc72-1d54c0f3159a", "body": "{\n \"Canary\": {\n \"enabled\": true,\n \"root\": \"a string value\",\n \"targets\": [\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n ],\n \"traffic\": 123123\n },\n \"additionalHeaders\": {\n \"key\": \"value\"\n },\n \"api\": {\n \"exposeApi\": true,\n \"openApiDescriptorUrl\": \"http://www.google.com\"\n },\n \"authConfigRef\": \"a string value\",\n \"buildMode\": true,\n \"chaosConfig\": {\n \"badResponsesFaultConfig\": {\n \"ratio\": 42.2,\n \"responses\": [\n {\n \"body\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"status\": 123123\n }\n ]\n },\n \"enabled\": true,\n \"largeRequestFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"largeResponseFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"latencyInjectionFaultConfig\": {\n \"from\": 123123,\n \"ratio\": 42.2,\n \"to\": 123123\n }\n },\n \"clientConfig\": {\n \"backoffFactor\": 123123,\n \"callTimeout\": 123123,\n \"globalTimeout\": 123123,\n \"maxErrors\": 123123,\n \"retries\": 123123,\n \"retryInitialDelay\": 123123,\n \"sampleInterval\": 123123,\n \"useCircuitBreaker\": true\n },\n \"clientValidatorRef\": \"a string value\",\n \"cors\": {\n \"allowCredentials\": true,\n \"allowHeaders\": [\n \"a string value\"\n ],\n \"allowMethods\": [\n \"a string value\"\n ],\n \"allowOrigin\": \"a string value\",\n \"enabled\": true,\n \"excludedPatterns\": [\n \"a string value\"\n ],\n \"exposeHeaders\": [\n \"a string value\"\n ],\n \"maxAge\": 123123\n },\n \"domain\": \"a string value\",\n \"enabled\": true,\n \"enforceSecureCommunication\": true,\n \"env\": \"a string value\",\n \"forceHttps\": true,\n \"groups\": [\n \"a string value\"\n ],\n \"gzip\": {\n \"blackList\": [\n \"a string value\"\n ],\n \"bufferSize\": 123,\n \"chunkedThreshold\": 123,\n \"compressionLevel\": 123123,\n \"enabled\": true,\n \"excludedPatterns\": [\n \"a string value\"\n ],\n \"whiteList\": [\n \"a string value\"\n ]\n },\n \"headersVerification\": {\n \"key\": \"value\"\n },\n \"healthCheck\": {\n \"enabled\": true,\n \"url\": \"http://www.google.com\"\n },\n \"id\": \"110e8400-e29b-11d4-a716-446655440000\",\n \"ipFiltering\": {\n \"blacklist\": [\n \"192.192.192.192\"\n ],\n \"whitelist\": [\n \"192.192.192.192\"\n ]\n },\n \"jwtVerifier\": {\n \"algoSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"enabled\": true,\n \"source\": {\n \"name\": \"a string value\",\n \"type\": \"a string value\"\n },\n \"strategy\": {\n \"type\": \"a string value\",\n \"verificationSettings\": {\n \"fields\": {\n \"key\": \"value\"\n },\n \"mappingSettings\": {\n \"map\": {\n \"key\": \"value\"\n },\n \"remove\": [\n \"a string value\"\n ],\n \"values\": {\n \"key\": \"value\"\n }\n }\n }\n },\n \"strict\": true,\n \"type\": \"a string value\"\n },\n \"localHost\": \"a string value\",\n \"localScheme\": \"a string value\",\n \"maintenanceMode\": true,\n \"matchingHeaders\": {\n \"key\": \"value\"\n },\n \"matchingRoot\": \"a string value\",\n \"metadata\": {\n \"key\": \"value\"\n },\n \"name\": \"a string value\",\n \"overrideHost\": true,\n \"privateApp\": true,\n \"privatePatterns\": [\n \"a string value\"\n ],\n \"publicPatterns\": [\n \"a string value\"\n ],\n \"redirectToLocal\": true,\n \"redirection\": {\n \"code\": 123123,\n \"enabled\": true,\n \"to\": \"a string value\"\n },\n \"root\": \"a string value\",\n \"secComExcludedPatterns\": [\n \"a string value\"\n ],\n \"secComSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"sendOtoroshiHeadersBack\": true,\n \"statsdConfig\": {\n \"datadog\": true,\n \"host\": \"a string value\",\n \"port\": 123123\n },\n \"subdomain\": \"a string value\",\n \"targets\": [\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n ],\n \"transformerRef\": \"a string value\",\n \"userFacing\": true,\n \"xForwardedHeaders\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "7a8a10dc-627c-4a9b-9c01-e246c194be75", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "b25b69c7-2d4c-43dc-b374-feb41106d268", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "7c7b1175-2890-4147-b33b-dd4a060502d2", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "5059b0eb-3427-42e3-a5fa-5074a5fc4d20", "documentation": "Update a service descriptor with a diff", "method": "patch", "endpoint": "api/services/:serviceId", "responses": [ { "uuid": "bf7dcac3-ddff-47ee-aed8-84a5a135e314", "body": "{\n \"Canary\": {\n \"enabled\": true,\n \"root\": \"a string value\",\n \"targets\": [\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n ],\n \"traffic\": 123123\n },\n \"additionalHeaders\": {\n \"key\": \"value\"\n },\n \"api\": {\n \"exposeApi\": true,\n \"openApiDescriptorUrl\": \"http://www.google.com\"\n },\n \"authConfigRef\": \"a string value\",\n \"buildMode\": true,\n \"chaosConfig\": {\n \"badResponsesFaultConfig\": {\n \"ratio\": 42.2,\n \"responses\": [\n {\n \"body\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"status\": 123123\n }\n ]\n },\n \"enabled\": true,\n \"largeRequestFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"largeResponseFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"latencyInjectionFaultConfig\": {\n \"from\": 123123,\n \"ratio\": 42.2,\n \"to\": 123123\n }\n },\n \"clientConfig\": {\n \"backoffFactor\": 123123,\n \"callTimeout\": 123123,\n \"globalTimeout\": 123123,\n \"maxErrors\": 123123,\n \"retries\": 123123,\n \"retryInitialDelay\": 123123,\n \"sampleInterval\": 123123,\n \"useCircuitBreaker\": true\n },\n \"clientValidatorRef\": \"a string value\",\n \"cors\": {\n \"allowCredentials\": true,\n \"allowHeaders\": [\n \"a string value\"\n ],\n \"allowMethods\": [\n \"a string value\"\n ],\n \"allowOrigin\": \"a string value\",\n \"enabled\": true,\n \"excludedPatterns\": [\n \"a string value\"\n ],\n \"exposeHeaders\": [\n \"a string value\"\n ],\n \"maxAge\": 123123\n },\n \"domain\": \"a string value\",\n \"enabled\": true,\n \"enforceSecureCommunication\": true,\n \"env\": \"a string value\",\n \"forceHttps\": true,\n \"groups\": [\n \"a string value\"\n ],\n \"gzip\": {\n \"blackList\": [\n \"a string value\"\n ],\n \"bufferSize\": 123,\n \"chunkedThreshold\": 123,\n \"compressionLevel\": 123123,\n \"enabled\": true,\n \"excludedPatterns\": [\n \"a string value\"\n ],\n \"whiteList\": [\n \"a string value\"\n ]\n },\n \"headersVerification\": {\n \"key\": \"value\"\n },\n \"healthCheck\": {\n \"enabled\": true,\n \"url\": \"http://www.google.com\"\n },\n \"id\": \"110e8400-e29b-11d4-a716-446655440000\",\n \"ipFiltering\": {\n \"blacklist\": [\n \"192.192.192.192\"\n ],\n \"whitelist\": [\n \"192.192.192.192\"\n ]\n },\n \"jwtVerifier\": {\n \"algoSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"enabled\": true,\n \"source\": {\n \"name\": \"a string value\",\n \"type\": \"a string value\"\n },\n \"strategy\": {\n \"type\": \"a string value\",\n \"verificationSettings\": {\n \"fields\": {\n \"key\": \"value\"\n },\n \"mappingSettings\": {\n \"map\": {\n \"key\": \"value\"\n },\n \"remove\": [\n \"a string value\"\n ],\n \"values\": {\n \"key\": \"value\"\n }\n }\n }\n },\n \"strict\": true,\n \"type\": \"a string value\"\n },\n \"localHost\": \"a string value\",\n \"localScheme\": \"a string value\",\n \"maintenanceMode\": true,\n \"matchingHeaders\": {\n \"key\": \"value\"\n },\n \"matchingRoot\": \"a string value\",\n \"metadata\": {\n \"key\": \"value\"\n },\n \"name\": \"a string value\",\n \"overrideHost\": true,\n \"privateApp\": true,\n \"privatePatterns\": [\n \"a string value\"\n ],\n \"publicPatterns\": [\n \"a string value\"\n ],\n \"redirectToLocal\": true,\n \"redirection\": {\n \"code\": 123123,\n \"enabled\": true,\n \"to\": \"a string value\"\n },\n \"root\": \"a string value\",\n \"secComExcludedPatterns\": [\n \"a string value\"\n ],\n \"secComSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"sendOtoroshiHeadersBack\": true,\n \"statsdConfig\": {\n \"datadog\": true,\n \"host\": \"a string value\",\n \"port\": 123123\n },\n \"subdomain\": \"a string value\",\n \"targets\": [\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n ],\n \"transformerRef\": \"a string value\",\n \"userFacing\": true,\n \"xForwardedHeaders\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "930ec53e-b18a-4f21-9699-2fb7b7ff8fff", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "5ef8954a-45be-41ec-beff-eacd60ceeab3", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "538cd5be-6059-408d-83b8-7701eed2422c", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "0b888942-bf6f-48a8-a287-7cba9689b462", "documentation": "Update a service descriptor", "method": "put", "endpoint": "api/services/:serviceId", "responses": [ { "uuid": "c6e9fe8d-a103-4c37-ac69-8a925e85cc58", "body": "{\n \"Canary\": {\n \"enabled\": true,\n \"root\": \"a string value\",\n \"targets\": [\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n ],\n \"traffic\": 123123\n },\n \"additionalHeaders\": {\n \"key\": \"value\"\n },\n \"api\": {\n \"exposeApi\": true,\n \"openApiDescriptorUrl\": \"http://www.google.com\"\n },\n \"authConfigRef\": \"a string value\",\n \"buildMode\": true,\n \"chaosConfig\": {\n \"badResponsesFaultConfig\": {\n \"ratio\": 42.2,\n \"responses\": [\n {\n \"body\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"status\": 123123\n }\n ]\n },\n \"enabled\": true,\n \"largeRequestFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"largeResponseFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"latencyInjectionFaultConfig\": {\n \"from\": 123123,\n \"ratio\": 42.2,\n \"to\": 123123\n }\n },\n \"clientConfig\": {\n \"backoffFactor\": 123123,\n \"callTimeout\": 123123,\n \"globalTimeout\": 123123,\n \"maxErrors\": 123123,\n \"retries\": 123123,\n \"retryInitialDelay\": 123123,\n \"sampleInterval\": 123123,\n \"useCircuitBreaker\": true\n },\n \"clientValidatorRef\": \"a string value\",\n \"cors\": {\n \"allowCredentials\": true,\n \"allowHeaders\": [\n \"a string value\"\n ],\n \"allowMethods\": [\n \"a string value\"\n ],\n \"allowOrigin\": \"a string value\",\n \"enabled\": true,\n \"excludedPatterns\": [\n \"a string value\"\n ],\n \"exposeHeaders\": [\n \"a string value\"\n ],\n \"maxAge\": 123123\n },\n \"domain\": \"a string value\",\n \"enabled\": true,\n \"enforceSecureCommunication\": true,\n \"env\": \"a string value\",\n \"forceHttps\": true,\n \"groups\": [\n \"a string value\"\n ],\n \"gzip\": {\n \"blackList\": [\n \"a string value\"\n ],\n \"bufferSize\": 123,\n \"chunkedThreshold\": 123,\n \"compressionLevel\": 123123,\n \"enabled\": true,\n \"excludedPatterns\": [\n \"a string value\"\n ],\n \"whiteList\": [\n \"a string value\"\n ]\n },\n \"headersVerification\": {\n \"key\": \"value\"\n },\n \"healthCheck\": {\n \"enabled\": true,\n \"url\": \"http://www.google.com\"\n },\n \"id\": \"110e8400-e29b-11d4-a716-446655440000\",\n \"ipFiltering\": {\n \"blacklist\": [\n \"192.192.192.192\"\n ],\n \"whitelist\": [\n \"192.192.192.192\"\n ]\n },\n \"jwtVerifier\": {\n \"algoSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"enabled\": true,\n \"source\": {\n \"name\": \"a string value\",\n \"type\": \"a string value\"\n },\n \"strategy\": {\n \"type\": \"a string value\",\n \"verificationSettings\": {\n \"fields\": {\n \"key\": \"value\"\n },\n \"mappingSettings\": {\n \"map\": {\n \"key\": \"value\"\n },\n \"remove\": [\n \"a string value\"\n ],\n \"values\": {\n \"key\": \"value\"\n }\n }\n }\n },\n \"strict\": true,\n \"type\": \"a string value\"\n },\n \"localHost\": \"a string value\",\n \"localScheme\": \"a string value\",\n \"maintenanceMode\": true,\n \"matchingHeaders\": {\n \"key\": \"value\"\n },\n \"matchingRoot\": \"a string value\",\n \"metadata\": {\n \"key\": \"value\"\n },\n \"name\": \"a string value\",\n \"overrideHost\": true,\n \"privateApp\": true,\n \"privatePatterns\": [\n \"a string value\"\n ],\n \"publicPatterns\": [\n \"a string value\"\n ],\n \"redirectToLocal\": true,\n \"redirection\": {\n \"code\": 123123,\n \"enabled\": true,\n \"to\": \"a string value\"\n },\n \"root\": \"a string value\",\n \"secComExcludedPatterns\": [\n \"a string value\"\n ],\n \"secComSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"sendOtoroshiHeadersBack\": true,\n \"statsdConfig\": {\n \"datadog\": true,\n \"host\": \"a string value\",\n \"port\": 123123\n },\n \"subdomain\": \"a string value\",\n \"targets\": [\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n ],\n \"transformerRef\": \"a string value\",\n \"userFacing\": true,\n \"xForwardedHeaders\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "c63da9f9-af50-4c8e-846e-0f881b1ced53", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "bd32fb12-8011-41f3-ba78-f0d8ece158a4", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "d424da95-5fd8-4e36-aad0-aa35a6c0a108", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "b32d031e-2e81-4436-874b-b48e862abaa2", "documentation": "Get all api keys for the group of a service", "method": "get", "endpoint": "api/services/:serviceId/apikeys", "responses": [ { "uuid": "60153cc2-6393-457e-a88b-ce3356745ebc", "body": "[\n {\n \"authorizedEntities\": [\n \"a string value\"\n ],\n \"clientId\": \"a string value\",\n \"clientName\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"dailyQuota\": 123,\n \"enabled\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"monthlyQuota\": 123,\n \"throttlingQuota\": 123\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "5cb0dff9-ec17-4f17-ab7b-811ff144ce98", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "6a91149d-526c-4d2d-b201-8089bffc0ebe", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "04fe4c37-c1b8-48be-a9b9-53806b95b67e", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "7ec9f597-2ab3-41d0-ad31-888256502468", "documentation": "Create a new api key for a service", "method": "post", "endpoint": "api/services/:serviceId/apikeys", "responses": [ { "uuid": "181e1484-119a-471c-8378-e047fce3158c", "body": "{\n \"authorizedEntities\": [\n \"a string value\"\n ],\n \"clientId\": \"a string value\",\n \"clientName\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"dailyQuota\": 123,\n \"enabled\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"monthlyQuota\": 123,\n \"throttlingQuota\": 123\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "c33bcb14-a131-44de-8584-60941d4dacf0", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "eb420744-0f59-49b5-b811-023bc7775b0e", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "daa067ee-c82a-43c1-9d55-2d035d5a1ab5", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "62296cb1-a817-42a5-a626-24ce0220743b", "documentation": "Delete an api key", "method": "delete", "endpoint": "api/services/:serviceId/apikeys/:clientId", "responses": [ { "uuid": "db791dba-5462-4845-b1b3-d23ba97b75ad", "body": "{\n \"deleted\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "9439618d-fef3-4c46-91b4-1b1c954cfcd3", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "449c8c06-d4ba-4140-815b-643baeb67797", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "ca996b75-f59b-4ed5-b30d-6837ec860601", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "d0d069a8-5831-4df1-916a-4319ab936ec2", "documentation": "Get an api key", "method": "get", "endpoint": "api/services/:serviceId/apikeys/:clientId", "responses": [ { "uuid": "c448d853-4311-48fa-a435-6dd8ca6eb763", "body": "{\n \"authorizedEntities\": [\n \"a string value\"\n ],\n \"clientId\": \"a string value\",\n \"clientName\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"dailyQuota\": 123,\n \"enabled\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"monthlyQuota\": 123,\n \"throttlingQuota\": 123\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "9c34e8c4-2e3a-4699-bd44-b040bc739268", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "687a8aed-172c-40a4-b85e-8a69585fc81e", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "c4a359f0-ea3b-4444-b6e0-3974d270b8a5", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "3136f24b-f032-4af3-9251-7304c1a6913b", "documentation": "Update an api key with a diff", "method": "patch", "endpoint": "api/services/:serviceId/apikeys/:clientId", "responses": [ { "uuid": "28aa48b9-4031-47d8-a35b-1a54c4e26b35", "body": "{\n \"authorizedEntities\": [\n \"a string value\"\n ],\n \"clientId\": \"a string value\",\n \"clientName\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"dailyQuota\": 123,\n \"enabled\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"monthlyQuota\": 123,\n \"throttlingQuota\": 123\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "9432f9e9-c29e-4e5c-a348-03568cc71bb7", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "a2742bb5-d4b1-4a2d-8b1e-35601fcfe044", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "b27261a1-99b0-4d9f-9ba5-336203991579", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "ded33b63-44eb-48a1-8848-e78a1e25ec57", "documentation": "Update an api key", "method": "put", "endpoint": "api/services/:serviceId/apikeys/:clientId", "responses": [ { "uuid": "25191ce3-0d1f-4c9f-bcd1-d7dab5cb872a", "body": "{\n \"authorizedEntities\": [\n \"a string value\"\n ],\n \"clientId\": \"a string value\",\n \"clientName\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"dailyQuota\": 123,\n \"enabled\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"monthlyQuota\": 123,\n \"throttlingQuota\": 123\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "9701476d-fbae-42a3-bdfa-8e49b04ce5df", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "7c6c51ef-9f50-4c78-b52c-5ec3411a6fe4", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "3850c0df-0429-441c-b18e-25abdc6e80db", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "05ca7e53-a83b-442d-b1a5-abec2502027b", "documentation": "Get the group of an api key", "method": "get", "endpoint": "api/services/:serviceId/apikeys/:clientId/group", "responses": [ { "uuid": "84ef37e9-0724-44b4-85ed-d025dfbbe91c", "body": "{\n \"description\": \"a string value\",\n \"id\": \"a string value\",\n \"name\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "e1e0f1b1-1048-4c0a-88c9-1c410c6a4a07", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "cae083b5-f70b-42e3-8d14-8ab2bead7866", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "5cd582e4-2ab8-4cdc-a771-d1a4d8b6c9c4", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "30834157-3240-48fd-a175-d37988bcf0b8", "documentation": "Reset the quota state of an api key", "method": "delete", "endpoint": "api/services/:serviceId/apikeys/:clientId/quotas", "responses": [ { "uuid": "9bb0b8f3-2b2f-4220-b215-70afa1c3f8d5", "body": "{\n \"authorizedCallsPerDay\": 123,\n \"authorizedCallsPerMonth\": 123,\n \"authorizedCallsPerSec\": 123,\n \"currentCallsPerDay\": 123,\n \"currentCallsPerMonth\": 123,\n \"currentCallsPerSec\": 123,\n \"remainingCallsPerDay\": 123,\n \"remainingCallsPerMonth\": 123,\n \"remainingCallsPerSec\": 123\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "30022619-18b9-41a2-b2fc-611b214c4645", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "08a65441-66c7-4bf2-95b1-f660f1b3d24e", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "6e7daa50-22b9-4cba-ad95-fdcfb9af61d2", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "11df5fd8-514a-438c-835b-6d8546e9ce74", "documentation": "Get the quota state of an api key", "method": "get", "endpoint": "api/services/:serviceId/apikeys/:clientId/quotas", "responses": [ { "uuid": "50dcb4d7-c10c-4e95-be2d-c54ca46e3b4f", "body": "{\n \"authorizedCallsPerDay\": 123,\n \"authorizedCallsPerMonth\": 123,\n \"authorizedCallsPerSec\": 123,\n \"currentCallsPerDay\": 123,\n \"currentCallsPerMonth\": 123,\n \"currentCallsPerSec\": 123,\n \"remainingCallsPerDay\": 123,\n \"remainingCallsPerMonth\": 123,\n \"remainingCallsPerSec\": 123\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "1586ffd1-b160-4bbf-9894-5f5e0c95c737", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "feac3f48-ea5a-4442-9536-92dec892975d", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "d0afb7d3-be91-421d-b886-8922f0c58da9", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "90999d34-12d1-41c8-accb-b9e614134cc0", "documentation": "Delete a service descriptor target", "method": "delete", "endpoint": "api/services/:serviceId/targets", "responses": [ { "uuid": "c32f392a-fae7-48d1-9164-2533c2202009", "body": "[\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "18fe605c-7f93-4b7f-883e-b826fed36b32", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "fc491d16-5f48-450c-8808-a6c251074c62", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "62a15755-a44c-4cb5-be32-a861d57c94d4", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "d6358f36-df0b-4072-9773-15738114d757", "documentation": "Get a service descriptor targets", "method": "get", "endpoint": "api/services/:serviceId/targets", "responses": [ { "uuid": "a3304628-d4f5-40e4-9094-a649544994c1", "body": "[\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "155d1316-c86b-4d9d-8c61-5d8dc3ff705d", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "ed20874b-1c05-4c2b-8573-4e98f107b48d", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "9e1fe152-817a-49bf-963d-6bbf0978ef48", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "bd34e772-fb26-46c1-bbe7-95a36c54d741", "documentation": "Update a service descriptor targets", "method": "patch", "endpoint": "api/services/:serviceId/targets", "responses": [ { "uuid": "c79b0bcc-a24e-489f-aa73-c90bc224e809", "body": "[\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "fb45509e-796c-4d23-a983-fbd8e9225966", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "e71e4a05-27a7-4340-87be-bf787336dc3e", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "c81331da-6852-4ce2-8bd2-d92f3d62bcde", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "cf5a5b08-dbdd-40e7-acbd-0d94fb19e46e", "documentation": "Add a target to a service descriptor", "method": "post", "endpoint": "api/services/:serviceId/targets", "responses": [ { "uuid": "274664f5-4089-417e-9ebe-ba6ffb87e6b4", "body": "[\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "13e55ce6-77f9-4222-a346-048a79b409f1", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "31f1073a-b84f-4af7-a861-d917d52522d5", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "4fd31421-b07b-40cb-8a83-45c4a6181399", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "d8f10599-2820-47f1-abf3-fbf3628a4405", "documentation": "Delete a service descriptor error template", "method": "delete", "endpoint": "api/services/:serviceId/template", "responses": [ { "uuid": "2b822f1a-88a3-4477-9899-7d484aec51ef", "body": "{\n \"deleted\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "4a4c81af-d630-46a6-92e1-21fb439cc0c8", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "d9215811-b39a-42bd-9c07-35b0cc6c9e4d", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "d6965aad-5e96-48e2-8fee-093f889f8952", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "31eb8ff8-4cd3-4226-a8d0-811a3e5bc345", "documentation": "Get a service descriptor error template", "method": "get", "endpoint": "api/services/:serviceId/template", "responses": [ { "uuid": "b9bac574-a311-4ea9-bbd2-d1fbe4e89461", "body": "{\n \"messages\": {\n \"key\": \"value\"\n },\n \"serviceId\": \"a string value\",\n \"template40x\": \"a string value\",\n \"template50x\": \"a string value\",\n \"templateBuild\": \"a string value\",\n \"templateMaintenance\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "82cfed1d-5a89-4830-b3c6-d4abbec43b45", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "1f7e4159-9f85-412e-b900-6004ecea5cc6", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "0191e565-c53f-4fb4-886f-ef6f5deede37", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "bac60052-bf2d-4eaf-8849-27f2be346cae", "documentation": "Create a service descriptor error template", "method": "post", "endpoint": "api/services/:serviceId/template", "responses": [ { "uuid": "821ff415-8dec-4f1a-875f-7b4e5f117492", "body": "{\n \"messages\": {\n \"key\": \"value\"\n },\n \"serviceId\": \"a string value\",\n \"template40x\": \"a string value\",\n \"template50x\": \"a string value\",\n \"templateBuild\": \"a string value\",\n \"templateMaintenance\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "86c50d04-c67e-47d0-9a04-c9a7bbb8e98d", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "905d3b39-8ed8-457d-916d-b5cc136d6863", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "fb1b008a-02ff-47a9-ab35-e63b0a7b36ef", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "60358017-b633-4d10-86fc-ae386c2eb1f1", "documentation": "Update an error template to a service descriptor", "method": "put", "endpoint": "api/services/:serviceId/template", "responses": [ { "uuid": "fa267dce-e361-4190-af04-f02f203fbc55", "body": "{\n \"messages\": {\n \"key\": \"value\"\n },\n \"serviceId\": \"a string value\",\n \"template40x\": \"a string value\",\n \"template50x\": \"a string value\",\n \"templateBuild\": \"a string value\",\n \"templateMaintenance\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "a9c77ba6-3fdc-4ca6-ac4d-e12e3a738fae", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "3bad9a7f-1cc5-471a-8895-86223cf2eb6b", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "ac808b5d-9448-4e01-a775-0c1d182c5ef2", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "79dc85a7-136a-43d9-a4fb-adbd682e57bf", "documentation": "Start the Snow Monkey", "method": "post", "endpoint": "api/snowmonkey/_start", "responses": [ { "uuid": "d4cdf648-3465-4ecb-a862-07592b80a187", "body": "{\n \"done\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "b1bc92d7-3430-47d1-9efe-b2dd980f4ae4", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "646834a1-ebfb-4a04-87da-a021b5d6c022", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "d504fb3f-95e2-4bd6-b1ed-cd34b0ac5f60", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "37a3b45f-d6b1-4647-9093-28200f0dddf3", "documentation": "Stop the Snow Monkey", "method": "post", "endpoint": "api/snowmonkey/_stop", "responses": [ { "uuid": "5f00255a-4bcf-4d84-8fd3-247c353d5e8e", "body": "{\n \"done\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "e8b53de5-4db3-410a-80fb-fa89c426d192", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "0da72848-99bf-4d51-9e46-297ae4411dab", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "d265c36c-3acf-489e-884f-37d97ad687ba", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "8fd04598-c3ad-4b3b-956b-641f85b4eaa8", "documentation": "Get current Snow Monkey config", "method": "get", "endpoint": "api/snowmonkey/config", "responses": [ { "uuid": "36fe18af-9a95-4bd0-982c-3e94aabd4f7f", "body": "{\n \"chaosConfig\": {\n \"badResponsesFaultConfig\": {\n \"ratio\": 42.2,\n \"responses\": [\n {\n \"body\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"status\": 123123\n }\n ]\n },\n \"enabled\": true,\n \"largeRequestFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"largeResponseFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"latencyInjectionFaultConfig\": {\n \"from\": 123123,\n \"ratio\": 42.2,\n \"to\": 123123\n }\n },\n \"dryRun\": true,\n \"enabled\": true,\n \"includeUserFacingDescriptors\": true,\n \"outageDurationFrom\": 123123,\n \"outageDurationTo\": 123123,\n \"outageStrategy\": \"{{oneOf (array 'OneServicePerGroup' 'AllServicesPerGroup')}}\",\n \"startTime\": \"17:32:28.000\",\n \"stopTime\": \"17:32:28.000\",\n \"targetGroups\": [\n \"a string value\"\n ],\n \"timesPerDay\": 123123\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "4d577616-e461-4f15-9da6-bb556ea48470", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "96657637-b315-4472-804f-699aafc3b705", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "8a4400f9-96f6-4ca9-aa71-19a6e2088e2c", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "03e7f49a-8b7e-457e-aec6-867d40bc1430", "documentation": "Update current Snow Monkey config", "method": "patch", "endpoint": "api/snowmonkey/config", "responses": [ { "uuid": "45c00df9-763c-414e-ad01-0932478dfea5", "body": "{\n \"chaosConfig\": {\n \"badResponsesFaultConfig\": {\n \"ratio\": 42.2,\n \"responses\": [\n {\n \"body\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"status\": 123123\n }\n ]\n },\n \"enabled\": true,\n \"largeRequestFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"largeResponseFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"latencyInjectionFaultConfig\": {\n \"from\": 123123,\n \"ratio\": 42.2,\n \"to\": 123123\n }\n },\n \"dryRun\": true,\n \"enabled\": true,\n \"includeUserFacingDescriptors\": true,\n \"outageDurationFrom\": 123123,\n \"outageDurationTo\": 123123,\n \"outageStrategy\": \"{{oneOf (array 'OneServicePerGroup' 'AllServicesPerGroup')}}\",\n \"startTime\": \"17:32:28.000\",\n \"stopTime\": \"17:32:28.000\",\n \"targetGroups\": [\n \"a string value\"\n ],\n \"timesPerDay\": 123123\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "c920b25a-3113-46a1-b17a-705482481637", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "108f6f8c-307c-4a5d-8b9a-053fe2b82085", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "983a1cad-f9ff-413b-b9f9-ec05b833e43b", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "f9629875-3537-4a6d-82f5-94d224ede688", "documentation": "Update current Snow Monkey config", "method": "put", "endpoint": "api/snowmonkey/config", "responses": [ { "uuid": "d7b6647b-e5b2-4d4b-af4d-c169cf675433", "body": "{\n \"chaosConfig\": {\n \"badResponsesFaultConfig\": {\n \"ratio\": 42.2,\n \"responses\": [\n {\n \"body\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"status\": 123123\n }\n ]\n },\n \"enabled\": true,\n \"largeRequestFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"largeResponseFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"latencyInjectionFaultConfig\": {\n \"from\": 123123,\n \"ratio\": 42.2,\n \"to\": 123123\n }\n },\n \"dryRun\": true,\n \"enabled\": true,\n \"includeUserFacingDescriptors\": true,\n \"outageDurationFrom\": 123123,\n \"outageDurationTo\": 123123,\n \"outageStrategy\": \"{{oneOf (array 'OneServicePerGroup' 'AllServicesPerGroup')}}\",\n \"startTime\": \"17:32:28.000\",\n \"stopTime\": \"17:32:28.000\",\n \"targetGroups\": [\n \"a string value\"\n ],\n \"timesPerDay\": 123123\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "c97bc9cc-d63c-435c-a052-67a228f0a568", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "6c7c5c81-73e3-4ba4-b5c2-4b3c69d7ed31", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "5aa015bc-594a-4d6e-9e59-0d90992b912a", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "25152d5d-f56a-472a-b1cb-7bad011c1861", "documentation": "Reset Snow Monkey Outages for the day", "method": "delete", "endpoint": "api/snowmonkey/outages", "responses": [ { "uuid": "80d453f8-1c0c-403a-8b3d-500811747543", "body": "{\n \"done\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "109e452a-d864-4d08-a6d3-f6f5a8eb3d37", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "b25fa38d-6b3f-4b35-9e74-4998154e0446", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "989af11a-54b1-425c-a3d5-6e3e69f485c6", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "daa8bde0-5ec0-481a-8364-2a32db6ab816", "documentation": "Get all current Snow Monkey ourages", "method": "get", "endpoint": "api/snowmonkey/outages", "responses": [ { "uuid": "bceee8c5-2ad0-44a5-ad83-d3cb1fdcf4d1", "body": "[\n {\n \"descriptorId\": \"a string value\",\n \"descriptorName\": \"a string value\",\n \"duration\": 123123,\n \"until\": \"17:32:28.000\"\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "3e02d6fd-12fe-461b-bb07-4ac179e0be88", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "1e77d8b7-f26c-4a1f-8db4-5bf08b4a9cae", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "39bfd055-34f9-4c19-ac81-094f6e4767ff", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "e30f6430-ee89-4d5a-8417-692e2910a176", "documentation": "Get all global JWT verifiers", "method": "get", "endpoint": "api/verifiers", "responses": [ { "uuid": "442ca3d3-a71f-4cd9-b132-7d5c0c558335", "body": "[\n {\n \"algoSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"desc\": \"a string value\",\n \"enabled\": true,\n \"id\": \"a string value\",\n \"name\": \"a string value\",\n \"source\": {\n \"name\": \"a string value\",\n \"type\": \"a string value\"\n },\n \"strategy\": {\n \"type\": \"a string value\",\n \"verificationSettings\": {\n \"fields\": {\n \"key\": \"value\"\n },\n \"mappingSettings\": {\n \"map\": {\n \"key\": \"value\"\n },\n \"remove\": [\n \"a string value\"\n ],\n \"values\": {\n \"key\": \"value\"\n }\n }\n }\n },\n \"strict\": true\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "d56b1bdd-cd8a-451d-9093-c6893fc5735b", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "a3f00069-cdd0-4ff7-890a-8660e3e40dc8", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "a5f0a12f-5484-48d1-89a1-08a6254ebefe", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "d536cf00-1faa-4fdf-a5eb-c3c1aa67c1e0", "documentation": "Create one global JWT verifiers", "method": "post", "endpoint": "api/verifiers", "responses": [ { "uuid": "5066f2dd-1651-472e-a9d5-0a40c7cbf257", "body": "{\n \"algoSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"desc\": \"a string value\",\n \"enabled\": true,\n \"id\": \"a string value\",\n \"name\": \"a string value\",\n \"source\": {\n \"name\": \"a string value\",\n \"type\": \"a string value\"\n },\n \"strategy\": {\n \"type\": \"a string value\",\n \"verificationSettings\": {\n \"fields\": {\n \"key\": \"value\"\n },\n \"mappingSettings\": {\n \"map\": {\n \"key\": \"value\"\n },\n \"remove\": [\n \"a string value\"\n ],\n \"values\": {\n \"key\": \"value\"\n }\n }\n }\n },\n \"strict\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "a6ccfaf4-6f1b-4ba2-9526-410e88a6b82d", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "c3c2c015-a5b5-4175-9610-18ac1158dc6c", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "0494c1ef-dcd9-4123-a138-f2f7e6df9a8f", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "9e1df412-8a4d-4519-addb-0895f3494809", "documentation": "Delete one global JWT verifiers", "method": "delete", "endpoint": "api/verifiers/:verifierId", "responses": [ { "uuid": "939899a4-9f5d-4859-8d45-24d2220b59c3", "body": "{\n \"deleted\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "5db7bc02-bdd8-45da-8f10-d681d1afb6ae", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "7bf6c02b-26e2-432b-bb39-32ffb5b88655", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "92929f84-f466-45ed-97c3-3b2da2b6288d", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "85ffddbf-ea15-4f99-b5dc-1bba7b700361", "documentation": "Get one global JWT verifiers", "method": "get", "endpoint": "api/verifiers/:verifierId", "responses": [ { "uuid": "d264044d-6263-49d8-9f7c-b9e298b84b83", "body": "{\n \"algoSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"desc\": \"a string value\",\n \"enabled\": true,\n \"id\": \"a string value\",\n \"name\": \"a string value\",\n \"source\": {\n \"name\": \"a string value\",\n \"type\": \"a string value\"\n },\n \"strategy\": {\n \"type\": \"a string value\",\n \"verificationSettings\": {\n \"fields\": {\n \"key\": \"value\"\n },\n \"mappingSettings\": {\n \"map\": {\n \"key\": \"value\"\n },\n \"remove\": [\n \"a string value\"\n ],\n \"values\": {\n \"key\": \"value\"\n }\n }\n }\n },\n \"strict\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "e7d82968-5085-4636-94a0-960b66f70a22", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "8613ec5d-488a-475f-8acd-9128650e1295", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "f3310d31-234c-48d5-8b3e-5cb4e06d92c6", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "17b260e9-9c09-4811-b6d2-8ca59edb0b0f", "documentation": "Update one global JWT verifiers", "method": "patch", "endpoint": "api/verifiers/:verifierId", "responses": [ { "uuid": "48d41b5a-8ae2-4c40-bea1-81a199a071f4", "body": "{\n \"algoSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"desc\": \"a string value\",\n \"enabled\": true,\n \"id\": \"a string value\",\n \"name\": \"a string value\",\n \"source\": {\n \"name\": \"a string value\",\n \"type\": \"a string value\"\n },\n \"strategy\": {\n \"type\": \"a string value\",\n \"verificationSettings\": {\n \"fields\": {\n \"key\": \"value\"\n },\n \"mappingSettings\": {\n \"map\": {\n \"key\": \"value\"\n },\n \"remove\": [\n \"a string value\"\n ],\n \"values\": {\n \"key\": \"value\"\n }\n }\n }\n },\n \"strict\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "947d6d81-59a6-41a3-b6db-d5f54d456f4a", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "8123135d-7d36-4758-8c66-6595a23dfdb3", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "15b000b4-3d3a-427c-90f1-687a35cf7c05", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "9f97eae3-d672-4197-8464-2c8c078c16cf", "documentation": "Update one global JWT verifiers", "method": "put", "endpoint": "api/verifiers/:verifierId", "responses": [ { "uuid": "7b5585de-57c3-4197-8264-f63ce7b44780", "body": "{\n \"algoSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"desc\": \"a string value\",\n \"enabled\": true,\n \"id\": \"a string value\",\n \"name\": \"a string value\",\n \"source\": {\n \"name\": \"a string value\",\n \"type\": \"a string value\"\n },\n \"strategy\": {\n \"type\": \"a string value\",\n \"verificationSettings\": {\n \"fields\": {\n \"key\": \"value\"\n },\n \"mappingSettings\": {\n \"map\": {\n \"key\": \"value\"\n },\n \"remove\": [\n \"a string value\"\n ],\n \"values\": {\n \"key\": \"value\"\n }\n }\n }\n },\n \"strict\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "41bf318f-4873-4151-9b05-9391f3743801", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "a89f9ba6-e5c5-445e-95d9-8357e7aecefe", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "6d984489-7495-414e-9705-d59c2fb82063", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "982e05cb-62f2-4a14-b27a-fcc3c1a54c62", "documentation": "Return current Otoroshi health", "method": "get", "endpoint": "health", "responses": [ { "uuid": "7d451019-ab6c-47a7-b9ce-883197e2ee55", "body": "{\n \"datastore\": \"{{oneOf (array 'healthy' 'unhealthy' 'unreachable')}}\",\n \"otoroshi\": \"{{oneOf (array 'healthy' 'unhealthy' 'down')}}\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "b5c20a0f-1fc3-4a0f-b83a-c2e29de6b58f", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "0e547227-0f55-42a0-bff9-1eab98ab0208", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "96781621-4a84-4393-b8eb-99eca9b1e94f", "documentation": "Get all environments", "method": "get", "endpoint": "lines", "responses": [ { "uuid": "b2cad976-d897-4825-b3e3-a600614b34ec", "body": "\"prod\"", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "d3fff734-005f-497d-a6ea-d8cba5ced0b1", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "71b6f2f6-2520-4314-80b8-ba749a2744e7", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "dadd256c-779f-4389-906a-92faae4d04a5", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "61a19469-6084-4bd0-be12-1fc3c59409a1", "documentation": "Get all services for an environment", "method": "get", "endpoint": "lines/:line/services", "responses": [ { "uuid": "0cd32cbc-9082-4dbe-b31d-f55eef3dc3e4", "body": "[\n {\n \"Canary\": {\n \"enabled\": true,\n \"root\": \"a string value\",\n \"targets\": [\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n ],\n \"traffic\": 123123\n },\n \"additionalHeaders\": {\n \"key\": \"value\"\n },\n \"api\": {\n \"exposeApi\": true,\n \"openApiDescriptorUrl\": \"http://www.google.com\"\n },\n \"authConfigRef\": \"a string value\",\n \"buildMode\": true,\n \"chaosConfig\": {\n \"badResponsesFaultConfig\": {\n \"ratio\": 42.2,\n \"responses\": [\n {\n \"body\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"status\": 123123\n }\n ]\n },\n \"enabled\": true,\n \"largeRequestFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"largeResponseFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"latencyInjectionFaultConfig\": {\n \"from\": 123123,\n \"ratio\": 42.2,\n \"to\": 123123\n }\n },\n \"clientConfig\": {\n \"backoffFactor\": 123123,\n \"callTimeout\": 123123,\n \"globalTimeout\": 123123,\n \"maxErrors\": 123123,\n \"retries\": 123123,\n \"retryInitialDelay\": 123123,\n \"sampleInterval\": 123123,\n \"useCircuitBreaker\": true\n },\n \"clientValidatorRef\": \"a string value\",\n \"cors\": {\n \"allowCredentials\": true,\n \"allowHeaders\": [\n \"a string value\"\n ],\n \"allowMethods\": [\n \"a string value\"\n ],\n \"allowOrigin\": \"a string value\",\n \"enabled\": true,\n \"excludedPatterns\": [\n \"a string value\"\n ],\n \"exposeHeaders\": [\n \"a string value\"\n ],\n \"maxAge\": 123123\n },\n \"domain\": \"a string value\",\n \"enabled\": true,\n \"enforceSecureCommunication\": true,\n \"env\": \"a string value\",\n \"forceHttps\": true,\n \"groups\": [\n \"a string value\"\n ],\n \"gzip\": {\n \"blackList\": [\n \"a string value\"\n ],\n \"bufferSize\": 123,\n \"chunkedThreshold\": 123,\n \"compressionLevel\": 123123,\n \"enabled\": true,\n \"excludedPatterns\": [\n \"a string value\"\n ],\n \"whiteList\": [\n \"a string value\"\n ]\n },\n \"headersVerification\": {\n \"key\": \"value\"\n },\n \"healthCheck\": {\n \"enabled\": true,\n \"url\": \"http://www.google.com\"\n },\n \"id\": \"110e8400-e29b-11d4-a716-446655440000\",\n \"ipFiltering\": {\n \"blacklist\": [\n \"192.192.192.192\"\n ],\n \"whitelist\": [\n \"192.192.192.192\"\n ]\n },\n \"jwtVerifier\": {\n \"algoSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"enabled\": true,\n \"source\": {\n \"name\": \"a string value\",\n \"type\": \"a string value\"\n },\n \"strategy\": {\n \"type\": \"a string value\",\n \"verificationSettings\": {\n \"fields\": {\n \"key\": \"value\"\n },\n \"mappingSettings\": {\n \"map\": {\n \"key\": \"value\"\n },\n \"remove\": [\n \"a string value\"\n ],\n \"values\": {\n \"key\": \"value\"\n }\n }\n }\n },\n \"strict\": true,\n \"type\": \"a string value\"\n },\n \"localHost\": \"a string value\",\n \"localScheme\": \"a string value\",\n \"maintenanceMode\": true,\n \"matchingHeaders\": {\n \"key\": \"value\"\n },\n \"matchingRoot\": \"a string value\",\n \"metadata\": {\n \"key\": \"value\"\n },\n \"name\": \"a string value\",\n \"overrideHost\": true,\n \"privateApp\": true,\n \"privatePatterns\": [\n \"a string value\"\n ],\n \"publicPatterns\": [\n \"a string value\"\n ],\n \"redirectToLocal\": true,\n \"redirection\": {\n \"code\": 123123,\n \"enabled\": true,\n \"to\": \"a string value\"\n },\n \"root\": \"a string value\",\n \"secComExcludedPatterns\": [\n \"a string value\"\n ],\n \"secComSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"sendOtoroshiHeadersBack\": true,\n \"statsdConfig\": {\n \"datadog\": true,\n \"host\": \"a string value\",\n \"port\": 123123\n },\n \"subdomain\": \"a string value\",\n \"targets\": [\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n ],\n \"transformerRef\": \"a string value\",\n \"userFacing\": true,\n \"xForwardedHeaders\": true\n }\n]", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "48880d1b-1245-44ec-850a-a0c0bed9c5fe", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "a21d1293-cce1-48c9-b284-6bb78bc2d94c", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "04039008-237c-4878-8ae9-7f5afcdae2ad", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "b15e2cd3-d347-48eb-a225-a461ab92b7fe", "documentation": "Get a template of an Otoroshi Api Key", "method": "get", "endpoint": "new/apikey", "responses": [ { "uuid": "8b5c4536-8ec5-48a5-b135-e9313c1b84e1", "body": "{\n \"authorizedEntities\": [\n \"a string value\"\n ],\n \"clientId\": \"a string value\",\n \"clientName\": \"a string value\",\n \"clientSecret\": \"a string value\",\n \"dailyQuota\": 123,\n \"enabled\": true,\n \"metadata\": {\n \"key\": \"value\"\n },\n \"monthlyQuota\": 123,\n \"throttlingQuota\": 123\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "2f5123ae-5107-41c9-81b6-86fefe0447a0", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "1a45d394-5087-4036-8003-91a4583daa76", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "58665820-9152-4189-9afd-94ddc9ea58f0", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "3c2ba56f-6201-4064-a689-66670a757e7b", "documentation": "Get a template of an Otoroshi service group", "method": "get", "endpoint": "new/group", "responses": [ { "uuid": "f96ecefd-98c5-4ceb-9b9f-61c07306ad87", "body": "{\n \"description\": \"a string value\",\n \"id\": \"a string value\",\n \"name\": \"a string value\"\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "9f10d126-c457-4050-a4b2-09f2c9a1205e", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "63821a87-1654-4468-be74-2d3223394a43", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "504a42fe-0a21-4616-823a-41d1a5314f58", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "09d82c64-434d-4288-a987-f91266476fdc", "documentation": "Get a template of an Otoroshi service descriptor", "method": "get", "endpoint": "new/service", "responses": [ { "uuid": "33d0760e-c58f-4fe1-b412-da7d0ad16380", "body": "{\n \"Canary\": {\n \"enabled\": true,\n \"root\": \"a string value\",\n \"targets\": [\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n ],\n \"traffic\": 123123\n },\n \"additionalHeaders\": {\n \"key\": \"value\"\n },\n \"api\": {\n \"exposeApi\": true,\n \"openApiDescriptorUrl\": \"http://www.google.com\"\n },\n \"authConfigRef\": \"a string value\",\n \"buildMode\": true,\n \"chaosConfig\": {\n \"badResponsesFaultConfig\": {\n \"ratio\": 42.2,\n \"responses\": [\n {\n \"body\": \"a string value\",\n \"headers\": {\n \"key\": \"value\"\n },\n \"status\": 123123\n }\n ]\n },\n \"enabled\": true,\n \"largeRequestFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"largeResponseFaultConfig\": {\n \"additionalRequestSize\": 123123,\n \"ratio\": 42.2\n },\n \"latencyInjectionFaultConfig\": {\n \"from\": 123123,\n \"ratio\": 42.2,\n \"to\": 123123\n }\n },\n \"clientConfig\": {\n \"backoffFactor\": 123123,\n \"callTimeout\": 123123,\n \"globalTimeout\": 123123,\n \"maxErrors\": 123123,\n \"retries\": 123123,\n \"retryInitialDelay\": 123123,\n \"sampleInterval\": 123123,\n \"useCircuitBreaker\": true\n },\n \"clientValidatorRef\": \"a string value\",\n \"cors\": {\n \"allowCredentials\": true,\n \"allowHeaders\": [\n \"a string value\"\n ],\n \"allowMethods\": [\n \"a string value\"\n ],\n \"allowOrigin\": \"a string value\",\n \"enabled\": true,\n \"excludedPatterns\": [\n \"a string value\"\n ],\n \"exposeHeaders\": [\n \"a string value\"\n ],\n \"maxAge\": 123123\n },\n \"domain\": \"a string value\",\n \"enabled\": true,\n \"enforceSecureCommunication\": true,\n \"env\": \"a string value\",\n \"forceHttps\": true,\n \"groups\": [\n \"a string value\"\n ],\n \"gzip\": {\n \"blackList\": [\n \"a string value\"\n ],\n \"bufferSize\": 123,\n \"chunkedThreshold\": 123,\n \"compressionLevel\": 123123,\n \"enabled\": true,\n \"excludedPatterns\": [\n \"a string value\"\n ],\n \"whiteList\": [\n \"a string value\"\n ]\n },\n \"headersVerification\": {\n \"key\": \"value\"\n },\n \"healthCheck\": {\n \"enabled\": true,\n \"url\": \"http://www.google.com\"\n },\n \"id\": \"110e8400-e29b-11d4-a716-446655440000\",\n \"ipFiltering\": {\n \"blacklist\": [\n \"192.192.192.192\"\n ],\n \"whitelist\": [\n \"192.192.192.192\"\n ]\n },\n \"jwtVerifier\": {\n \"algoSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"enabled\": true,\n \"source\": {\n \"name\": \"a string value\",\n \"type\": \"a string value\"\n },\n \"strategy\": {\n \"type\": \"a string value\",\n \"verificationSettings\": {\n \"fields\": {\n \"key\": \"value\"\n },\n \"mappingSettings\": {\n \"map\": {\n \"key\": \"value\"\n },\n \"remove\": [\n \"a string value\"\n ],\n \"values\": {\n \"key\": \"value\"\n }\n }\n }\n },\n \"strict\": true,\n \"type\": \"a string value\"\n },\n \"localHost\": \"a string value\",\n \"localScheme\": \"a string value\",\n \"maintenanceMode\": true,\n \"matchingHeaders\": {\n \"key\": \"value\"\n },\n \"matchingRoot\": \"a string value\",\n \"metadata\": {\n \"key\": \"value\"\n },\n \"name\": \"a string value\",\n \"overrideHost\": true,\n \"privateApp\": true,\n \"privatePatterns\": [\n \"a string value\"\n ],\n \"publicPatterns\": [\n \"a string value\"\n ],\n \"redirectToLocal\": true,\n \"redirection\": {\n \"code\": 123123,\n \"enabled\": true,\n \"to\": \"a string value\"\n },\n \"root\": \"a string value\",\n \"secComExcludedPatterns\": [\n \"a string value\"\n ],\n \"secComSettings\": {\n \"secret\": \"a string value\",\n \"size\": 123123,\n \"type\": \"a string value\"\n },\n \"sendOtoroshiHeadersBack\": true,\n \"statsdConfig\": {\n \"datadog\": true,\n \"host\": \"a string value\",\n \"port\": 123123\n },\n \"subdomain\": \"a string value\",\n \"targets\": [\n {\n \"host\": \"www.google.com\",\n \"scheme\": \"a string value\"\n }\n ],\n \"transformerRef\": \"a string value\",\n \"userFacing\": true,\n \"xForwardedHeaders\": true\n}", "latency": 0, "statusCode": 200, "label": "Successful operation", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "8eedad9d-c4c3-41c7-a282-d005cb7292ec", "body": "", "latency": 0, "statusCode": 400, "label": "Bad resource format. Take another look to the swagger, or open an issue :)", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "88d3f362-783a-4546-a483-8b393fbac687", "body": "", "latency": 0, "statusCode": 401, "label": "You have to provide an Api Key. Api Key can be passed with 'Otoroshi-Client-Id' and 'Otoroshi-Client-Secret' headers, or use basic http authentication", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "961f25a5-06cf-4486-89fb-4f8379966ab3", "body": "", "latency": 0, "statusCode": 404, "label": "Resource not found or does not exist", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "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": "72ba36d3-0ed4-431b-bc67-1ab3bee184c0" }, { "type": "route", "uuid": "d3918070-cc5b-4586-8347-cf6cae9fd7be" }, { "type": "route", "uuid": "4cc94e4b-28df-427a-ba78-be951d049610" }, { "type": "route", "uuid": "410412b3-f80a-462d-9d33-df604c831d08" }, { "type": "route", "uuid": "dd93f364-97ba-43e1-aaab-7432b1efdda2" }, { "type": "route", "uuid": "582e8a6b-c7da-41b1-8d06-2af1e5f33f73" }, { "type": "route", "uuid": "9d606c51-41c0-4a8f-891a-79241196948b" }, { "type": "route", "uuid": "eb6fddbf-cbdf-49c5-ae38-4b5509106176" }, { "type": "route", "uuid": "75b52faa-cd9f-40cf-b390-b74be7a9c783" }, { "type": "route", "uuid": "20232a7e-37f2-4bce-81f1-369534962f97" }, { "type": "route", "uuid": "be3bd372-398e-47af-80f8-71e418cfeb59" }, { "type": "route", "uuid": "13c9edd6-bb24-44b3-b12b-b9c02d5cd836" }, { "type": "route", "uuid": "69265e4c-07eb-49d6-8ab6-33d05ca15395" }, { "type": "route", "uuid": "eb3d65e0-376e-4ced-9486-57717a7c67f3" }, { "type": "route", "uuid": "ee62005b-83c6-4c2c-a9ea-6849ede01752" }, { "type": "route", "uuid": "3d4dfbcc-c8fd-4753-ab65-906471779a86" }, { "type": "route", "uuid": "2e9c8ee0-6428-4152-9e8d-652f9278bc10" }, { "type": "route", "uuid": "44a59e61-7a46-4de2-a76e-70e9225cfaa6" }, { "type": "route", "uuid": "2fa037b6-c99f-443f-869f-ab5bb13d6ead" }, { "type": "route", "uuid": "1af408b3-a39b-4437-be14-20a1a842d29c" }, { "type": "route", "uuid": "e3a9720c-d129-4fda-9576-9327717c0756" }, { "type": "route", "uuid": "32aae534-c35c-4ee6-a7f9-6a480b91f28f" }, { "type": "route", "uuid": "a49c8879-171f-41ab-a7a9-530f0e67f60c" }, { "type": "route", "uuid": "a2ef6c93-8265-4c2f-a2f4-4f7470e5e88c" }, { "type": "route", "uuid": "fed23e66-993f-4819-9e5d-3c9e88175108" }, { "type": "route", "uuid": "2ab0ebdd-87af-45ba-9dc9-7ec31a38bbcd" }, { "type": "route", "uuid": "d548a012-7db5-4330-b3f3-a63fdced4662" }, { "type": "route", "uuid": "5e376dc4-1be9-4cba-a601-9da6c3d83896" }, { "type": "route", "uuid": "e5d9f108-c0e5-4b5f-acfa-9b7bfe307062" }, { "type": "route", "uuid": "dc6c62e3-88b9-4f84-ac20-3c57d87576af" }, { "type": "route", "uuid": "e4fcb638-79b9-48a9-b7d8-0f5d8779f56a" }, { "type": "route", "uuid": "fab82931-682f-42d0-987d-00845446a9ec" }, { "type": "route", "uuid": "a29edfb4-130c-4468-9e23-5bceb9e52bfd" }, { "type": "route", "uuid": "10ce78e7-c6aa-4603-a3bf-dd17c82c2464" }, { "type": "route", "uuid": "48117903-d4d2-4922-848d-0c9d2aa911db" }, { "type": "route", "uuid": "fb001e79-743c-4069-aa86-ad9d2b30347b" }, { "type": "route", "uuid": "fc7f9e4e-3c17-4d93-b651-16a50a1ca4eb" }, { "type": "route", "uuid": "862ca6e3-50b0-4e38-ab8d-19d5c5c8810c" }, { "type": "route", "uuid": "40efa4e5-d120-4c31-977f-ba9e3bd08fdf" }, { "type": "route", "uuid": "2338b760-f7ac-4009-b171-718654465473" }, { "type": "route", "uuid": "01e04935-859e-4c05-b4d0-5d5f247e9c97" }, { "type": "route", "uuid": "f9d59e2c-6e2a-4610-a98c-083d4c80303e" }, { "type": "route", "uuid": "2560ded1-6a8b-45c6-80c5-530ac937c25b" }, { "type": "route", "uuid": "ca4a9b7c-2564-4b40-a888-f00134c83af4" }, { "type": "route", "uuid": "c163d1b3-292b-47e1-b999-9550a4b4874c" }, { "type": "route", "uuid": "8c3c842a-7449-44f8-ab9d-7f04f9898222" }, { "type": "route", "uuid": "ed047ed4-db8e-44d8-90f1-3d284522236e" }, { "type": "route", "uuid": "4a0fb2f9-210b-4740-b927-017e9f9cf818" }, { "type": "route", "uuid": "c25d801f-3178-45d5-b42d-1c0879953a09" }, { "type": "route", "uuid": "06c5889a-24d2-4a5e-bf45-0c6dc5144baf" }, { "type": "route", "uuid": "8eb615a5-690e-4722-970a-cd389d751806" }, { "type": "route", "uuid": "5a269330-6b31-458f-b231-966ea03c5849" }, { "type": "route", "uuid": "0c022447-ec21-4b7e-9154-0538df3e226f" }, { "type": "route", "uuid": "91a666b7-b0d6-4deb-a732-67ce310af4f7" }, { "type": "route", "uuid": "5ebea7f7-f398-443b-ac62-ba72c511de70" }, { "type": "route", "uuid": "839a76c2-e020-4ee0-9a27-bff9d54302e9" }, { "type": "route", "uuid": "796e4a0b-3b44-4e15-a471-5ed5f43e11df" }, { "type": "route", "uuid": "ca8f0f7c-db96-49e9-99f1-30c03af70312" }, { "type": "route", "uuid": "c50e8af2-a751-4afe-add1-b961e832c5ee" }, { "type": "route", "uuid": "4bead48c-bb07-4686-9070-c63e989a555a" }, { "type": "route", "uuid": "175b35fa-b3ba-4616-b92d-038b6cb8d701" }, { "type": "route", "uuid": "39117d12-764b-4915-bc56-211500521429" }, { "type": "route", "uuid": "2b5f23bc-df14-440c-8ada-41947b2f7bed" }, { "type": "route", "uuid": "05c6bdca-f039-4507-9126-8a6596011a8e" }, { "type": "route", "uuid": "5059b0eb-3427-42e3-a5fa-5074a5fc4d20" }, { "type": "route", "uuid": "0b888942-bf6f-48a8-a287-7cba9689b462" }, { "type": "route", "uuid": "b32d031e-2e81-4436-874b-b48e862abaa2" }, { "type": "route", "uuid": "7ec9f597-2ab3-41d0-ad31-888256502468" }, { "type": "route", "uuid": "62296cb1-a817-42a5-a626-24ce0220743b" }, { "type": "route", "uuid": "d0d069a8-5831-4df1-916a-4319ab936ec2" }, { "type": "route", "uuid": "3136f24b-f032-4af3-9251-7304c1a6913b" }, { "type": "route", "uuid": "ded33b63-44eb-48a1-8848-e78a1e25ec57" }, { "type": "route", "uuid": "05ca7e53-a83b-442d-b1a5-abec2502027b" }, { "type": "route", "uuid": "30834157-3240-48fd-a175-d37988bcf0b8" }, { "type": "route", "uuid": "11df5fd8-514a-438c-835b-6d8546e9ce74" }, { "type": "route", "uuid": "90999d34-12d1-41c8-accb-b9e614134cc0" }, { "type": "route", "uuid": "d6358f36-df0b-4072-9773-15738114d757" }, { "type": "route", "uuid": "bd34e772-fb26-46c1-bbe7-95a36c54d741" }, { "type": "route", "uuid": "cf5a5b08-dbdd-40e7-acbd-0d94fb19e46e" }, { "type": "route", "uuid": "d8f10599-2820-47f1-abf3-fbf3628a4405" }, { "type": "route", "uuid": "31eb8ff8-4cd3-4226-a8d0-811a3e5bc345" }, { "type": "route", "uuid": "bac60052-bf2d-4eaf-8849-27f2be346cae" }, { "type": "route", "uuid": "60358017-b633-4d10-86fc-ae386c2eb1f1" }, { "type": "route", "uuid": "79dc85a7-136a-43d9-a4fb-adbd682e57bf" }, { "type": "route", "uuid": "37a3b45f-d6b1-4647-9093-28200f0dddf3" }, { "type": "route", "uuid": "8fd04598-c3ad-4b3b-956b-641f85b4eaa8" }, { "type": "route", "uuid": "03e7f49a-8b7e-457e-aec6-867d40bc1430" }, { "type": "route", "uuid": "f9629875-3537-4a6d-82f5-94d224ede688" }, { "type": "route", "uuid": "25152d5d-f56a-472a-b1cb-7bad011c1861" }, { "type": "route", "uuid": "daa8bde0-5ec0-481a-8364-2a32db6ab816" }, { "type": "route", "uuid": "e30f6430-ee89-4d5a-8417-692e2910a176" }, { "type": "route", "uuid": "d536cf00-1faa-4fdf-a5eb-c3c1aa67c1e0" }, { "type": "route", "uuid": "9e1df412-8a4d-4519-addb-0895f3494809" }, { "type": "route", "uuid": "85ffddbf-ea15-4f99-b5dc-1bba7b700361" }, { "type": "route", "uuid": "17b260e9-9c09-4811-b6d2-8ca59edb0b0f" }, { "type": "route", "uuid": "9f97eae3-d672-4197-8464-2c8c078c16cf" }, { "type": "route", "uuid": "982e05cb-62f2-4a14-b27a-fcc3c1a54c62" }, { "type": "route", "uuid": "96781621-4a84-4393-b8eb-99eca9b1e94f" }, { "type": "route", "uuid": "61a19469-6084-4bd0-be12-1fc3c59409a1" }, { "type": "route", "uuid": "b15e2cd3-d347-48eb-a225-a461ab92b7fe" }, { "type": "route", "uuid": "3c2ba56f-6201-4064-a689-66670a757e7b" }, { "type": "route", "uuid": "09d82c64-434d-4288-a987-f91266476fdc" } ] }