This API replaces the existing AppGroup details with those specified in the request. Include or exclude any existing details that you want to retain or delete, respectively. Note that the state of the AppGroup should be updated usingaction, and not via AppGroup.
HTTP request
PUT https://apigee.googleapis.com/v1/{name=organizations/*/appgroups/*}
Required. Name of the AppGroup. Use the following structure in your request:organizations/{org}/appgroups/{app_group_name}
Authorization requires the followingIAMpermission on the specified resourcename:
apigee.appgroups.update
Query parameters
Parameters
action
string
Activate or de-activate the AppGroup by setting the action asactiveorinactive. TheContent-Typeheader must be set toapplication/octet-stream, with empty body.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-03 UTC."],[[["\u003cp\u003eThis API call updates an existing AppGroup, replacing all current details with those provided in the request.\u003c/p\u003e\n"],["\u003cp\u003eThe HTTP request uses the PUT method with a specific URL structure that includes the organization and app group name, requiring \u003ccode\u003eapigee.appgroups.update\u003c/code\u003e IAM permission.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eaction\u003c/code\u003e query parameter allows you to activate or deactivate the AppGroup.\u003c/p\u003e\n"],["\u003cp\u003eThe request and response bodies both use the \u003ccode\u003eAppGroup\u003c/code\u003e resource definition for the content.\u003c/p\u003e\n"],["\u003cp\u003eAuthorization for this API requires the \u003ccode\u003ehttps://www.googleapis.com/auth/cloud-platform\u003c/code\u003e OAuth scope.\u003c/p\u003e\n"]]],[],null,["# Method: organizations.appgroups.update\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Query parameters](#body.QUERY_PARAMETERS)\n- [Request body](#body.request_body)\n- [Response body](#body.response_body)\n- [Authorization scopes](#body.aspect)\n- [Try it!](#try-it)\n\nUpdates an AppGroup.\n\nThis API replaces the existing AppGroup details with those specified in the request. Include or exclude any existing details that you want to retain or delete, respectively. Note that the state of the AppGroup should be updated using `action`, and not via AppGroup.\n\n### HTTP request\n\n`PUT https://apigee.googleapis.com/v1/{name=organizations/*/appgroups/*}`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n### Query parameters\n\n### Request body\n\nThe request body contains an instance of [AppGroup](/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups#AppGroup).\n\n### Response body\n\nIf successful, the response body contains an instance of [AppGroup](/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups#AppGroup).\n\n### Authorization scopes\n\nRequires the following OAuth scope:\n\n- `https://www.googleapis.com/auth/cloud-platform`"]]