API methods (staking)

I was researching dev docs in balancer, however I was not able to find a method for staking tokens to get rewards. Do you actually have this method, or it is just not listed in balancer dev docs?

Also, we need to find a way to claim the rewards generated by staking token and a method to swap rewards to another token, USDC for example