How do I update contract attributes when I renew or duplicate a contract manually?

You can update contract attributes when you renew a contract manually, but you need to provide a new term for it, and the rest is automatically copied from the original.

Remember that you can't change the currency, the subscription profile, the price list, or the customer. The reason being, when submitting that action the intention is to renew the subscription in similar terms using the same customer, the subscription profile and the price list - otherwise it would mean creating a new subscription altogether.

When duplicating a subscription the only fields you can change are - Customer, Bill to Customer, Billing Account, and Bill-to-Site. The intention of doing this is to duplicate a similar existing subscription (probably for another customer), and that's why those parameters are editable. However, the intention is to do it as well in similar terms.

You could also try getting the information of an existing subscription through REST API. Change the attributes you want in the payload and create a new subscription with the changed payload.

For more information, see REST API for Sales and Fusion Service in Oracle Fusion Cloud Customer Experience.