When I send a PUT for a developer or company app, and that update includes a new attribute name/value pair, previously saved attributes are lost.
The documentation to Update Developer App says:
Only the information to be updated needs to be included in the request body.
The Update Company App does not include the above statement, but I was hoping it would apply to both types of applications.
Note: This includes the DisplayName attribute that apigee uses for the displayed version of the application name. This means that if I’ve edited the name from my-co-app to “My Company App”, and then do an update that adds some other attribute, my custom name will be lost.