{"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/analytics:googleapis-servicemanagement/servicemanagement-operations-get":{"get":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_operations_get","summary":"Gets the latest state of a long-running operation. Clients can use this method to poll the operation result…","description":"GET /v1/{+name}","tags":["analytics"],"parameters":[{"name":"name","in":"query","required":true,"description":"The name of the operation resource.","schema":{"type":"string","description":"The name of the operation resource."}}],"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/analytics:googleapis-servicemanagement/servicemanagement-operations-list":{"get":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_operations_list","summary":"Lists service operations that match the specified filter in the request.","description":"GET /v1/operations","tags":["analytics"],"parameters":[{"name":"filter","in":"query","required":false,"description":"A string for filtering Operations. The following filter fields are supported: * serviceName: Required. Only `=` operator is allowed. *…","schema":{"type":"string","description":"A string for filtering Operations. The following filter fields are supported: * serviceName: Required. Only `=` operator is allowed. *…"}},{"name":"name","in":"query","required":false,"description":"Not used.","schema":{"type":"string","description":"Not used."}},{"name":"pageSize","in":"query","required":false,"description":"The maximum number of operations to return. If unspecified, defaults to 50. The maximum value is 100.","schema":{"type":"integer","description":"The maximum number of operations to return. If unspecified, defaults to 50. The maximum value is 100."}},{"name":"pageToken","in":"query","required":false,"description":"The standard list page token.","schema":{"type":"string","description":"The standard list page token."}},{"name":"returnPartialSuccess","in":"query","required":false,"description":"When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the…","schema":{"type":"boolean","description":"When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the…"}}],"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/analytics:googleapis-servicemanagement/servicemanagement-services-list":{"get":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_services_list","summary":"Lists managed services. Returns all public services. For authenticated users, also returns all services the…","description":"GET /v1/services","tags":["analytics"],"parameters":[{"name":"consumerId","in":"query","required":false,"description":"Include services consumed by the specified consumer. The Google Service Management implementation accepts the following forms: - project:","schema":{"type":"string","description":"Include services consumed by the specified consumer. The Google Service Management implementation accepts the following forms: - project:"}},{"name":"pageSize","in":"query","required":false,"description":"The max number of items to include in the response list. Page size is 50 if not specified. Maximum value is 500.","schema":{"type":"integer","description":"The max number of items to include in the response list. Page size is 50 if not specified. Maximum value is 500."}},{"name":"pageToken","in":"query","required":false,"description":"Token identifying which result to start with; returned by a previous list call.","schema":{"type":"string","description":"Token identifying which result to start with; returned by a previous list call."}},{"name":"producerProjectId","in":"query","required":false,"description":"Include services produced by the specified project.","schema":{"type":"string","description":"Include services produced by the specified project."}}],"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/analytics:googleapis-servicemanagement/servicemanagement-services-create":{"post":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_services_create","summary":"Creates a new managed service. A managed service is immutable, and is subject to mandatory 30-day data…","description":"POST /v1/services","tags":["analytics"],"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/analytics:googleapis-servicemanagement/servicemanagement-services-get":{"get":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_services_get","summary":"Gets a managed service. Authentication is required unless the service is public.","description":"GET /v1/services/{serviceName}","tags":["analytics"],"parameters":[{"name":"serviceName","in":"query","required":true,"description":"Required. The name of the service. See the `ServiceManager` overview for naming requirements. For example: `example.googleapis.com`.","schema":{"type":"string","description":"Required. The name of the service. See the `ServiceManager` overview for naming requirements. For example: `example.googleapis.com`."}}],"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/analytics:googleapis-servicemanagement/servicemanagement-services-delete":{"post":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_services_delete","summary":"Deletes a managed service. This method will change the service to the `Soft-Delete` state for 30 days.…","description":"DELETE /v1/services/{serviceName}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["serviceName"],"properties":{"serviceName":{"type":"string","description":"Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For…"}}}}}},"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/analytics:googleapis-servicemanagement/servicemanagement-services-generate-config-report":{"post":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_services_generate_config_report","summary":"Generates and returns a report (errors, warnings and changes from existing configurations) associated with…","description":"POST /v1/services:generateConfigReport","tags":["analytics"],"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/analytics:googleapis-servicemanagement/servicemanagement-services-get-config":{"get":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_services_get_config","summary":"Gets a service configuration (version) for a managed service.","description":"GET /v1/services/{serviceName}/config","tags":["analytics"],"parameters":[{"name":"configId","in":"query","required":false,"description":"Required. The id of the service configuration resource. This field must be specified for the server to return all fields, including…","schema":{"type":"string","description":"Required. The id of the service configuration resource. This field must be specified for the server to return all fields, including…"}},{"name":"serviceName","in":"query","required":true,"description":"Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For…","schema":{"type":"string","description":"Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For…"}},{"name":"view","in":"query","required":false,"description":"Specifies which parts of the Service Config should be returned in the response.","schema":{"type":"string","enum":["BASIC","FULL"],"description":"Specifies which parts of the Service Config should be returned in the response."}}],"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/analytics:googleapis-servicemanagement/servicemanagement-services-consumers-get-iam-policy":{"post":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_services_consumers_get_iam_policy","summary":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not…","description":"POST /v1/{+resource}:getIamPolicy","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["resource","body"],"properties":{"resource":{"type":"string","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names)…"},"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/analytics:googleapis-servicemanagement/servicemanagement-services-consumers-set-iam-policy":{"post":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_services_consumers_set_iam_policy","summary":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return…","description":"POST /v1/{+resource}:setIamPolicy","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["resource","body"],"properties":{"resource":{"type":"string","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names)…"},"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/analytics:googleapis-servicemanagement/servicemanagement-services-consumers-test-iam-permissions":{"post":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_services_consumers_test_iam_permissions","summary":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will…","description":"POST /v1/{+resource}:testIamPermissions","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["resource","body"],"properties":{"resource":{"type":"string","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource…"},"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/analytics:googleapis-servicemanagement/servicemanagement-services-undelete":{"post":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_services_undelete","summary":"Revives a previously deleted managed service. The method restores the service using the configuration at the…","description":"POST /v1/services/{serviceName}:undelete","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["serviceName"],"properties":{"serviceName":{"type":"string","description":"Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For…"}}}}}},"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/analytics:googleapis-servicemanagement/servicemanagement-services-configs-list":{"get":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_services_configs_list","summary":"Lists the history of the service configuration for a managed service, from the newest to the oldest.","description":"GET /v1/services/{serviceName}/configs","tags":["analytics"],"parameters":[{"name":"pageSize","in":"query","required":false,"description":"The max number of items to include in the response list. Page size is 50 if not specified. Maximum value is 100.","schema":{"type":"integer","description":"The max number of items to include in the response list. Page size is 50 if not specified. Maximum value is 100."}},{"name":"pageToken","in":"query","required":false,"description":"The token of the page to retrieve.","schema":{"type":"string","description":"The token of the page to retrieve."}},{"name":"serviceName","in":"query","required":true,"description":"Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For…","schema":{"type":"string","description":"Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For…"}}],"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/analytics:googleapis-servicemanagement/servicemanagement-services-configs-create":{"post":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_services_configs_create","summary":"Creates a new service configuration (version) for a managed service. This method only stores the service…","description":"POST /v1/services/{serviceName}/configs","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["serviceName","body"],"properties":{"serviceName":{"type":"string","description":"Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For…"},"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/analytics:googleapis-servicemanagement/servicemanagement-services-configs-get":{"get":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_services_configs_get","summary":"Gets a service configuration (version) for a managed service.","description":"GET /v1/services/{serviceName}/configs/{configId}","tags":["analytics"],"parameters":[{"name":"configId","in":"query","required":true,"description":"Required. The id of the service configuration resource. This field must be specified for the server to return all fields, including…","schema":{"type":"string","description":"Required. The id of the service configuration resource. This field must be specified for the server to return all fields, including…"}},{"name":"serviceName","in":"query","required":true,"description":"Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For…","schema":{"type":"string","description":"Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For…"}},{"name":"view","in":"query","required":false,"description":"Specifies which parts of the Service Config should be returned in the response.","schema":{"type":"string","enum":["BASIC","FULL"],"description":"Specifies which parts of the Service Config should be returned in the response."}}],"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/analytics:googleapis-servicemanagement/servicemanagement-services-configs-submit":{"post":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_services_configs_submit","summary":"Creates a new service configuration (version) for a managed service based on user-supplied configuration…","description":"POST /v1/services/{serviceName}/configs:submit","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["serviceName","body"],"properties":{"serviceName":{"type":"string","description":"Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For…"},"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/analytics:googleapis-servicemanagement/servicemanagement-services-rollouts-list":{"get":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_services_rollouts_list","summary":"Lists the history of the service configuration rollouts for a managed service, from the newest to the oldest.","description":"GET /v1/services/{serviceName}/rollouts","tags":["analytics"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Required. Use `filter` to return subset of rollouts. The following filters are supported: -- By status. For example,…","schema":{"type":"string","description":"Required. Use `filter` to return subset of rollouts. The following filters are supported: -- By status. For example,…"}},{"name":"pageSize","in":"query","required":false,"description":"The max number of items to include in the response list. Page size is 50 if not specified. Maximum value is 100.","schema":{"type":"integer","description":"The max number of items to include in the response list. Page size is 50 if not specified. Maximum value is 100."}},{"name":"pageToken","in":"query","required":false,"description":"The token of the page to retrieve.","schema":{"type":"string","description":"The token of the page to retrieve."}},{"name":"serviceName","in":"query","required":true,"description":"Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For…","schema":{"type":"string","description":"Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For…"}}],"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/analytics:googleapis-servicemanagement/servicemanagement-services-rollouts-create":{"post":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_services_rollouts_create","summary":"Creates a new service configuration rollout. Based on rollout, the Google Service Management will roll out…","description":"POST /v1/services/{serviceName}/rollouts","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["serviceName","body"],"properties":{"serviceName":{"type":"string","description":"Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For…"},"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/analytics:googleapis-servicemanagement/servicemanagement-services-rollouts-get":{"get":{"operationId":"analytics_googleapis_servicemanagement_servicemanagement_services_rollouts_get","summary":"Gets a service configuration rollout.","description":"GET /v1/services/{serviceName}/rollouts/{rolloutId}","tags":["analytics"],"parameters":[{"name":"rolloutId","in":"query","required":true,"description":"Required. The id of the rollout resource.","schema":{"type":"string","description":"Required. The id of the rollout resource."}},{"name":"serviceName","in":"query","required":true,"description":"Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For…","schema":{"type":"string","description":"Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For…"}}],"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"}}}}}}}