We have a bunch of emails (400+) that need to be updated with a new CTA button link. All those emails are the HTML-based templates, so cannot use drag and drop / reusable components. Is there any way to update all those emails with a new url without editing each email. Most of them are the journey emails.
Edit: URL need to be changed on the actual body copy of the email, within the CTA button, which is created by using an image.
If they are Journey Emails on top of update via API as suggested by @Shashi Prasad you would also have to refresh the triggered send via API so that the Journey use the updated content. Without the sends will use old cached version (or you will have to manually resave each Email Activity in each Journey to trigger cache refresh).