# UpdateRecDefinition `UpdateRecDefinition` `PUT /api/recs/definitions/{scope}/{code}` - [OpenAPI fragment](https://www.lusid.com/docs/api/lusid/endpoints/recs/UpdateRecDefinition.json) - [Rendered page](https://www.lusid.com/docs/api/lusid/endpoints/recs/UpdateRecDefinition) Overwrite an existing rec definition identified by scope and code. The update request has the same required fields as create, apart from the identifier. Properties are merged rather than overwritten - each property supplied is set, a property supplied with a null value is deleted, and any property not supplied is left unchanged. ## Referenced schemas - [UpdateRecDefinitionRequest](https://www.lusid.com/docs/api/lusid/schemas/UpdateRecDefinitionRequest.txt) - [RecDefinition](https://www.lusid.com/docs/api/lusid/schemas/RecDefinition.txt) [< Recs](https://www.lusid.com/docs/api/lusid/endpoints/recs/llms.txt)