{ "uuid": "0e1db0a6-fdc3-4b19-836c-3e9bb5e089c0", "lastMigration": 29, "name": "Service Consumer Management API", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "de68905b-ec6d-45dc-9b7f-d22348e5a4cc", "documentation": "Deletes a producer override.", "method": "delete", "endpoint": "v1beta1/:name", "responses": [ { "uuid": "b781d2c4-0026-4cba-a93c-5eb4768e7dda", "body": "{\n \"done\": {{faker 'datatype.boolean'}},\n \"error\": {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"metadata\": {},\n \"name\": \"\",\n \"response\": {}\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "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": "2588875c-b53e-41e0-98cc-9e012b7d71e2", "documentation": "Retrieves a summary of quota information for a specific quota limit.", "method": "get", "endpoint": "v1beta1/:name", "responses": [ { "uuid": "e5024275-9633-4b1b-8837-cc1fb0ccff8d", "body": "{\n \"isPrecise\": {{faker 'datatype.boolean'}},\n \"metric\": \"\",\n \"name\": \"\",\n \"quotaBuckets\": [\n {\n \"adminOverride\": {\n \"adminOverrideAncestor\": \"\",\n \"dimensions\": {},\n \"metric\": \"\",\n \"name\": \"\",\n \"overrideValue\": \"\",\n \"unit\": \"\"\n },\n \"consumerOverride\": {\n \"adminOverrideAncestor\": \"\",\n \"dimensions\": {},\n \"metric\": \"\",\n \"name\": \"\",\n \"overrideValue\": \"\",\n \"unit\": \"\"\n },\n \"defaultLimit\": \"\",\n \"dimensions\": {},\n \"effectiveLimit\": \"\",\n \"producerOverride\": {\n \"adminOverrideAncestor\": \"\",\n \"dimensions\": {},\n \"metric\": \"\",\n \"name\": \"\",\n \"overrideValue\": \"\",\n \"unit\": \"\"\n }\n }\n ],\n \"supportedLocations\": [\n \"\"\n ],\n \"unit\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "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": "701fb6e3-37ab-42fb-9851-38e90615f6b1", "documentation": "Updates a producer override.", "method": "patch", "endpoint": "v1beta1/:name", "responses": [ { "uuid": "e18fac25-621a-4f21-8c16-b5fdfdb806dc", "body": "{\n \"done\": {{faker 'datatype.boolean'}},\n \"error\": {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"metadata\": {},\n \"name\": \"\",\n \"response\": {}\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "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": "7cfde978-79af-4d87-8121-152b7b805489", "documentation": "Retrieves a summary of all quota information about this consumer that is visible to the service producer, for each quota metric defined by the service. Each metric includes information about all of its defined limits. Each limit includes the limit configuration (quota unit, preciseness, default value), the current effective limit value, and all of the overrides applied to the limit.", "method": "get", "endpoint": "v1beta1/:parent/consumerQuotaMetrics", "responses": [ { "uuid": "ab77bcc1-0c42-4ae6-ba76-521e8e87a722", "body": "{\n \"metrics\": [\n {\n \"consumerQuotaLimits\": [\n {\n \"isPrecise\": {{faker 'datatype.boolean'}},\n \"metric\": \"\",\n \"name\": \"\",\n \"quotaBuckets\": [\n {\n \"adminOverride\": {\n \"adminOverrideAncestor\": \"\",\n \"dimensions\": {},\n \"metric\": \"\",\n \"name\": \"\",\n \"overrideValue\": \"\",\n \"unit\": \"\"\n },\n \"consumerOverride\": {\n \"adminOverrideAncestor\": \"\",\n \"dimensions\": {},\n \"metric\": \"\",\n \"name\": \"\",\n \"overrideValue\": \"\",\n \"unit\": \"\"\n },\n \"defaultLimit\": \"\",\n \"dimensions\": {},\n \"effectiveLimit\": \"\",\n \"producerOverride\": {\n \"adminOverrideAncestor\": \"\",\n \"dimensions\": {},\n \"metric\": \"\",\n \"name\": \"\",\n \"overrideValue\": \"\",\n \"unit\": \"\"\n }\n }\n ],\n \"supportedLocations\": [\n \"\"\n ],\n \"unit\": \"\"\n }\n ],\n \"descendantConsumerQuotaLimits\": [\n {\n \"isPrecise\": {{faker 'datatype.boolean'}},\n \"metric\": \"\",\n \"name\": \"\",\n \"quotaBuckets\": [\n {\n \"adminOverride\": {\n \"adminOverrideAncestor\": \"\",\n \"dimensions\": {},\n \"metric\": \"\",\n \"name\": \"\",\n \"overrideValue\": \"\",\n \"unit\": \"\"\n },\n \"consumerOverride\": {\n \"adminOverrideAncestor\": \"\",\n \"dimensions\": {},\n \"metric\": \"\",\n \"name\": \"\",\n \"overrideValue\": \"\",\n \"unit\": \"\"\n },\n \"defaultLimit\": \"\",\n \"dimensions\": {},\n \"effectiveLimit\": \"\",\n \"producerOverride\": {\n \"adminOverrideAncestor\": \"\",\n \"dimensions\": {},\n \"metric\": \"\",\n \"name\": \"\",\n \"overrideValue\": \"\",\n \"unit\": \"\"\n }\n }\n ],\n \"supportedLocations\": [\n \"\"\n ],\n \"unit\": \"\"\n }\n ],\n \"displayName\": \"\",\n \"metric\": \"\",\n \"name\": \"\",\n \"unit\": \"\"\n }\n ],\n \"nextPageToken\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "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": "a523a0fb-dd55-44b3-9d1f-427e67727c4a", "documentation": "Create or update multiple producer overrides atomically, all on the same consumer, but on many different metrics or limits. The name field in the quota override message should not be set.", "method": "post", "endpoint": "v1beta1/:parent/consumerQuotaMetrics:importProducerOverrides", "responses": [ { "uuid": "fea92f75-8c6f-4abf-a9ee-cb5a7deaf324", "body": "{\n \"done\": {{faker 'datatype.boolean'}},\n \"error\": {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"metadata\": {},\n \"name\": \"\",\n \"response\": {}\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "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": "0e4501d7-4670-4b65-95ed-fc6911d65d36", "documentation": "Lists all producer overrides on this limit.", "method": "get", "endpoint": "v1beta1/:parent/producerOverrides", "responses": [ { "uuid": "98a139cf-6fc9-4a35-b258-53ecd3297da0", "body": "{\n \"nextPageToken\": \"\",\n \"overrides\": [\n {\n \"adminOverrideAncestor\": \"\",\n \"dimensions\": {},\n \"metric\": \"\",\n \"name\": \"\",\n \"overrideValue\": \"\",\n \"unit\": \"\"\n }\n ]\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "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": "d7fa5b06-55ea-49d1-bc78-377680e531b2", "documentation": "Creates a producer override. A producer override is applied by the owner or administrator of a service to increase or decrease the amount of quota a consumer of the service is allowed to use. To create multiple overrides at once, use ImportProducerOverrides instead. If an override with the specified dimensions already exists, this call will fail. To overwrite an existing override if one is already present (\"upsert\" semantics), use ImportProducerOverrides instead.", "method": "post", "endpoint": "v1beta1/:parent/producerOverrides", "responses": [ { "uuid": "c74d461b-11fc-4b11-9c98-8c5adeca3fdc", "body": "{\n \"done\": {{faker 'datatype.boolean'}},\n \"error\": {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"metadata\": {},\n \"name\": \"\",\n \"response\": {}\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" } ], "proxyMode": false, "proxyHost": "", "proxyRemovePrefix": false, "tlsOptions": { "enabled": false, "type": "CERT", "pfxPath": "", "certPath": "", "keyPath": "", "caPath": "", "passphrase": "" }, "cors": true, "headers": [], "proxyReqHeaders": [{ "key": "", "value": "" }], "proxyResHeaders": [{ "key": "", "value": "" }], "data": [], "folders": [], "rootChildren": [ { "type": "route", "uuid": "de68905b-ec6d-45dc-9b7f-d22348e5a4cc" }, { "type": "route", "uuid": "2588875c-b53e-41e0-98cc-9e012b7d71e2" }, { "type": "route", "uuid": "701fb6e3-37ab-42fb-9851-38e90615f6b1" }, { "type": "route", "uuid": "7cfde978-79af-4d87-8121-152b7b805489" }, { "type": "route", "uuid": "a523a0fb-dd55-44b3-9d1f-427e67727c4a" }, { "type": "route", "uuid": "0e4501d7-4670-4b65-95ed-fc6911d65d36" }, { "type": "route", "uuid": "d7fa5b06-55ea-49d1-bc78-377680e531b2" } ] }