Need help write new data in remote storage with APIs exposed from dvc

Is there any way, git terminal dependency can be reduced or terminal usage can be minimised or dvc.api exposes some api which can contribute to data writing process also?

Could you elaborate on your use case please? What do you mean by “data writing”?

Suppose you have stored some data into S3 and then have to do versioning on it but instead of using terminal for commiting and pushing data version changes, we use dvc APIs to perform this operations. Is this clear?