# UpdateMatchingRuleset `UpdateMatchingRuleset` `PUT /api/recs/matchingrulesets/{scope}/{code}` - [OpenAPI fragment](https://www.lusid.com/docs/api/lusid/endpoints/recs/UpdateMatchingRuleset.json) - [Rendered page](https://www.lusid.com/docs/api/lusid/endpoints/recs/UpdateMatchingRuleset) Overwrite an existing matching ruleset identified by scope and code. The update request has the same required fields as create, apart from the identifier. ## Referenced schemas - [UpdateMatchingRulesetRequest](https://www.lusid.com/docs/api/lusid/schemas/UpdateMatchingRulesetRequest.txt) - [MatchingRuleset](https://www.lusid.com/docs/api/lusid/schemas/MatchingRuleset.txt) [< Recs](https://www.lusid.com/docs/api/lusid/endpoints/recs/llms.txt)