{ "uuid": "25632880-f8b3-4c4c-9ffe-d99e356016c0", "lastMigration": 29, "name": "Request Baskets API", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "8cbe337d-588b-4897-a338-d0197ced4d89", "documentation": "Get baskets", "method": "get", "endpoint": "api/baskets", "responses": [ { "uuid": "a2e2d9d7-7113-4a3f-bef0-75667205b388", "body": "{\n \"count\": 118,\n \"has_more\": true,\n \"names\": [\n \"basket22\",\n \"mybasket\",\n \"test123\"\n ]\n}", "latency": 0, "statusCode": 200, "label": "OK. Returns list of available baskets.", "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": "d91637b7-5971-4541-a62c-82130f51ca7d", "body": "", "latency": 0, "statusCode": 204, "label": "No Content. No baskets available for specified limits", "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": "5d773b6b-a67c-4df9-90eb-aba63531323b", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized. Invalid or missing master token", "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": "bac5cd4c-e88e-4fab-961b-518d8eb990ea", "documentation": "Delete basket", "method": "delete", "endpoint": "api/baskets/:name", "responses": [ { "uuid": "8505e200-a62a-46e0-91cf-8a9e12a4bc6b", "body": "", "latency": 0, "statusCode": 204, "label": "No Content. Basket is deleted", "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": "6fee9015-4cb4-4554-b131-e9e8a9383123", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized. Invalid or missing basket token", "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": "31c5e4f7-a60a-4231-813a-ad51f6978071", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found. No basket with such name", "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": "1370cf21-1967-4410-8794-0b45a09fd119", "documentation": "Get basket settings", "method": "get", "endpoint": "api/baskets/:name", "responses": [ { "uuid": "69b83a74-5aee-42f8-909e-60bbbd910fa6", "body": "{\n \"capacity\": 250,\n \"expand_path\": true,\n \"forward_url\": \"https://myservice.example.com/events-collector\",\n \"insecure_tls\": {{faker 'datatype.boolean'}},\n \"proxy_response\": {{faker 'datatype.boolean'}}\n}", "latency": 0, "statusCode": 200, "label": "OK. Returns basket configuration", "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": "4ba513f6-5136-48f2-b963-f87c33d89d2c", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized. Invalid or missing basket token", "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": "b0bcbbf1-153e-4438-b40f-d80b1d80c153", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found. No basket with such name", "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": "39256342-134c-4ba0-8c29-bd53f4a6e4d6", "documentation": "Create new basket", "method": "post", "endpoint": "api/baskets/:name", "responses": [ { "uuid": "1845d2f5-1964-4264-bb70-0b497b66a73f", "body": "{\n \"token\": \"MJeIzgE1D6aze...\"\n}", "latency": 0, "statusCode": 201, "label": "Created. Indicates that basket is successfully created", "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": "cbf5c59d-b16b-4133-a42a-9a8652c07d90", "body": "", "latency": 0, "statusCode": 400, "label": "Bad Request. Failed to parse JSON into basket configuration object.", "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": "226aeae5-8665-450e-a598-28d8bbfda9fc", "body": "", "latency": 0, "statusCode": 403, "label": "Forbidden. Indicates that basket name conflicts with reserved paths; e.g. `baskets`, `web`, etc.", "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": "f4b3bef6-1979-424a-81dc-3b29fc1c5e9f", "body": "", "latency": 0, "statusCode": 409, "label": "Conflict. Indicates that basket with such name already exists", "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": "12ce0783-a2f7-4fe1-bb6a-ce18d3737351", "body": "", "latency": 0, "statusCode": 422, "label": "Unprocessable Entity. Basket configuration is not valid.", "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": "90ff4e9a-0550-4e65-b6d6-a51be232fd64", "documentation": "Update basket settings", "method": "put", "endpoint": "api/baskets/:name", "responses": [ { "uuid": "91c50a53-5eeb-41f5-aab3-8b5c5b23b103", "body": "", "latency": 0, "statusCode": 204, "label": "No Content. Basket configuration is updated", "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": "4ac84096-7e70-46b1-a831-51cd6494a51a", "body": "", "latency": 0, "statusCode": 400, "label": "Bad Request. Failed to parse JSON into basket configuration object.", "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": "ba444ebf-873d-462a-b83e-5b7a02046b20", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized. Invalid or missing basket token", "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": "cd6e479e-3550-4828-9bbc-e0e73e79b100", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found. No basket with such name", "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": "b0bb803e-56dd-49a0-b884-b002dfdb6b42", "body": "", "latency": 0, "statusCode": 422, "label": "Unprocessable Entity. Basket configuration is not valid.", "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": "24c94db1-48f5-44d0-b024-9520002c5aeb", "documentation": "Delete all requests", "method": "delete", "endpoint": "api/baskets/:name/requests", "responses": [ { "uuid": "5c2a46cc-b8e8-4b5a-b0ed-750bdc73736e", "body": "", "latency": 0, "statusCode": 204, "label": "No Content. Basket requests are cleared", "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": "1a21cf10-7308-4c9e-a565-5946367d81a7", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized. Invalid or missing basket token", "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": "6c13d898-d817-4cea-80e9-df99624d0b94", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found. No basket with such name", "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": "d5e1bfd5-fcb3-4cb0-8dba-9347a747b8e3", "documentation": "Get collected requests", "method": "get", "endpoint": "api/baskets/:name/requests", "responses": [ { "uuid": "d5ec7bce-ff0b-4f7d-a337-936ee382ab9f", "body": "{\n \"count\": 200,\n \"has_more\": true,\n \"requests\": [\n {\n \"body\": \"user=abc_test&status=200\",\n \"content_length\": 24,\n \"date\": 1550300604712,\n \"headers\": {\n \"Accept\": [\n \"application/json\",\n \"application/xml\"\n ],\n \"Connection\": [\n \"close\"\n ],\n \"Content-Type\": [\n \"application/json\"\n ]\n },\n \"method\": \"POST\",\n \"path\": \"/basket1/data\",\n \"query\": \"name=basket1&version=12\"\n }\n ],\n \"total_count\": 3023\n}", "latency": 0, "statusCode": 200, "label": "OK. Returns list of basket requests.", "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": "2f0cf1ab-d0f7-4181-88d8-6cf39a1d3870", "body": "", "latency": 0, "statusCode": 204, "label": "No Content. No requests found for specified limits", "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": "15a510b4-94c2-488a-87c5-85e5dbd28454", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized. Invalid or missing basket token", "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": "e6095889-598e-4cc7-80e7-a5658f533527", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found. No basket with such name", "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": "2a5eee1e-0cc8-4e53-9e8d-976f86657081", "documentation": "Get response settings", "method": "get", "endpoint": "api/baskets/:name/responses/:method", "responses": [ { "uuid": "f50ddfd8-39b5-4999-b5e4-9b3869b523e0", "body": "{\n \"body\": \"Success\",\n \"headers\": {\n \"Accept\": [\n \"application/json\",\n \"application/xml\"\n ],\n \"Connection\": [\n \"close\"\n ],\n \"Content-Type\": [\n \"application/json\"\n ]\n },\n \"is_template\": {{faker 'datatype.boolean'}},\n \"status\": 200\n}", "latency": 0, "statusCode": 200, "label": "OK. Returns configured response information", "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": "eae90048-1251-43ad-a4e5-e1f6dde65e09", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized. Invalid or missing basket token", "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": "20100bd4-9399-400c-ae47-5fa532966445", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found. No basket with such name", "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": "0f998df5-6e3b-48bd-a9e9-6c95d0786436", "documentation": "Update response settings", "method": "put", "endpoint": "api/baskets/:name/responses/:method", "responses": [ { "uuid": "2568c8ed-1a5a-42e1-a727-ac1172c6e7c2", "body": "", "latency": 0, "statusCode": 204, "label": "No Content. Response configuration is updated", "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": "36f755f6-105b-454d-8dcd-8b64d1f038c6", "body": "", "latency": 0, "statusCode": 400, "label": "Bad Request. Failed to parse JSON into response configuration object.", "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": "635a389b-d0df-4076-a272-64515fac1571", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized. Invalid or missing basket token", "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": "4e65cb56-cb09-4b55-9456-2f491dfcf576", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found. No basket with such name", "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": "ba210411-a155-4cfe-9c16-26065bf5032c", "body": "", "latency": 0, "statusCode": 422, "label": "Unprocessable Entity. Response configuration is not valid.", "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": "f71cad32-eac6-435c-9a9b-8fdedba6dfc0", "documentation": "Get baskets statistics", "method": "get", "endpoint": "api/stats", "responses": [ { "uuid": "de667d0d-1aa4-4686-b17f-2e50407d82b0", "body": "{\n \"avg_basket_size\": 217,\n \"baskets_count\": 28,\n \"empty_baskets_count\": 12,\n \"max_basket_size\": 1027,\n \"requests_count\": 5120,\n \"requests_total_count\": 21847,\n \"top_baskets_recent\": [\n {\n \"last_request_date\": 1550106301288,\n \"name\": \"basket22\",\n \"requests_count\": 62,\n \"requests_total_count\": 315\n }\n ],\n \"top_baskets_size\": [\n {\n \"last_request_date\": 1550106301288,\n \"name\": \"basket22\",\n \"requests_count\": 62,\n \"requests_total_count\": 315\n }\n ]\n}", "latency": 0, "statusCode": 200, "label": "OK. Returns service statistics.", "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": "103266d3-9006-49cc-9b94-cbb554b19eaa", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized. Invalid or missing master token", "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": "30bd0294-6547-4022-b339-10abd536851b", "documentation": "Get service version", "method": "get", "endpoint": "api/version", "responses": [ { "uuid": "28a10fcb-f075-4249-b590-28d97ca914b6", "body": "{\n \"commit\": \"4cc08434223ff04fbe2e45f2f6eeb9b0a39a279e\",\n \"commit_short\": \"4cc0843\",\n \"name\": \"request-baskets\",\n \"source_code\": \"https://github.com/darklynx/request-baskets\",\n \"version\": \"v1.0.0\"\n}", "latency": 0, "statusCode": 200, "label": "OK. Returns service version.", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "66bd4455-2582-4cb1-9616-0940e87ea7f7", "documentation": "Get baskets", "method": "get", "endpoint": "baskets", "responses": [ { "uuid": "821561e6-48e3-4c21-92e6-afe7c080044a", "body": "{\n \"count\": 118,\n \"has_more\": true,\n \"names\": [\n \"basket22\",\n \"mybasket\",\n \"test123\"\n ]\n}", "latency": 0, "statusCode": 200, "label": "OK. Returns list of available baskets.", "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": "11514887-9c28-4c06-b33c-453d6577bb33", "body": "", "latency": 0, "statusCode": 204, "label": "No Content. No baskets available for specified limits", "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": "1da7e5c0-f5b9-4540-92ff-ba6bc42afae8", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized. Invalid or missing master token", "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": "74eafe8e-9d30-4b45-a50c-50433f5d71b4", "documentation": "Delete basket", "method": "delete", "endpoint": "baskets/:name", "responses": [ { "uuid": "03c13b6d-81ca-49b9-aa9f-c3053e3c1d8c", "body": "", "latency": 0, "statusCode": 204, "label": "No Content. Basket is deleted", "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": "2bd65b31-5f02-436f-9a6e-a709ed9cd88d", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized. Invalid or missing basket token", "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": "822433bc-fbbd-4bf1-9f77-655e3106e8c3", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found. No basket with such name", "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": "cf85feea-0e5f-412f-93c9-f5c085978341", "documentation": "Get basket settings", "method": "get", "endpoint": "baskets/:name", "responses": [ { "uuid": "a4319404-811c-4f50-9750-296a185632af", "body": "{\n \"capacity\": 250,\n \"expand_path\": true,\n \"forward_url\": \"https://myservice.example.com/events-collector\",\n \"insecure_tls\": {{faker 'datatype.boolean'}},\n \"proxy_response\": {{faker 'datatype.boolean'}}\n}", "latency": 0, "statusCode": 200, "label": "OK. Returns basket configuration", "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": "0cb54d02-e647-4a2f-8c4c-f18506c355b4", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized. Invalid or missing basket token", "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": "63a1872a-9904-4a4a-953e-a2954d538bbe", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found. No basket with such name", "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": "44ca1b70-4032-4ad3-8547-9fe99e943704", "documentation": "Create new basket", "method": "post", "endpoint": "baskets/:name", "responses": [ { "uuid": "37ccae7e-ab8b-43a8-9c4f-0bb456d3f8a5", "body": "{\n \"token\": \"MJeIzgE1D6aze...\"\n}", "latency": 0, "statusCode": 201, "label": "Created. Indicates that basket is successfully created", "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": "9d0994e2-da60-4b78-b0e8-7b1da844f0de", "body": "", "latency": 0, "statusCode": 400, "label": "Bad Request. Failed to parse JSON into basket configuration object.", "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": "253e1d41-9bef-4cd2-bd3f-788f17c8b4f8", "body": "", "latency": 0, "statusCode": 403, "label": "Forbidden. Indicates that basket name conflicts with reserved paths; e.g. `baskets`, `web`, etc.", "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": "7f0125a7-5547-4abf-b283-526ff0ba14f0", "body": "", "latency": 0, "statusCode": 409, "label": "Conflict. Indicates that basket with such name already exists", "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": "ba5419cb-e38d-4413-bd55-f34d5216d0df", "body": "", "latency": 0, "statusCode": 422, "label": "Unprocessable Entity. Basket configuration is not valid.", "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": "26cba78c-89d1-40b4-ac77-a582cf6601d4", "documentation": "Update basket settings", "method": "put", "endpoint": "baskets/:name", "responses": [ { "uuid": "27e46a12-1714-4d5e-81f7-99b8aaaca1bc", "body": "", "latency": 0, "statusCode": 204, "label": "No Content. Basket configuration is updated", "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": "bdd808a2-0716-43e4-8c25-acc42b92fdd6", "body": "", "latency": 0, "statusCode": 400, "label": "Bad Request. Failed to parse JSON into basket configuration object.", "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": "6e63ef80-5369-42dd-8422-b5c11804158f", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized. Invalid or missing basket token", "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": "792aee76-aefc-4edd-a7b1-bd683021de21", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found. No basket with such name", "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": "157f066f-3ac6-4646-8334-d0c1a072bbc0", "body": "", "latency": 0, "statusCode": 422, "label": "Unprocessable Entity. Basket configuration is not valid.", "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": "7ac9650c-1dd1-48fb-8640-2c91958bc8d1", "documentation": "Delete all requests", "method": "delete", "endpoint": "baskets/:name/requests", "responses": [ { "uuid": "aab57bd1-1f0f-4e89-98d2-537961a448ca", "body": "", "latency": 0, "statusCode": 204, "label": "No Content. Basket requests are cleared", "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": "34ae4537-5f1e-4d46-98fa-d47bfe0bdb5d", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized. Invalid or missing basket token", "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": "c0ed9a66-db24-42aa-a7f9-7eb7b2da3c74", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found. No basket with such name", "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": "d1078aab-cc30-42c4-bbf2-d22be292b248", "documentation": "Get collected requests", "method": "get", "endpoint": "baskets/:name/requests", "responses": [ { "uuid": "e732869f-421f-4f9e-883f-e87a17222a2a", "body": "{\n \"count\": 200,\n \"has_more\": true,\n \"requests\": [\n {\n \"body\": \"user=abc_test&status=200\",\n \"content_length\": 24,\n \"date\": 1550300604712,\n \"headers\": {\n \"Accept\": [\n \"application/json\",\n \"application/xml\"\n ],\n \"Connection\": [\n \"close\"\n ],\n \"Content-Type\": [\n \"application/json\"\n ]\n },\n \"method\": \"POST\",\n \"path\": \"/basket1/data\",\n \"query\": \"name=basket1&version=12\"\n }\n ],\n \"total_count\": 3023\n}", "latency": 0, "statusCode": 200, "label": "OK. Returns list of basket requests.", "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": "d39f51f2-5081-42e8-8e84-a67fb1708cdd", "body": "", "latency": 0, "statusCode": 204, "label": "No Content. No requests found for specified limits", "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": "352e19e5-5e28-4353-9b65-3537d1392d8e", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized. Invalid or missing basket token", "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": "b1079933-4af5-4a90-b349-5daba5337169", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found. No basket with such name", "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": "cea5d0d9-a06a-4451-b285-2bffff5503d4", "documentation": "Get response settings", "method": "get", "endpoint": "baskets/:name/responses/:method", "responses": [ { "uuid": "cd8ac757-fe04-4407-b5f8-319d338aa31d", "body": "{\n \"body\": \"Success\",\n \"headers\": {\n \"Accept\": [\n \"application/json\",\n \"application/xml\"\n ],\n \"Connection\": [\n \"close\"\n ],\n \"Content-Type\": [\n \"application/json\"\n ]\n },\n \"is_template\": {{faker 'datatype.boolean'}},\n \"status\": 200\n}", "latency": 0, "statusCode": 200, "label": "OK. Returns configured response information", "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": "01d0fe2d-6f86-436b-adca-8d418e49ff43", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized. Invalid or missing basket token", "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": "d1b0aefb-26a9-486d-9b99-4756b442f3d0", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found. No basket with such name", "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": "44cc0413-aa09-4ef6-a9c0-118cec253ba0", "documentation": "Update response settings", "method": "put", "endpoint": "baskets/:name/responses/:method", "responses": [ { "uuid": "9a62dd1b-81a7-450b-8f0a-0597225b556a", "body": "", "latency": 0, "statusCode": 204, "label": "No Content. Response configuration is updated", "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": "147232b9-08dd-47e6-ae48-2322f57ae352", "body": "", "latency": 0, "statusCode": 400, "label": "Bad Request. Failed to parse JSON into response configuration object.", "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": "90ed1fb5-e2c7-4c41-b7b7-f0c0113c5b8d", "body": "", "latency": 0, "statusCode": 401, "label": "Unauthorized. Invalid or missing basket token", "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": "2bf016c9-9fd2-4890-ac85-80832307b62e", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found. No basket with such name", "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": "269d0487-a69d-4354-ac77-39eb085f682f", "body": "", "latency": 0, "statusCode": 422, "label": "Unprocessable Entity. Response configuration is not valid.", "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": "8cbe337d-588b-4897-a338-d0197ced4d89" }, { "type": "route", "uuid": "bac5cd4c-e88e-4fab-961b-518d8eb990ea" }, { "type": "route", "uuid": "1370cf21-1967-4410-8794-0b45a09fd119" }, { "type": "route", "uuid": "39256342-134c-4ba0-8c29-bd53f4a6e4d6" }, { "type": "route", "uuid": "90ff4e9a-0550-4e65-b6d6-a51be232fd64" }, { "type": "route", "uuid": "24c94db1-48f5-44d0-b024-9520002c5aeb" }, { "type": "route", "uuid": "d5e1bfd5-fcb3-4cb0-8dba-9347a747b8e3" }, { "type": "route", "uuid": "2a5eee1e-0cc8-4e53-9e8d-976f86657081" }, { "type": "route", "uuid": "0f998df5-6e3b-48bd-a9e9-6c95d0786436" }, { "type": "route", "uuid": "f71cad32-eac6-435c-9a9b-8fdedba6dfc0" }, { "type": "route", "uuid": "30bd0294-6547-4022-b339-10abd536851b" }, { "type": "route", "uuid": "66bd4455-2582-4cb1-9616-0940e87ea7f7" }, { "type": "route", "uuid": "74eafe8e-9d30-4b45-a50c-50433f5d71b4" }, { "type": "route", "uuid": "cf85feea-0e5f-412f-93c9-f5c085978341" }, { "type": "route", "uuid": "44ca1b70-4032-4ad3-8547-9fe99e943704" }, { "type": "route", "uuid": "26cba78c-89d1-40b4-ac77-a582cf6601d4" }, { "type": "route", "uuid": "7ac9650c-1dd1-48fb-8640-2c91958bc8d1" }, { "type": "route", "uuid": "d1078aab-cc30-42c4-bbf2-d22be292b248" }, { "type": "route", "uuid": "cea5d0d9-a06a-4451-b285-2bffff5503d4" }, { "type": "route", "uuid": "44cc0413-aa09-4ef6-a9c0-118cec253ba0" } ] }