{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://zieapi.vercel.app"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/dev-tools:google-apihub/apihub-projects-locations-collect-api-data":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_collect_api_data","summary":"Collect API data from a source and push it to Hub's collect layer.","description":"POST /v1/{+location}:collectApiData","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["location","body"],"properties":{"location":{"type":"string","description":"Required. The regional location of the API hub instance and its resources. Format: `projects/{project}/locations/{location}`"},"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-apihub/apihub-projects-locations-runtime-project-attachments-get":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_runtime_project_attachments_get","summary":"Gets a runtime project attachment.","description":"GET /v1/{+name}","tags":["dev-tools"],"parameters":[{"name":"name","in":"query","required":true,"description":"Required. The name of the API resource to retrieve. Format:…","schema":{"type":"string","description":"Required. The name of the API resource to retrieve. Format:…"}}],"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-apihub/apihub-projects-locations-plugins-instances-patch":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_plugins_instances_patch","summary":"Updates a plugin instance in the API hub. The following fields in the plugin_instance can be updated…","description":"PATCH /v1/{+name}","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Identifier. The unique name of the plugin instance resource. Format:…"},"updateMask":{"type":"string","description":"Optional. The list of fields to update."},"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-apihub/apihub-projects-locations-runtime-project-attachments-delete":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_runtime_project_attachments_delete","summary":"Delete a runtime project attachment in the API Hub. This call will detach the runtime project from the host…","description":"DELETE /v1/{+name}","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Required. The name of the Runtime Project Attachment to delete. Format:…"}}}}}},"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-apihub/apihub-projects-locations-list":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_list","summary":"Lists information about the supported locations for this service. This method lists locations based on the…","description":"GET /v1/{+name}/locations","tags":["dev-tools"],"parameters":[{"name":"extraLocationTypes","in":"query","required":false,"description":"Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage.","schema":{"type":"string","description":"Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage."}},{"name":"filter","in":"query","required":false,"description":"A filter to narrow down results to a preferred subset. The filtering language accepts strings like `\"displayName=tokyo\"`, and is…","schema":{"type":"string","description":"A filter to narrow down results to a preferred subset. The filtering language accepts strings like `\"displayName=tokyo\"`, and is…"}},{"name":"name","in":"query","required":true,"description":"The resource that owns the locations collection, if applicable.","schema":{"type":"string","description":"The resource that owns the locations collection, if applicable."}},{"name":"pageSize","in":"query","required":false,"description":"The maximum number of results to return. If not set, the service selects a default.","schema":{"type":"integer","description":"The maximum number of results to return. If not set, the service selects a default."}},{"name":"pageToken","in":"query","required":false,"description":"A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page.","schema":{"type":"string","description":"A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page."}}],"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-apihub/apihub-projects-locations-lookup-runtime-project-attachment":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_lookup_runtime_project_attachment","summary":"Look up a runtime project attachment. This API can be called in the context of any project.","description":"GET /v1/{+name}:lookupRuntimeProjectAttachment","tags":["dev-tools"],"parameters":[{"name":"name","in":"query","required":true,"description":"Required. Runtime project ID to look up runtime project attachment for. Lookup happens across all regions. Expected format:…","schema":{"type":"string","description":"Required. Runtime project ID to look up runtime project attachment for. Lookup happens across all regions. Expected format:…"}}],"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-apihub/apihub-projects-locations-retrieve-api-views":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_retrieve_api_views","summary":"Retrieve API views.","description":"GET /v1/{+parent}:retrieveApiViews","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. The filter expression.","schema":{"type":"string","description":"Optional. The filter expression."}},{"name":"pageSize","in":"query","required":false,"description":"Optional. The maximum number of results to return. Default to 100.","schema":{"type":"integer","description":"Optional. The maximum number of results to return. Default to 100."}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `RetrieveApiViews` call. Provide this to retrieve the subsequent page.","schema":{"type":"string","description":"Optional. A page token, received from a previous `RetrieveApiViews` call. Provide this to retrieve the subsequent page."}},{"name":"parent","in":"query","required":true,"description":"Required. The parent resource name. Format: `projects/{project}/locations/{location}`.","schema":{"type":"string","description":"Required. The parent resource name. Format: `projects/{project}/locations/{location}`."}},{"name":"view","in":"query","required":false,"description":"Required. The view type to return.","schema":{"type":"string","enum":["API_VIEW_TYPE_UNSPECIFIED","MCP_SERVER","MCP_TOOL"],"description":"Required. The view type to return."}}],"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-apihub/apihub-projects-locations-search-resources":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_search_resources","summary":"Search across API-Hub resources.","description":"POST /v1/{+location}:searchResources","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["location","body"],"properties":{"location":{"type":"string","description":"Required. The resource name of the location which will be of the type `projects/{project_id}/locations/{location_id}`. This field is used…"},"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-apihub/apihub-projects-locations-addons-list":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_addons_list","summary":"List addons.","description":"GET /v1/{+parent}/addons","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. An expression that filters the list of addons. The only supported filter is `plugin_instance_name`. It can be used to filter…","schema":{"type":"string","description":"Optional. An expression that filters the list of addons. The only supported filter is `plugin_instance_name`. It can be used to filter…"}},{"name":"pageSize","in":"query","required":false,"description":"Optional. The maximum number of hub addons to return. The service may return fewer than this value. If unspecified, at most 50 hub addons…","schema":{"type":"integer","description":"Optional. The maximum number of hub addons to return. The service may return fewer than this value. If unspecified, at most 50 hub addons…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListAddons` call. Provide this to retrieve the subsequent page. When paginating, all…","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListAddons` call. Provide this to retrieve the subsequent page. When paginating, all…"}},{"name":"parent","in":"query","required":true,"description":"Required. The parent resource where this addon will be created. Format: `projects/{project}/locations/{location}`.","schema":{"type":"string","description":"Required. The parent resource where this addon will be created. Format: `projects/{project}/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"}},"/v1/dev-tools:google-apihub/apihub-projects-locations-addons-manage-config":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_addons_manage_config","summary":"Manage addon config. This RPC is used for managing the config of the addon. Calling this RPC moves the addon…","description":"POST /v1/{+name}:manageConfig","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The name of the addon for which the config is to be managed. Format: `projects/{project}/locations/{location}/addons/{addon}`."},"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-apihub/apihub-projects-locations-api-hub-instances-create":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_api_hub_instances_create","summary":"Provisions instance resources for the API Hub.","description":"POST /v1/{+parent}/apiHubInstances","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"apiHubInstanceId":{"type":"string","description":"Optional. Identifier to assign to the Api Hub instance. Must be unique within scope of the parent resource. If the field is not provided,…"},"parent":{"type":"string","description":"Required. The parent resource for the Api Hub instance resource. Format: `projects/{project}/locations/{location}`"},"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-apihub/apihub-projects-locations-api-hub-instances-lookup":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_api_hub_instances_lookup","summary":"Looks up an Api Hub instance in a given Google Cloud project. There will always be only one Api Hub instance…","description":"GET /v1/{+parent}/apiHubInstances:lookup","tags":["dev-tools"],"parameters":[{"name":"parent","in":"query","required":true,"description":"Required. There will always be only one Api Hub instance for a Google Cloud project across all locations. The parent resource for the Api…","schema":{"type":"string","description":"Required. There will always be only one Api Hub instance for a Google Cloud project across all locations. The parent resource for the Api…"}}],"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-apihub/apihub-projects-locations-apis-list":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_apis_list","summary":"List API resources in the API hub.","description":"GET /v1/{+parent}/apis","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. An expression that filters the list of ApiResources. A filter expression consists of a field name, a comparison operator, and a…","schema":{"type":"string","description":"Optional. An expression that filters the list of ApiResources. A filter expression consists of a field name, a comparison operator, and a…"}},{"name":"pageSize","in":"query","required":false,"description":"Optional. The maximum number of API resources to return. The service may return fewer than this value. If unspecified, at most 50 Apis…","schema":{"type":"integer","description":"Optional. The maximum number of API resources to return. The service may return fewer than this value. If unspecified, at most 50 Apis…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListApis` call. Provide this to retrieve the subsequent page. When paginating, all other…","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListApis` call. Provide this to retrieve the subsequent page. When paginating, all other…"}},{"name":"parent","in":"query","required":true,"description":"Required. The parent, which owns this collection of API resources. Format: `projects/{project}/locations/{location}`","schema":{"type":"string","description":"Required. The parent, which owns this collection of API resources. Format: `projects/{project}/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"}},"/v1/dev-tools:google-apihub/apihub-projects-locations-apis-create":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_apis_create","summary":"Create an API resource in the API hub. Once an API resource is created, versions can be added to it.","description":"POST /v1/{+parent}/apis","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"apiId":{"type":"string","description":"Optional. The ID to use for the API resource, which will become the final component of the API's resource name. This field is optional. *…"},"parent":{"type":"string","description":"Required. The parent resource for the API resource. Format: `projects/{project}/locations/{location}`"},"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-apihub/apihub-projects-locations-apis-versions-list":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_apis_versions_list","summary":"List API versions of an API resource in the API hub.","description":"GET /v1/{+parent}/versions","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. An expression that filters the list of Versions. A filter expression consists of a field name, a comparison operator, and a…","schema":{"type":"string","description":"Optional. An expression that filters the list of Versions. A filter expression consists of a field name, a comparison operator, and a…"}},{"name":"pageSize","in":"query","required":false,"description":"Optional. The maximum number of versions to return. The service may return fewer than this value. If unspecified, at most 50 versions will…","schema":{"type":"integer","description":"Optional. The maximum number of versions to return. The service may return fewer than this value. If unspecified, at most 50 versions will…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListVersions` call. Provide this to retrieve the subsequent page. When paginating, all…","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListVersions` call. Provide this to retrieve the subsequent page. When paginating, all…"}},{"name":"parent","in":"query","required":true,"description":"Required. The parent which owns this collection of API versions i.e., the API resource Format:…","schema":{"type":"string","description":"Required. The parent which owns this collection of API versions i.e., the API resource Format:…"}}],"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-apihub/apihub-projects-locations-apis-versions-create":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_apis_versions_create","summary":"Create an API version for an API resource in the API hub.","description":"POST /v1/{+parent}/versions","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The parent resource for API version. Format: `projects/{project}/locations/{location}/apis/{api}`"},"versionId":{"type":"string","description":"Optional. The ID to use for the API version, which will become the final component of the version's resource name. This field is optional.…"},"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-apihub/apihub-projects-locations-apis-versions-operations-list":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_apis_versions_operations_list","summary":"List operations in an API version.","description":"GET /v1/{+parent}/operations","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. An expression that filters the list of ApiOperations. A filter expression consists of a field name, a comparison operator, and a…","schema":{"type":"string","description":"Optional. An expression that filters the list of ApiOperations. A filter expression consists of a field name, a comparison operator, and a…"}},{"name":"pageSize","in":"query","required":false,"description":"Optional. The maximum number of operations to return. The service may return fewer than this value. If unspecified, at most 50 operations…","schema":{"type":"integer","description":"Optional. The maximum number of operations to return. The service may return fewer than this value. If unspecified, at most 50 operations…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListApiOperations` call. Provide this to retrieve the subsequent page. When paginating,…","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListApiOperations` call. Provide this to retrieve the subsequent page. When paginating,…"}},{"name":"parent","in":"query","required":true,"description":"Required. The parent which owns this collection of operations i.e., the API version. Format:…","schema":{"type":"string","description":"Required. The parent which owns this collection of operations i.e., the API version. Format:…"}}],"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-apihub/apihub-projects-locations-apis-versions-operations-create":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_apis_versions_operations_create","summary":"Create an apiOperation in an API version. An apiOperation can be created only if the version has no…","description":"POST /v1/{+parent}/operations","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"apiOperationId":{"type":"string","description":"Optional. The ID to use for the operation resource, which will become the final component of the operation's resource name. This field is…"},"parent":{"type":"string","description":"Required. The parent resource for the operation resource. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}`"},"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-apihub/apihub-projects-locations-apis-versions-specs-list":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_apis_versions_specs_list","summary":"List specs corresponding to a particular API resource.","description":"GET /v1/{+parent}/specs","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. An expression that filters the list of Specs. A filter expression consists of a field name, a comparison operator, and a value…","schema":{"type":"string","description":"Optional. An expression that filters the list of Specs. A filter expression consists of a field name, a comparison operator, and a value…"}},{"name":"pageSize","in":"query","required":false,"description":"Optional. The maximum number of specs to return. The service may return fewer than this value. If unspecified, at most 50 specs will be…","schema":{"type":"integer","description":"Optional. The maximum number of specs to return. The service may return fewer than this value. If unspecified, at most 50 specs will be…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListSpecs` call. Provide this to retrieve the subsequent page. When paginating, all…","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListSpecs` call. Provide this to retrieve the subsequent page. When paginating, all…"}},{"name":"parent","in":"query","required":true,"description":"Required. The parent, which owns this collection of specs. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}`","schema":{"type":"string","description":"Required. The parent, which owns this collection of specs. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}`"}}],"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-apihub/apihub-projects-locations-apis-versions-specs-create":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_apis_versions_specs_create","summary":"Add a spec to an API version in the API hub. Multiple specs can be added to an API version. Note, while…","description":"POST /v1/{+parent}/specs","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The parent resource for Spec. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}`"},"specId":{"type":"string","description":"Optional. The ID to use for the spec, which will become the final component of the spec's resource name. This field is optional. * If…"},"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-apihub/apihub-projects-locations-apis-versions-specs-fetch-addition":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_apis_versions_specs_fetch_addition","summary":"Fetch additional spec content.","description":"GET /v1/{+name}:fetchAdditionalSpecContent","tags":["dev-tools"],"parameters":[{"name":"name","in":"query","required":true,"description":"Required. The name of the spec whose contents need to be retrieved. Format:…","schema":{"type":"string","description":"Required. The name of the spec whose contents need to be retrieved. Format:…"}},{"name":"specContentType","in":"query","required":false,"description":"Optional. The type of the spec contents to be retrieved.","schema":{"type":"string","enum":["SPEC_CONTENT_TYPE_UNSPECIFIED","BOOSTED_SPEC_CONTENT","GATEWAY_OPEN_API_SPEC"],"description":"Optional. The type of the spec contents to be retrieved."}}],"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-apihub/apihub-projects-locations-plugins-style-guide-get-contents":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_plugins_style_guide_get_contents","summary":"Get the contents of the style guide.","description":"GET /v1/{+name}:contents","tags":["dev-tools"],"parameters":[{"name":"name","in":"query","required":true,"description":"Required. The name of the StyleGuide whose contents need to be retrieved. There is exactly one style guide resource per project per…","schema":{"type":"string","description":"Required. The name of the StyleGuide whose contents need to be retrieved. There is exactly one style guide resource per project per…"}}],"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-apihub/apihub-projects-locations-apis-versions-specs-lint":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_apis_versions_specs_lint","summary":"Lints the requested spec and updates the corresponding API Spec with the lint response. This lint response…","description":"POST /v1/{+name}:lint","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The name of the spec to be linted. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}`"},"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-apihub/apihub-projects-locations-attributes-list":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_attributes_list","summary":"List all attributes.","description":"GET /v1/{+parent}/attributes","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. An expression that filters the list of Attributes. A filter expression consists of a field name, a comparison operator, and a…","schema":{"type":"string","description":"Optional. An expression that filters the list of Attributes. A filter expression consists of a field name, a comparison operator, and a…"}},{"name":"pageSize","in":"query","required":false,"description":"Optional. The maximum number of attribute resources to return. The service may return fewer than this value. If unspecified, at most 50…","schema":{"type":"integer","description":"Optional. The maximum number of attribute resources to return. The service may return fewer than this value. If unspecified, at most 50…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListAttributes` call. Provide this to retrieve the subsequent page. When paginating, all…","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListAttributes` call. Provide this to retrieve the subsequent page. When paginating, all…"}},{"name":"parent","in":"query","required":true,"description":"Required. The parent resource for Attribute. Format: `projects/{project}/locations/{location}`","schema":{"type":"string","description":"Required. The parent resource for Attribute. Format: `projects/{project}/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"}},"/v1/dev-tools:google-apihub/apihub-projects-locations-attributes-create":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_attributes_create","summary":"Create a user defined attribute. Certain pre defined attributes are already created by the API hub. These…","description":"POST /v1/{+parent}/attributes","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"attributeId":{"type":"string","description":"Optional. The ID to use for the attribute, which will become the final component of the attribute's resource name. This field is optional.…"},"parent":{"type":"string","description":"Required. The parent resource for Attribute. Format: `projects/{project}/locations/{location}`"},"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-apihub/apihub-projects-locations-curations-list":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_curations_list","summary":"List curation resources in the API hub.","description":"GET /v1/{+parent}/curations","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. An expression that filters the list of curation resources. A filter expression consists of a field name, a comparison operator,…","schema":{"type":"string","description":"Optional. An expression that filters the list of curation resources. A filter expression consists of a field name, a comparison operator,…"}},{"name":"pageSize","in":"query","required":false,"description":"Optional. The maximum number of curation resources to return. The service may return fewer than this value. If unspecified, at most 50…","schema":{"type":"integer","description":"Optional. The maximum number of curation resources to return. The service may return fewer than this value. If unspecified, at most 50…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListCurations` call. Provide this to retrieve the subsequent page. When paginating, all…","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListCurations` call. Provide this to retrieve the subsequent page. When paginating, all…"}},{"name":"parent","in":"query","required":true,"description":"Required. The parent, which owns this collection of curation resources. Format: `projects/{project}/locations/{location}`","schema":{"type":"string","description":"Required. The parent, which owns this collection of curation resources. Format: `projects/{project}/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"}},"/v1/dev-tools:google-apihub/apihub-projects-locations-curations-create":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_curations_create","summary":"Create a curation resource in the API hub. Once a curation resource is created, plugin instances can start…","description":"POST /v1/{+parent}/curations","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"curationId":{"type":"string","description":"Optional. The ID to use for the curation resource, which will become the final component of the curations's resource name. This field is…"},"parent":{"type":"string","description":"Required. The parent resource for the curation resource. Format: `projects/{project}/locations/{location}`"},"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-apihub/apihub-projects-locations-dependencies-list":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_dependencies_list","summary":"List dependencies based on the provided filter and pagination parameters.","description":"GET /v1/{+parent}/dependencies","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. An expression that filters the list of Dependencies. A filter expression consists of a field name, a comparison operator, and a…","schema":{"type":"string","description":"Optional. An expression that filters the list of Dependencies. A filter expression consists of a field name, a comparison operator, and a…"}},{"name":"pageSize","in":"query","required":false,"description":"Optional. The maximum number of dependency resources to return. The service may return fewer than this value. If unspecified, at most 50…","schema":{"type":"integer","description":"Optional. The maximum number of dependency resources to return. The service may return fewer than this value. If unspecified, at most 50…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListDependencies` call. Provide this to retrieve the subsequent page. When paginating,…","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListDependencies` call. Provide this to retrieve the subsequent page. When paginating,…"}},{"name":"parent","in":"query","required":true,"description":"Required. The parent which owns this collection of dependency resources. Format: `projects/{project}/locations/{location}`","schema":{"type":"string","description":"Required. The parent which owns this collection of dependency resources. Format: `projects/{project}/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"}},"/v1/dev-tools:google-apihub/apihub-projects-locations-dependencies-create":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_dependencies_create","summary":"Create a dependency between two entities in the API hub.","description":"POST /v1/{+parent}/dependencies","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"dependencyId":{"type":"string","description":"Optional. The ID to use for the dependency resource, which will become the final component of the dependency's resource name. This field…"},"parent":{"type":"string","description":"Required. The parent resource for the dependency resource. Format: `projects/{project}/locations/{location}`"},"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-apihub/apihub-projects-locations-deployments-list":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_deployments_list","summary":"List deployment resources in the API hub.","description":"GET /v1/{+parent}/deployments","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. An expression that filters the list of Deployments. A filter expression consists of a field name, a comparison operator, and a…","schema":{"type":"string","description":"Optional. An expression that filters the list of Deployments. A filter expression consists of a field name, a comparison operator, and a…"}},{"name":"pageSize","in":"query","required":false,"description":"Optional. The maximum number of deployment resources to return. The service may return fewer than this value. If unspecified, at most 50…","schema":{"type":"integer","description":"Optional. The maximum number of deployment resources to return. The service may return fewer than this value. If unspecified, at most 50…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListDeployments` call. Provide this to retrieve the subsequent page. When paginating,…","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListDeployments` call. Provide this to retrieve the subsequent page. When paginating,…"}},{"name":"parent","in":"query","required":true,"description":"Required. The parent, which owns this collection of deployment resources. Format: `projects/{project}/locations/{location}`","schema":{"type":"string","description":"Required. The parent, which owns this collection of deployment resources. Format: `projects/{project}/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"}},"/v1/dev-tools:google-apihub/apihub-projects-locations-deployments-create":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_deployments_create","summary":"Create a deployment resource in the API hub. Once a deployment resource is created, it can be associated…","description":"POST /v1/{+parent}/deployments","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"deploymentId":{"type":"string","description":"Optional. The ID to use for the deployment resource, which will become the final component of the deployment's resource name. This field…"},"parent":{"type":"string","description":"Required. The parent resource for the deployment resource. Format: `projects/{project}/locations/{location}`"},"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-apihub/apihub-projects-locations-discovered-api-observations-list":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_discovered_api_observations_list","summary":"Lists all the DiscoveredAPIObservations in a given project and location.","description":"GET /v1/{+parent}/discoveredApiObservations","tags":["dev-tools"],"parameters":[{"name":"pageSize","in":"query","required":false,"description":"Optional. The maximum number of ApiObservations to return. The service may return fewer than this value. If unspecified, at most 10…","schema":{"type":"integer","description":"Optional. The maximum number of ApiObservations to return. The service may return fewer than this value. If unspecified, at most 10…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListApiObservations` call. Provide this to retrieve the subsequent page. When…","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListApiObservations` call. Provide this to retrieve the subsequent page. When…"}},{"name":"parent","in":"query","required":true,"description":"Required. The parent, which owns this collection of ApiObservations. Format: projects/{project}/locations/{location}","schema":{"type":"string","description":"Required. The parent, which owns this collection of ApiObservations. Format: projects/{project}/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"}},"/v1/dev-tools:google-apihub/apihub-projects-locations-discovered-api-observations-discov":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_discovered_api_observations_discov","summary":"Lists all the DiscoveredAPIOperations in a given project, location and ApiObservation.","description":"GET /v1/{+parent}/discoveredApiOperations","tags":["dev-tools"],"parameters":[{"name":"pageSize","in":"query","required":false,"description":"Optional. DiscoveredApiOperations will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.","schema":{"type":"integer","description":"Optional. DiscoveredApiOperations 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 `ListDiscoveredApiApiOperations` call. Provide this to retrieve the subsequent page. When…","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListDiscoveredApiApiOperations` call. Provide this to retrieve the subsequent page. When…"}},{"name":"parent","in":"query","required":true,"description":"Required. The parent, which owns this collection of DiscoveredApiOperations. Format:…","schema":{"type":"string","description":"Required. The parent, which owns this collection of DiscoveredApiOperations. Format:…"}}],"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-apihub/apihub-projects-locations-external-apis-list":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_external_apis_list","summary":"List External API resources in the API hub.","description":"GET /v1/{+parent}/externalApis","tags":["dev-tools"],"parameters":[{"name":"pageSize","in":"query","required":false,"description":"Optional. The maximum number of External API resources to return. The service may return fewer than this value. If unspecified, at most 50…","schema":{"type":"integer","description":"Optional. The maximum number of External API resources to return. The service may return fewer than this value. If unspecified, at most 50…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListExternalApis` call. Provide this to retrieve the subsequent page. When paginating,…","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListExternalApis` call. Provide this to retrieve the subsequent page. When paginating,…"}},{"name":"parent","in":"query","required":true,"description":"Required. The parent, which owns this collection of External API resources. Format: `projects/{project}/locations/{location}`","schema":{"type":"string","description":"Required. The parent, which owns this collection of External API resources. Format: `projects/{project}/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"}},"/v1/dev-tools:google-apihub/apihub-projects-locations-external-apis-create":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_external_apis_create","summary":"Create an External API resource in the API hub.","description":"POST /v1/{+parent}/externalApis","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"externalApiId":{"type":"string","description":"Optional. The ID to use for the External API resource, which will become the final component of the External API's resource name. This…"},"parent":{"type":"string","description":"Required. The parent resource for the External API resource. Format: `projects/{project}/locations/{location}`"},"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-apihub/apihub-projects-locations-host-project-registrations-list":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_host_project_registrations_list","summary":"Lists host project registrations.","description":"GET /v1/{+parent}/hostProjectRegistrations","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. An expression that filters the list of HostProjectRegistrations. A filter expression consists of a field name, a comparison…","schema":{"type":"string","description":"Optional. An expression that filters the list of HostProjectRegistrations. A filter expression consists of a field name, a comparison…"}},{"name":"orderBy","in":"query","required":false,"description":"Optional. Hint for how to order the results.","schema":{"type":"string","description":"Optional. Hint for how to order the results."}},{"name":"pageSize","in":"query","required":false,"description":"Optional. The maximum number of host project registrations to return. The service may return fewer than this value. If unspecified, at…","schema":{"type":"integer","description":"Optional. The maximum number of host project registrations to return. The service may return fewer than this value. If unspecified, at…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListHostProjectRegistrations` call. Provide this to retrieve the subsequent page. When…","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListHostProjectRegistrations` call. Provide this to retrieve the subsequent page. When…"}},{"name":"parent","in":"query","required":true,"description":"Required. The parent, which owns this collection of host projects. Format: `projects/*/locations/*`","schema":{"type":"string","description":"Required. The parent, which owns this collection of host projects. Format: `projects/*/locations/*`"}}],"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-apihub/apihub-projects-locations-host-project-registrations-create":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_host_project_registrations_create","summary":"Create a host project registration. A Google cloud project can be registered as a host project if it is not…","description":"POST /v1/{+parent}/hostProjectRegistrations","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"hostProjectRegistrationId":{"type":"string","description":"Required. The ID to use for the Host Project Registration, which will become the final component of the host project registration's…"},"parent":{"type":"string","description":"Required. The parent resource for the host project. Format: `projects/{project}/locations/{location}`"},"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-apihub/apihub-projects-locations-operations-cancel":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_operations_cancel","summary":"Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the…","description":"POST /v1/{+name}:cancel","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"The name of the operation resource to be cancelled."},"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-apihub/apihub-projects-locations-operations-list":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_operations_list","summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method,…","description":"GET /v1/{+name}/operations","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"The standard list filter.","schema":{"type":"string","description":"The standard list filter."}},{"name":"name","in":"query","required":true,"description":"The name of the operation's parent resource.","schema":{"type":"string","description":"The name of the operation's parent resource."}},{"name":"pageSize","in":"query","required":false,"description":"The standard list page size.","schema":{"type":"integer","description":"The standard list page size."}},{"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/dev-tools:google-apihub/apihub-projects-locations-plugins-list":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_plugins_list","summary":"List all the plugins in a given project and location.","description":"GET /v1/{+parent}/plugins","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. An expression that filters the list of plugins. A filter expression consists of a field name, a comparison operator, and a value…","schema":{"type":"string","description":"Optional. An expression that filters the list of plugins. A filter expression consists of a field name, a comparison operator, and a value…"}},{"name":"pageSize","in":"query","required":false,"description":"Optional. The maximum number of hub plugins to return. The service may return fewer than this value. If unspecified, at most 50 hub…","schema":{"type":"integer","description":"Optional. The maximum number of hub plugins to return. The service may return fewer than this value. If unspecified, at most 50 hub…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListPlugins` call. Provide this to retrieve the subsequent page. When paginating, all…","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListPlugins` call. Provide this to retrieve the subsequent page. When paginating, all…"}},{"name":"parent","in":"query","required":true,"description":"Required. The parent resource where this plugin will be created. Format: `projects/{project}/locations/{location}`.","schema":{"type":"string","description":"Required. The parent resource where this plugin will be created. Format: `projects/{project}/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"}},"/v1/dev-tools:google-apihub/apihub-projects-locations-plugins-create":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_plugins_create","summary":"Create an API Hub plugin resource in the API hub. Once a plugin is created, it can be used to create plugin…","description":"POST /v1/{+parent}/plugins","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The parent resource where this plugin will be created. Format: `projects/{project}/locations/{location}`."},"pluginId":{"type":"string","description":"Optional. The ID to use for the Plugin resource, which will become the final component of the Plugin's resource name. This field is…"},"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-apihub/apihub-projects-locations-plugins-disable":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_plugins_disable","summary":"Disables a plugin. The `state` of the plugin after disabling is `DISABLED`","description":"POST /v1/{+name}:disable","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The name of the plugin to disable. Format: `projects/{project}/locations/{location}/plugins/{plugin}`."},"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-apihub/apihub-projects-locations-plugins-enable":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_plugins_enable","summary":"Enables a plugin. The `state` of the plugin after enabling is `ENABLED`","description":"POST /v1/{+name}:enable","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The name of the plugin to enable. Format: `projects/{project}/locations/{location}/plugins/{plugin}`."},"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-apihub/apihub-projects-locations-plugins-instances-list":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_plugins_instances_list","summary":"List all the plugins in a given project and location. `-` can be used as wildcard value for {plugin_id}","description":"GET /v1/{+parent}/instances","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. An expression that filters the list of plugin instances. A filter expression consists of a field name, a comparison operator,…","schema":{"type":"string","description":"Optional. An expression that filters the list of plugin instances. A filter expression consists of a field name, a comparison operator,…"}},{"name":"pageSize","in":"query","required":false,"description":"Optional. The maximum number of hub plugins to return. The service may return fewer than this value. If unspecified, at most 50 hub…","schema":{"type":"integer","description":"Optional. The maximum number of hub plugins to return. The service may return fewer than this value. If unspecified, at most 50 hub…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListPluginInstances` call. Provide this to retrieve the subsequent page. When…","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListPluginInstances` call. Provide this to retrieve the subsequent page. When…"}},{"name":"parent","in":"query","required":true,"description":"Required. The parent resource where this plugin will be created. Format: `projects/{project}/locations/{location}/plugins/{plugin}`. To…","schema":{"type":"string","description":"Required. The parent resource where this plugin will be created. Format: `projects/{project}/locations/{location}/plugins/{plugin}`. To…"}}],"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-apihub/apihub-projects-locations-plugins-instances-create":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_plugins_instances_create","summary":"Creates a Plugin instance in the API hub.","description":"POST /v1/{+parent}/instances","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The parent of the plugin instance resource. Format: `projects/{project}/locations/{location}/plugins/{plugin}`"},"pluginInstanceId":{"type":"string","description":"Optional. The ID to use for the plugin instance, which will become the final component of the plugin instance's resource name. This field…"},"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-apihub/apihub-projects-locations-plugins-instances-disable-action":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_plugins_instances_disable_action","summary":"Disables a plugin instance in the API hub.","description":"POST /v1/{+name}:disableAction","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The name of the plugin instance to disable. Format:…"},"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-apihub/apihub-projects-locations-plugins-instances-enable-action":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_plugins_instances_enable_action","summary":"Enables a plugin instance in the API hub.","description":"POST /v1/{+name}:enableAction","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The name of the plugin instance to enable. Format: `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}`"},"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-apihub/apihub-projects-locations-plugins-instances-execute-action":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_plugins_instances_execute_action","summary":"Executes a plugin instance in the API hub.","description":"POST /v1/{+name}:executeAction","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The name of the plugin instance to execute. Format:…"},"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-apihub/apihub-projects-locations-plugins-instances-manage-source-da":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_plugins_instances_manage_source_da","summary":"Manages data for a given plugin instance.","description":"POST /v1/{+name}:manageSourceData","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The name of the plugin instance for which data needs to be managed. Format:…"},"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-apihub/apihub-projects-locations-runtime-project-attachments-list":{"get":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_runtime_project_attachments_list","summary":"List runtime projects attached to the host project.","description":"GET /v1/{+parent}/runtimeProjectAttachments","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. An expression that filters the list of RuntimeProjectAttachments. A filter expression consists of a field name, a comparison…","schema":{"type":"string","description":"Optional. An expression that filters the list of RuntimeProjectAttachments. A filter expression consists of a field name, a comparison…"}},{"name":"orderBy","in":"query","required":false,"description":"Optional. Hint for how to order the results.","schema":{"type":"string","description":"Optional. Hint for how to order the results."}},{"name":"pageSize","in":"query","required":false,"description":"Optional. The maximum number of runtime project attachments to return. The service may return fewer than this value. If unspecified, at…","schema":{"type":"integer","description":"Optional. The maximum number of runtime project attachments to return. The service may return fewer than this value. If unspecified, at…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListRuntimeProjectAttachments` call. Provide this to retrieve the subsequent page. When…","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListRuntimeProjectAttachments` call. Provide this to retrieve the subsequent page. When…"}},{"name":"parent","in":"query","required":true,"description":"Required. The parent, which owns this collection of runtime project attachments. Format: `projects/{project}/locations/{location}`","schema":{"type":"string","description":"Required. The parent, which owns this collection of runtime project attachments. Format: `projects/{project}/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"}},"/v1/dev-tools:google-apihub/apihub-projects-locations-runtime-project-attachments-create":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_runtime_project_attachments_create","summary":"Attaches a runtime project to the host project.","description":"POST /v1/{+parent}/runtimeProjectAttachments","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The parent resource for the Runtime Project Attachment. Format: `projects/{project}/locations/{location}`"},"runtimeProjectAttachmentId":{"type":"string","description":"Required. The ID to use for the Runtime Project Attachment, which will become the final component of the Runtime Project Attachment's…"},"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-apihub/apihub-projects-locations-servers-configure-and-deploy-serve":{"post":{"operationId":"dev_tools_google_apihub_apihub_projects_locations_servers_configure_and_deploy_serve","summary":"Configures and deploys a given server config for given target. Currently this API supports only deploying…","description":"POST /v1/{+parent}/servers:configureAndDeployServer","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. Format: `projects/{project}/locations/{location}`"},"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"}}},"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"}}}}}}}