Visa is given or not given by the government of the country where you wish to go on a visit and so applied to them for permission. It is the sovereign right of each country as to whom to admit and the power to decide is delegated to designated Official/s in the Embassies abroad.
Upto this point there is no cause of action even if the designated Official/s reject the visa, which will be within the delegated powers.
Denied is not a problem. Delayed, I have the right to sue them because I need time scales. When I qualify in the assessment, I should get the visa. Or else, I’ll log in a cheating case on Indian governances or the embassy. They can’t charge me up and keep quiet. Or else, immigration business should be made transparent. Everyone gives an excuse that we are doing cost savings in the government offices and hence can’t work quickly.
and other relevant info must be given. Mend the immigration or stop Indian immigration. This can’t be an alcoholic/rude/reckless visa officers decision on my life.