APIs: rescan_values & sync_schema not working well enough

I run the api and recieve 200 success code, I also get the correct logs in the troubleshooting sections with all my tables mentioned.

Scenario 1: if I DROP a table it gets reflected after the api call & browser refresh

Scenario 2: If I add/drop a column, nothing happens

But when I do it through the interface, ie. when I go to the admin settings/databases/gescom_global/
and click
Sync database schema now
&
Re-scan field values now

Now the changes I made in my data warehouse gets reflected in metabase.

What version of metabase are you running?