{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://apizie.tech"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/dev-tools:google-databasecenter/databasecenter-projects-aggregate-query-stats":{"post":{"operationId":"dev_tools_google_databasecenter_databasecenter_projects_aggregate_query_stats","summary":"AggregateQueryStats provides database resource query execution statistics.","description":"POST /v1beta/{+parent}:aggregateQueryStats","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. Parent can be a project, a folder, or an organization. The search is limited to the resources within the `parent`. The allowed…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/dev-tools:google-databasecenter/databasecenter-aggregate-fleet":{"get":{"operationId":"dev_tools_google_databasecenter_databasecenter_aggregate_fleet","summary":"AggregateFleet provides statistics about the fleet grouped by various fields.","description":"GET /v1beta:aggregateFleet","tags":["dev-tools"],"parameters":[{"name":"baselineDate.day","in":"query","required":false,"description":"Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day…","schema":{"type":"integer","description":"Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day…"}},{"name":"baselineDate.month","in":"query","required":false,"description":"Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.","schema":{"type":"integer","description":"Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day."}},{"name":"baselineDate.year","in":"query","required":false,"description":"Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.","schema":{"type":"integer","description":"Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."}},{"name":"filter","in":"query","required":false,"description":"Optional. The expression to filter resources. Supported fields are: `full_resource_name`, `resource_type`, `container`, `product.type`,…","schema":{"type":"string","description":"Optional. The expression to filter resources. Supported fields are: `full_resource_name`, `resource_type`, `container`, `product.type`,…"}},{"name":"groupBy","in":"query","required":false,"description":"Optional. A field that statistics are grouped by. Valid values are any combination of the following: * container * product.type *…","schema":{"type":"string","description":"Optional. A field that statistics are grouped by. Valid values are any combination of the following: * container * product.type *…"}},{"name":"orderBy","in":"query","required":false,"description":"Optional. Valid values to order by are: * resource_groups_count * resources_count * and all fields supported by `group_by` The default…","schema":{"type":"string","description":"Optional. Valid values to order by are: * resource_groups_count * resources_count * and all fields supported by `group_by` The default…"}},{"name":"pageSize","in":"query","required":false,"description":"Optional. If unspecified, at most 50 items will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.","schema":{"type":"integer","description":"Optional. If unspecified, at most 50 items will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000."}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `AggregateFleet` call. Provide this to retrieve the subsequent page. All other parameters…","schema":{"type":"string","description":"Optional. A page token, received from a previous `AggregateFleet` call. Provide this to retrieve the subsequent page. All other parameters…"}},{"name":"parent","in":"query","required":false,"description":"Required. Parent can be a project, a folder, or an organization. The search is limited to the resources within the `scope`. The allowed…","schema":{"type":"string","description":"Required. Parent can be a project, a folder, or an organization. The search is limited to the resources within the `scope`. The allowed…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/dev-tools:google-databasecenter/databasecenter-aggregate-issue-stats":{"post":{"operationId":"dev_tools_google_databasecenter_databasecenter_aggregate_issue_stats","summary":"AggregateIssueStats provides database resource issues statistics.","description":"POST /v1beta:aggregateIssueStats","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/dev-tools:google-databasecenter/databasecenter-query-database-resource-groups":{"post":{"operationId":"dev_tools_google_databasecenter_databasecenter_query_database_resource_groups","summary":"QueryDatabaseResourceGroups returns paginated results of database groups.","description":"POST /v1beta:queryDatabaseResourceGroups","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/dev-tools:google-databasecenter/databasecenter-query-issues":{"post":{"operationId":"dev_tools_google_databasecenter_databasecenter_query_issues","summary":"QueryIssues provides a list of issues and recommendations that a user has access to and that are within the…","description":"POST /v1beta:queryIssues","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/dev-tools:google-databasecenter/databasecenter-query-products":{"get":{"operationId":"dev_tools_google_databasecenter_databasecenter_query_products","summary":"QueryProducts provides a list of all possible products which can be used to filter database resources.","description":"GET /v1beta:queryProducts","tags":["dev-tools"],"parameters":[{"name":"pageSize","in":"query","required":false,"description":"Optional. If unspecified, at most 50 products will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.","schema":{"type":"integer","description":"Optional. If unspecified, at most 50 products will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000."}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListLocations` call. Provide this to retrieve the subsequent page. All other parameters…","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListLocations` call. Provide this to retrieve the subsequent page. All other parameters…"}},{"name":"parent","in":"query","required":false,"description":"Required. Parent can be a project, a folder, or an organization. The allowed values are: * projects/{PROJECT_ID}/locations/{LOCATION}…","schema":{"type":"string","description":"Required. Parent can be a project, a folder, or an organization. The allowed values are: * projects/{PROJECT_ID}/locations/{LOCATION}…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"RunEnvelope":{"type":"object","required":["project","data","timestamp"],"properties":{"project":{"type":"string","example":"dev-tools:hash"},"data":{},"timestamp":{"type":"string","format":"date-time"}}},"ErrorEnvelope":{"type":"object","properties":{"content":{},"message":{"type":"string"},"errors":{"type":"array","items":{}},"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"responses":{"Error":{"description":"Invalid key, plan gate, rate limit or upstream failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}}