I have below travel plan from Hyd(India) Amsterdam
*Hyderabad to Muscat - Oman Air
4 hrs wait in Muscat Int. Airport
*Muscat to Istanbul - Turkish Airlines
2 hrs wait in Istanbul Airport
*Istanbul to Amsterdam - Turkish Airlines
I have no plans to carry any check in luggage and Oman Airlines and Turkish Airlines is not code shared though I have single ticket.
Is 4 hrs waiting enough in Muscat?
Do I need to go through Immigration ?
Can I do online check -in 24 hrs prior for all the flights?
Can I directly go to International Transfer ?