Update Labels CSS Account
Stay organized with collections
Save and categorize content based on your preferences.
Use this sample to update Account Labels for a CSS Account.
cURL
curl --location --request POST 'https://css.googleapis.com/v1/accounts/1234567:updateLabels?labelIds=1000012345' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <API_TOKEN>'
Java
// Copyright 2023 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package shopping.css.samples.v1.accounts;
import com.google.api.gax.core.FixedCredentialsProvider;
import com.google.auth.oauth2.GoogleCredentials;
import com.google.shopping.css.v1.Account;
import com.google.shopping.css.v1.AccountsServiceClient;
import com.google.shopping.css.v1.AccountsServiceSettings;
import com.google.shopping.css.v1.UpdateAccountLabelsRequest;
import java.util.Arrays;
import java.util.List;
import shopping.css.samples.utils.Authenticator;
import shopping.css.samples.utils.Config;
/** This class demonstrates how to update AccountLabels for a given CSS Account */
public class UpdateLabelsCssAccount {
private static String getName(String domainId) {
return String.format("accounts/%s", domainId);
}
public static void updateLabelsCssAccount(Config config, List<Long> labelIds) throws Exception {
GoogleCredentials credential = new Authenticator().authenticate();
AccountsServiceSettings accountsServiceSettings =
AccountsServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(credential))
.build();
String name = getName(config.getDomainId().toString());
try (AccountsServiceClient accountsServiceClient =
AccountsServiceClient.create(accountsServiceSettings)) {
UpdateAccountLabelsRequest request =
UpdateAccountLabelsRequest.newBuilder().setName(name).addAllLabelIds(labelIds).build();
System.out.println("Sending UpdateLabels request");
Account response = accountsServiceClient.updateLabels(request);
System.out.println("Updated Account below");
System.out.println(response);
} catch (Exception e) {
System.out.println(e);
}
}
public static void main(String[] args) throws Exception {
final Config config = Config.load();
// The AccountLabel IDs to be assigned to the CSS account. Leave the list empty to delete all
// assigned labels
List<Long> labelIds = Arrays.asList(10000123456L, 10000123457L);
updateLabelsCssAccount(config, labelIds);
}
}
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-07-23 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-07-23 UTC."],[[["\u003cp\u003eThis page provides instructions and code samples for updating account labels for a CSS (Comparison Shopping Service) account.\u003c/p\u003e\n"],["\u003cp\u003eIt includes code examples in both cURL and Java, demonstrating how to send an UpdateAccountLabels request to the CSS API.\u003c/p\u003e\n"],["\u003cp\u003eThe provided Java code utilizes the Google CSS API client library to interact with the service.\u003c/p\u003e\n"],["\u003cp\u003eUsers can specify account labels by providing a list of label IDs in the request, with an empty list removing all labels.\u003c/p\u003e\n"]]],[],null,["Use this sample to update Account Labels for a CSS Account. \n\ncURL \n\n curl --location --request POST 'https://css.googleapis.com/v1/accounts/1234567:updateLabels?labelIds=1000012345' \\\n --header 'Content-Type: application/json' \\\n --header 'Authorization: Bearer \u003cAPI_TOKEN\u003e'\n\nJava \n\n // Copyright 2023 Google LLC\n //\n // Licensed under the Apache License, Version 2.0 (the \"License\");\n // you may not use this file except in compliance with the License.\n // You may obtain a copy of the License at\n //\n // https://www.apache.org/licenses/LICENSE-2.0\n //\n // Unless required by applicable law or agreed to in writing, software\n // distributed under the License is distributed on an \"AS IS\" BASIS,\n // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n // See the License for the specific language governing permissions and\n // limitations under the License.\n\n package shopping.css.samples.v1.accounts;\n\n import com.google.api.gax.core.FixedCredentialsProvider;\n import com.google.auth.oauth2.GoogleCredentials;\n import com.google.shopping.css.v1.Account;\n import com.google.shopping.css.v1.AccountsServiceClient;\n import com.google.shopping.css.v1.AccountsServiceSettings;\n import com.google.shopping.css.v1.UpdateAccountLabelsRequest;\n import java.util.Arrays;\n import java.util.List;\n import shopping.css.samples.utils.Authenticator;\n import shopping.css.samples.utils.Config;\n\n /** This class demonstrates how to update AccountLabels for a given CSS Account */\n public class UpdateLabelsCssAccount {\n\n private static String getName(String domainId) {\n return String.format(\"accounts/%s\", domainId);\n }\n\n public static void updateLabelsCssAccount(Config config, List\u003cLong\u003e labelIds) throws Exception {\n GoogleCredentials credential = new Authenticator().authenticate();\n\n AccountsServiceSettings accountsServiceSettings =\n AccountsServiceSettings.newBuilder()\n .setCredentialsProvider(FixedCredentialsProvider.create(credential))\n .build();\n\n String name = getName(config.getDomainId().toString());\n\n try (AccountsServiceClient accountsServiceClient =\n AccountsServiceClient.create(accountsServiceSettings)) {\n\n UpdateAccountLabelsRequest request =\n UpdateAccountLabelsRequest.newBuilder().setName(name).addAllLabelIds(labelIds).build();\n\n System.out.println(\"Sending UpdateLabels request\");\n Account response = accountsServiceClient.updateLabels(request);\n System.out.println(\"Updated Account below\");\n System.out.println(response);\n } catch (Exception e) {\n System.out.println(e);\n }\n }\n\n public static void main(String[] args) throws Exception {\n final Config config = Config.load();\n // The AccountLabel IDs to be assigned to the CSS account. Leave the list empty to delete all\n // assigned labels\n List\u003cLong\u003e labelIds = Arrays.asList(10000123456L, 10000123457L);\n\n updateLabelsCssAccount(config, labelIds);\n }\n } \n https://github.com/googleads/comparison-shopping-service-api-samples/blob/2f511c3ca413bdbd497f89ae7468b3191dafaa6d/java/src/main/java/shopping/css/samples/v1/accounts/UpdateLabelsCssAccount.java"]]