Is there any way which we can trigger only specified stage in gitlab pipeline?

I have requirement to trigger only SIT stage in Gitlab Pipeline. Suppose my code is build and deployed to Dev and tested in dev now I wanted to push this code to my SIT enviroment. This I can do manually but I want this to be done using any API.