{"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-retail/retail-projects-locations-catalogs-complete-query":{"get":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_complete_query","summary":"Completes the specified prefix with keyword suggestions. This feature is only available for users who have…","description":"GET /v2/{+catalog}:completeQuery","tags":["analytics"],"parameters":[{"name":"catalog","in":"query","required":true,"description":"Required. Catalog for which the completion is performed. Full resource name of catalog, such as…","schema":{"type":"string","description":"Required. Catalog for which the completion is performed. Full resource name of catalog, such as…"}},{"name":"dataset","in":"query","required":false,"description":"Determines which dataset to use for fetching completion. \"user-data\" will use the dataset imported through…","schema":{"type":"string","description":"Determines which dataset to use for fetching completion. \"user-data\" will use the dataset imported through…"}},{"name":"deviceType","in":"query","required":false,"description":"The device type context for completion suggestions. We recommend that you leave this field empty. It can apply different suggestions on…","schema":{"type":"string","description":"The device type context for completion suggestions. We recommend that you leave this field empty. It can apply different suggestions on…"}},{"name":"enableAttributeSuggestions","in":"query","required":false,"description":"If true, attribute suggestions are enabled and provided in the response. This field is only available for the `cloud-retail` dataset.","schema":{"type":"boolean","description":"If true, attribute suggestions are enabled and provided in the response. This field is only available for the `cloud-retail` dataset."}},{"name":"entity","in":"query","required":false,"description":"The entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`,…","schema":{"type":"string","description":"The entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`,…"}},{"name":"languageCodes","in":"query","required":false,"description":"Note that this field applies for `user-data` dataset only. For requests with `cloud-retail` dataset, setting this field has no effect. The…","schema":{"type":"string","description":"Note that this field applies for `user-data` dataset only. For requests with `cloud-retail` dataset, setting this field has no effect. The…"}},{"name":"maxSuggestions","in":"query","required":false,"description":"Completion max suggestions. If left unset or set to 0, then will fallback to the configured value CompletionConfig.max_suggestions. The…","schema":{"type":"integer","description":"Completion max suggestions. If left unset or set to 0, then will fallback to the configured value CompletionConfig.max_suggestions. The…"}},{"name":"query","in":"query","required":false,"description":"Required. The query used to generate suggestions. The maximum number of allowed characters is 255.","schema":{"type":"string","description":"Required. The query used to generate suggestions. The maximum number of allowed characters is 255."}},{"name":"visitorId","in":"query","required":false,"description":"Recommended field. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be…","schema":{"type":"string","description":"Recommended field. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be…"}}],"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-retail/retail-projects-locations-catalogs-export-analytics-metrics":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_export_analytics_metrics","summary":"Exports analytics metrics. `Operation.response` is of type `ExportAnalyticsMetricsResponse`.…","description":"POST /v2/{+catalog}:exportAnalyticsMetrics","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["catalog","body"],"properties":{"catalog":{"type":"string","description":"Required. Full resource name of the parent catalog. Expected format: `projects/*/locations/*/catalogs/*`"},"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-retail/retail-projects-operations-get":{"get":{"operationId":"analytics_googleapis_retail_retail_projects_operations_get","summary":"Gets the latest state of a long-running operation. Clients can use this method to poll the operation result…","description":"GET /v2/{+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-retail/retail-projects-locations-catalogs-serving-configs-patch":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_serving_configs_patch","summary":"Updates a ServingConfig.","description":"PATCH /v2/{+name}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Immutable. Fully qualified name `projects/*/locations/global/catalogs/*/servingConfig/*`"},"updateMask":{"type":"string","description":"Indicates which fields in the provided ServingConfig to update. The following are NOT supported: * ServingConfig.name If not set, all…"},"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-retail/retail-projects-locations-catalogs-serving-configs-delete":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_serving_configs_delete","summary":"Deletes a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.","description":"DELETE /v2/{+name}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Required. The resource name of the ServingConfig 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/analytics:googleapis-retail/retail-projects-locations-catalogs-get-conversational-search":{"get":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_get_conversational_search","summary":"Returns the conversational search customization config for a given catalog.","description":"GET /v2/{+name}/conversationalSearchCustomizationConfig","tags":["analytics"],"parameters":[{"name":"name","in":"query","required":true,"description":"Required. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}","schema":{"type":"string","description":"Required. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}"}}],"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-retail/retail-projects-locations-catalogs-get-default-branch":{"get":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_get_default_branch","summary":"Get which branch is currently default branch set by CatalogService.SetDefaultBranch method under a specified…","description":"GET /v2/{+catalog}:getDefaultBranch","tags":["analytics"],"parameters":[{"name":"catalog","in":"query","required":true,"description":"The parent catalog resource name, such as `projects/*/locations/global/catalogs/default_catalog`.","schema":{"type":"string","description":"The parent catalog resource name, such as `projects/*/locations/global/catalogs/default_catalog`."}}],"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-retail/retail-projects-locations-catalogs-get-generative-question-f":{"get":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_get_generative_question_f","summary":"Manages overal generative question feature state -- enables toggling feature on and off.","description":"GET /v2/{+catalog}/generativeQuestionFeature","tags":["analytics"],"parameters":[{"name":"catalog","in":"query","required":true,"description":"Required. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}","schema":{"type":"string","description":"Required. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}"}}],"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-retail/retail-projects-locations-catalogs-update-generative-questio":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_update_generative_questio","summary":"Manages overal generative question feature state -- enables toggling feature on and off.","description":"PATCH /v2/{+catalog}/generativeQuestionFeature","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["catalog","body"],"properties":{"catalog":{"type":"string","description":"Required. Resource name of the affected catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}"},"updateMask":{"type":"string","description":"Optional. Indicates which fields in the provided GenerativeQuestionsFeatureConfig to update. If not set or empty, all supported fields are…"},"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-retail/retail-projects-locations-catalogs-list":{"get":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_list","summary":"Lists all the Catalogs associated with the project.","description":"GET /v2/{+parent}/catalogs","tags":["analytics"],"parameters":[{"name":"pageSize","in":"query","required":false,"description":"Maximum number of Catalogs to return. If unspecified, defaults to 50. The maximum allowed value is 1000. Values above 1000 will be coerced…","schema":{"type":"integer","description":"Maximum number of Catalogs to return. If unspecified, defaults to 50. The maximum allowed value is 1000. Values above 1000 will be coerced…"}},{"name":"pageToken","in":"query","required":false,"description":"A page token ListCatalogsResponse.next_page_token, received from a previous CatalogService.ListCatalogs call. Provide this to retrieve the…","schema":{"type":"string","description":"A page token ListCatalogsResponse.next_page_token, received from a previous CatalogService.ListCatalogs call. Provide this to retrieve the…"}},{"name":"parent","in":"query","required":true,"description":"Required. The account resource name with an associated location. If the caller does not have permission to list Catalogs under this…","schema":{"type":"string","description":"Required. The account resource name with an associated location. If the caller does not have permission to list Catalogs under this…"}}],"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-retail/retail-projects-locations-catalogs-set-default-branch":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_set_default_branch","summary":"Set a specified branch id as default branch. API methods such as SearchService.Search,…","description":"POST /v2/{+catalog}:setDefaultBranch","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["catalog","body"],"properties":{"catalog":{"type":"string","description":"Full resource name of the catalog, such as `projects/*/locations/global/catalogs/default_catalog`."},"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-retail/retail-projects-locations-catalogs-update-conversational-sea":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_update_conversational_sea","summary":"Updates the conversational search customization config for a given catalog.","description":"PATCH /v2/{+catalog}/conversationalSearchCustomizationConfig","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["catalog","body"],"properties":{"catalog":{"type":"string","description":"Required. Resource name of the catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}"},"updateMask":{"type":"string","description":"Optional. Indicates which fields in the provided ConversationalSearchCustomizationConfig to update. If not set or empty, all supported…"},"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-retail/retail-projects-locations-catalogs-update-generative-questio-2":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_update_generative_questio_2","summary":"Allows management of individual questions.","description":"PATCH /v2/{+catalog}/generativeQuestion","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["catalog","body"],"properties":{"catalog":{"type":"string","description":"Required. Resource name of the catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}"},"updateMask":{"type":"string","description":"Optional. Indicates which fields in the provided GenerativeQuestionConfig to update. The following are NOT supported: *…"},"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-retail/retail-projects-locations-catalogs-attributes-config-add-cat":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_attributes_config_add_cat","summary":"Adds the specified CatalogAttribute to the AttributesConfig. If the CatalogAttribute to add already exists,…","description":"POST /v2/{+attributesConfig}:addCatalogAttribute","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["attributesConfig","body"],"properties":{"attributesConfig":{"type":"string","description":"Required. Full AttributesConfig resource name. 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/analytics:googleapis-retail/retail-projects-locations-catalogs-attributes-config-remove":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_attributes_config_remove","summary":"Removes the specified CatalogAttribute from the AttributesConfig. If the CatalogAttribute to remove does not…","description":"POST /v2/{+attributesConfig}:removeCatalogAttribute","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["attributesConfig","body"],"properties":{"attributesConfig":{"type":"string","description":"Required. Full AttributesConfig resource name. 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/analytics:googleapis-retail/retail-projects-locations-catalogs-attributes-config-replace":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_attributes_config_replace","summary":"Replaces the specified CatalogAttribute in the AttributesConfig by updating the catalog attribute with the…","description":"POST /v2/{+attributesConfig}:replaceCatalogAttribute","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["attributesConfig","body"],"properties":{"attributesConfig":{"type":"string","description":"Required. Full AttributesConfig resource name. 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/analytics:googleapis-retail/retail-projects-locations-catalogs-branches-products-add-ful":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_branches_products_add_ful","summary":"We recommend that you use the ProductService.AddLocalInventories method instead of the…","description":"POST /v2/{+product}:addFulfillmentPlaces","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["product","body"],"properties":{"product":{"type":"string","description":"Required. Full resource name of Product, such as…"},"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-retail/retail-projects-locations-catalogs-branches-products-add-loc":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_branches_products_add_loc","summary":"Updates local inventory information for a Product at a list of places, while respecting the last update…","description":"POST /v2/{+product}:addLocalInventories","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["product","body"],"properties":{"product":{"type":"string","description":"Required. Full resource name of Product, such as…"},"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-retail/retail-projects-locations-catalogs-branches-products-list":{"get":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_branches_products_list","summary":"Gets a list of Products.","description":"GET /v2/{+parent}/products","tags":["analytics"],"parameters":[{"name":"filter","in":"query","required":false,"description":"A filter to apply on the list results. Supported features: * List all the products under the parent branch if filter is unset. * List…","schema":{"type":"string","description":"A filter to apply on the list results. Supported features: * List all the products under the parent branch if filter is unset. * List…"}},{"name":"pageSize","in":"query","required":false,"description":"Maximum number of Products to return. If unspecified, defaults to 100. The maximum allowed value is 1000. Values above 1000 will be…","schema":{"type":"integer","description":"Maximum number of Products to return. If unspecified, defaults to 100. The maximum allowed value is 1000. Values above 1000 will be…"}},{"name":"pageToken","in":"query","required":false,"description":"A page token ListProductsResponse.next_page_token, received from a previous ProductService.ListProducts call. Provide this to retrieve the…","schema":{"type":"string","description":"A page token ListProductsResponse.next_page_token, received from a previous ProductService.ListProducts call. Provide this to retrieve the…"}},{"name":"parent","in":"query","required":true,"description":"Required. The parent branch resource name, such as `projects/*/locations/global/catalogs/default_catalog/branches/0`. Use `default_branch`…","schema":{"type":"string","description":"Required. The parent branch resource name, such as `projects/*/locations/global/catalogs/default_catalog/branches/0`. Use `default_branch`…"}},{"name":"readMask","in":"query","required":false,"description":"The fields of Product to return in the responses. If not set or empty, the following fields are returned: * Product.name * Product.id *…","schema":{"type":"string","description":"The fields of Product to return in the responses. If not set or empty, the following fields are returned: * Product.name * Product.id *…"}}],"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-retail/retail-projects-locations-catalogs-branches-products-create":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_branches_products_create","summary":"Creates a Product.","description":"POST /v2/{+parent}/products","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The parent catalog resource name, such as `projects/*/locations/global/catalogs/default_catalog/branches/default_branch`."},"productId":{"type":"string","description":"Required. The ID to use for the Product, which will become the final component of the Product.name. If the caller does not have permission…"},"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-retail/retail-projects-locations-catalogs-branches-products-import":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_branches_products_import","summary":"Bulk import of multiple Products. Request processing may be synchronous. Non-existing items are created.…","description":"POST /v2/{+parent}/products:import","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. `projects/1234/locations/global/catalogs/default_catalog/branches/default_branch` If no updateMask is specified, requires…"},"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-retail/retail-projects-locations-catalogs-branches-products-purge":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_branches_products_purge","summary":"Permanently deletes all selected Products under a branch. This process is asynchronous. If the request is…","description":"POST /v2/{+parent}/products:purge","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The resource name of the branch under which the products are created. The format 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/analytics:googleapis-retail/retail-projects-locations-catalogs-branches-products-remove":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_branches_products_remove","summary":"We recommend that you use the ProductService.RemoveLocalInventories method instead of the…","description":"POST /v2/{+product}:removeFulfillmentPlaces","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["product","body"],"properties":{"product":{"type":"string","description":"Required. Full resource name of Product, such as…"},"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-retail/retail-projects-locations-catalogs-branches-products-remove-2":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_branches_products_remove_2","summary":"Remove local inventory information for a Product at a list of places at a removal timestamp. This process is…","description":"POST /v2/{+product}:removeLocalInventories","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["product","body"],"properties":{"product":{"type":"string","description":"Required. Full resource name of Product, such as…"},"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-retail/retail-projects-locations-catalogs-branches-products-set-inv":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_branches_products_set_inv","summary":"Updates inventory information for a Product while respecting the last update timestamps of each inventory…","description":"POST /v2/{+name}:setInventory","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Immutable. Full resource name of the product, such as…"},"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-retail/retail-projects-locations-catalogs-completion-data-import":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_completion_data_import","summary":"Bulk import of processed completion dataset. Request processing is asynchronous. Partial updating is not…","description":"POST /v2/{+parent}/completionData:import","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The catalog which the suggestions dataset belongs to. Format: `projects/1234/locations/global/catalogs/default_catalog`."},"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-retail/retail-projects-locations-catalogs-controls-list":{"get":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_controls_list","summary":"Lists all Controls by their parent Catalog.","description":"GET /v2/{+parent}/controls","tags":["analytics"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. A filter to apply on the list results. Supported features: * List all the products under the parent branch if filter is unset. *…","schema":{"type":"string","description":"Optional. A filter to apply on the list results. Supported features: * List all the products under the parent branch if filter is unset. *…"}},{"name":"pageSize","in":"query","required":false,"description":"Optional. Maximum number of results to return. If unspecified, defaults to 50. Max allowed value is 1000.","schema":{"type":"integer","description":"Optional. Maximum number of results to return. If unspecified, defaults to 50. Max allowed value is 1000."}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListControls` call. Provide this to retrieve the subsequent page.","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListControls` call. Provide this to retrieve the subsequent page."}},{"name":"parent","in":"query","required":true,"description":"Required. The catalog resource name. Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`","schema":{"type":"string","description":"Required. The catalog resource name. Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`"}}],"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-retail/retail-projects-locations-catalogs-controls-create":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_controls_create","summary":"Creates a Control. If the Control to create already exists, an ALREADY_EXISTS error is returned.","description":"POST /v2/{+parent}/controls","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"controlId":{"type":"string","description":"Required. The ID to use for the Control, which will become the final component of the Control's resource name. This value should be 4-63…"},"parent":{"type":"string","description":"Required. Full resource name of parent catalog. Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`"},"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-retail/retail-projects-locations-catalogs-generative-question-batch":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_generative_question_batch","summary":"Allows management of multiple questions.","description":"POST /v2/{+parent}/generativeQuestion:batchUpdate","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Optional. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}"},"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-retail/retail-projects-locations-catalogs-generative-questions-list":{"get":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_generative_questions_list","summary":"Returns all questions for a given catalog.","description":"GET /v2/{+parent}/generativeQuestions","tags":["analytics"],"parameters":[{"name":"parent","in":"query","required":true,"description":"Required. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}","schema":{"type":"string","description":"Required. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}"}}],"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-retail/retail-projects-locations-catalogs-models-list":{"get":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_models_list","summary":"Lists all the models linked to this event store.","description":"GET /v2/{+parent}/models","tags":["analytics"],"parameters":[{"name":"pageSize","in":"query","required":false,"description":"Optional. Maximum number of results to return. If unspecified, defaults to 50. Max allowed value is 1000.","schema":{"type":"integer","description":"Optional. Maximum number of results to return. If unspecified, defaults to 50. Max allowed value is 1000."}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListModels` call. Provide this to retrieve the subsequent page.","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListModels` call. Provide this to retrieve the subsequent page."}},{"name":"parent","in":"query","required":true,"description":"Required. The parent for which to list models. Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`","schema":{"type":"string","description":"Required. The parent for which to list models. Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`"}}],"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-retail/retail-projects-locations-catalogs-models-create":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_models_create","summary":"Creates a new model.","description":"POST /v2/{+parent}/models","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"dryRun":{"type":"boolean","description":"Optional. Whether to run a dry run to validate the request (without actually creating the model)."},"parent":{"type":"string","description":"Required. The parent resource under which to create the model. 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/analytics:googleapis-retail/retail-projects-locations-catalogs-models-pause":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_models_pause","summary":"Pauses the training of an existing model.","description":"POST /v2/{+name}:pause","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The name of the model to pause. 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/analytics:googleapis-retail/retail-projects-locations-catalogs-models-resume":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_models_resume","summary":"Resumes the training of an existing model.","description":"POST /v2/{+name}:resume","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The name of the model to resume. 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/analytics:googleapis-retail/retail-projects-locations-catalogs-models-tune":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_models_tune","summary":"Tunes an existing model.","description":"POST /v2/{+name}:tune","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The resource name of the model to tune. 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/analytics:googleapis-retail/retail-projects-operations-list":{"get":{"operationId":"analytics_googleapis_retail_retail_projects_operations_list","summary":"Lists operations that match the specified filter in the request. If the server doesn't support this method,…","description":"GET /v2/{+name}/operations","tags":["analytics"],"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/analytics:googleapis-retail/retail-projects-locations-catalogs-serving-configs-conversat":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_serving_configs_conversat","summary":"Performs a conversational search. This feature is only available for users who have Conversational Search…","description":"POST /v2/{+placement}:conversationalSearch","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["placement","body"],"properties":{"placement":{"type":"string","description":"Required. The resource name of the search engine placement, such as…"},"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-retail/retail-projects-locations-catalogs-serving-configs-predict":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_serving_configs_predict","summary":"Makes a recommendation prediction.","description":"POST /v2/{+placement}:predict","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["placement","body"],"properties":{"placement":{"type":"string","description":"Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or…"},"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-retail/retail-projects-locations-catalogs-serving-configs-search":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_serving_configs_search","summary":"Performs a search. This feature is only available for users who have Retail Search enabled. Enable Retail…","description":"POST /v2/{+placement}:search","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["placement","body"],"properties":{"placement":{"type":"string","description":"Required. The resource name of the Retail Search serving config, such as…"},"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-retail/retail-projects-locations-catalogs-serving-configs-add-contr":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_serving_configs_add_contr","summary":"Enables a Control on the specified ServingConfig. The control is added in the last position of the list of…","description":"POST /v2/{+servingConfig}:addControl","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["servingConfig","body"],"properties":{"servingConfig":{"type":"string","description":"Required. The source ServingConfig resource name . 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/analytics:googleapis-retail/retail-projects-locations-catalogs-serving-configs-list":{"get":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_serving_configs_list","summary":"Lists all ServingConfigs linked to this catalog.","description":"GET /v2/{+parent}/servingConfigs","tags":["analytics"],"parameters":[{"name":"pageSize","in":"query","required":false,"description":"Optional. Maximum number of results to return. If unspecified, defaults to 100. If a value greater than 100 is provided, at most 100…","schema":{"type":"integer","description":"Optional. Maximum number of results to return. If unspecified, defaults to 100. If a value greater than 100 is provided, at most 100…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListServingConfigs` call. Provide this to retrieve the subsequent page.","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListServingConfigs` call. Provide this to retrieve the subsequent page."}},{"name":"parent","in":"query","required":true,"description":"Required. The catalog resource name. Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`","schema":{"type":"string","description":"Required. The catalog resource name. Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`"}}],"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-retail/retail-projects-locations-catalogs-serving-configs-create":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_serving_configs_create","summary":"Creates a ServingConfig. A maximum of 100 ServingConfigs are allowed in a Catalog, otherwise a…","description":"POST /v2/{+parent}/servingConfigs","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. Full resource name of parent. Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`"},"servingConfigId":{"type":"string","description":"Required. The ID to use for the ServingConfig, which will become the final component of the ServingConfig's resource name. This value…"},"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-retail/retail-projects-locations-catalogs-serving-configs-remove-co":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_serving_configs_remove_co","summary":"Disables a Control on the specified ServingConfig. The control is removed from the ServingConfig. Returns a…","description":"POST /v2/{+servingConfig}:removeControl","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["servingConfig","body"],"properties":{"servingConfig":{"type":"string","description":"Required. The source ServingConfig resource name . 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/analytics:googleapis-retail/retail-projects-locations-catalogs-user-events-collect":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_user_events_collect","summary":"Writes a single user event from the browser. For larger user event payload over 16 KB, the POST method…","description":"POST /v2/{+parent}/userEvents:collect","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The parent catalog name, such as `projects/1234/locations/global/catalogs/default_catalog`."},"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-retail/retail-projects-locations-catalogs-user-events-import":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_user_events_import","summary":"Bulk import of User events. Request processing might be synchronous. Events that already exist are skipped.…","description":"POST /v2/{+parent}/userEvents:import","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. `projects/1234/locations/global/catalogs/default_catalog`"},"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-retail/retail-projects-locations-catalogs-user-events-purge":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_user_events_purge","summary":"Deletes permanently all user events specified by the filter provided. Depending on the number of events…","description":"POST /v2/{+parent}/userEvents:purge","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The resource name of the catalog under which the events are created. The format 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/analytics:googleapis-retail/retail-projects-locations-catalogs-user-events-rejoin":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_user_events_rejoin","summary":"Starts a user-event rejoin operation with latest product catalog. Events are not annotated with detailed…","description":"POST /v2/{+parent}/userEvents:rejoin","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The parent catalog resource name, such as `projects/1234/locations/global/catalogs/default_catalog`."},"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-retail/retail-projects-locations-catalogs-user-events-write":{"post":{"operationId":"analytics_googleapis_retail_retail_projects_locations_catalogs_user_events_write","summary":"Writes a single user event.","description":"POST /v2/{+parent}/userEvents:write","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The parent catalog resource name, such as `projects/1234/locations/global/catalogs/default_catalog`."},"writeAsync":{"type":"boolean","description":"If set to true, the user event will be written asynchronously after validation, and the API will respond without waiting for the write.…"},"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"}}}}}}}