This API replaces the existing attributes with those specified in the request. Add new attributes, and include or exclude any existing attributes that you want to retain or remove, respectively.
The custom attribute limit is 18.
Note: OAuth access tokens and Key Management Service (KMS) entities (apps, developers, and API products) are cached for 180 seconds (default). Any custom attributes associated with these entities are cached for at least 180 seconds after the entity is accessed at runtime. Therefore, an ExpiresIn element on the OAuthV2 policy won't be able to expire an access token in less than 180 seconds.
HTTP request
POST https://apigee.googleapis.com/v1/{parent=organizations/*/developers/*}/attributes
Required. Email address of the developer for which attributes are being updated. Use the following structure in your request: organizations/{org}/developers/{developerEmail}
Authorization requires the following IAM permission on the specified resource parent:
apigee.developerattributes.createOrUpdateAll
Request body
The request body contains an instance of Attributes.
Response body
If successful, the response body contains an instance of Attributes.
[[["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-07-02 UTC."],[[["This API updates developer attributes, replacing existing attributes with those specified in the request, and the custom attribute limit is 18."],["The HTTP request uses a POST method to update attributes at a specified URL with gRPC Transcoding syntax, targeting a specific developer's email within an organization."],["The `parent` parameter in the URL is required and specifies the developer whose attributes are being updated, with a specific format and necessary IAM permissions."],["The request and response bodies both handle instances of `Attributes`, which is defined in a separate API documentation."],["To use this API, the OAuth scope `https://www.googleapis.com/auth/cloud-platform` is required for authorization."]]],[]]