{"openapi":"3.0.1","info":{"title":"OpenAPI definition","version":"v0"},"servers":[{"url":"https://api.dachser.com","description":"Generated server url"}],"paths":{"/admin/rate-limits":{"get":{"tags":["api-rate-limiter"],"operationId":"getCurrentRateLimitRecords","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/RateLimitCounter"}}}}}}},"post":{"tags":["api-rate-limiter"],"operationId":"receiveRateLimitSyncs","requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RateLimitSync"}}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RateLimitRegistryExchange"}}}}}}},"delete":{"tags":["api-rate-limiter"],"operationId":"clearRateLimits","parameters":[{"name":"propagate","in":"query","required":false,"schema":{"type":"boolean","default":true}}],"responses":{"204":{"description":"No Content"}}}},"/admin/performance/clear-log-buffer":{"post":{"tags":["gateway"],"operationId":"clearLogBuffer","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string"}}}}}}},"/admin/performance/clear-block-list":{"post":{"tags":["gateway"],"operationId":"clearBlockList","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string"}}}}}}},"/admin/muted-urls":{"get":{"tags":["gateway"],"operationId":"getBlockUrls","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}}}}},"post":{"tags":["gateway"],"operationId":"addBlockUrl","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockedUrlDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}}}}},"delete":{"tags":["gateway"],"operationId":"removeBlockUrl","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockedUrlDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string"}}}}}}},"/swagger-ui-dachser.css":{"get":{"tags":["gateway"],"operationId":"customizeSwaggerUiCss","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string"}}}}}}},"/rate-limit":{"get":{"tags":["rate-limiter-controller"],"operationId":"getData","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string"}}}}}}},"/bad-request":{"get":{"tags":["gateway"],"operationId":"badRequest","responses":{"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"string"}}}}}}},"/admin/performance/used":{"get":{"tags":["gateway"],"operationId":"getMemoryAndCpuAverage","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string"}}}}}}},"/admin/rate-limits/{token}/{api}":{"delete":{"tags":["api-rate-limiter"],"operationId":"deleteRateLimit","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"api","in":"path","required":true,"schema":{"type":"string"}},{"name":"propagate","in":"query","required":false,"schema":{"type":"boolean","default":true}}],"responses":{"204":{"description":"No Content"}}}},"/ping":{"get":{"tags":["gateway"],"operationId":"helloWorld_1","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string"}}}}}},"put":{"tags":["gateway"],"operationId":"helloWorld","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string"}}}}}},"post":{"tags":["gateway"],"operationId":"helloWorld_5","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string"}}}}}},"delete":{"tags":["gateway"],"operationId":"helloWorld_4","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string"}}}}}},"options":{"tags":["gateway"],"operationId":"helloWorld_2","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string"}}}}}},"head":{"tags":["gateway"],"operationId":"helloWorld_6","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string"}}}}}},"patch":{"tags":["gateway"],"operationId":"helloWorld_3","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string"}}}}}}}},"components":{"schemas":{"RateLimitSync":{"type":"object","properties":{"remainingCalls":{"type":"integer","format":"int32"},"expiration":{"type":"integer","format":"int64"},"expirationString":{"type":"string"},"id":{"type":"string"},"delta":{"type":"integer","format":"int32"}}},"RateLimitCounter":{"type":"object","properties":{"remainingCalls":{"type":"integer","format":"int32"},"expiration":{"type":"integer","format":"int64"},"expirationString":{"type":"string"}}},"RateLimitRegistryExchange":{"type":"object","properties":{"id":{"type":"string"},"rateLimitRegistry":{"$ref":"#/components/schemas/RateLimitCounter"}}},"BlockedUrlDto":{"type":"object","properties":{"url":{"type":"string"}}}}}}