A the end we discovered what was causing the issue
If we create a meeting (using APIs) and set a host to a zoom licenced user who has
Enable Personal Meeting ID switched on integration would not work. I think there is a clash between a meeting created via zoom interface and API as if the same user creates a new meeting via Zoom website that meeting is going to have pre defined ID, every time - the id doesn’t change, but if we do that via API every single time ID is going to be different
As soon as we set Enable Personal Meeting ID switched off and created a new meeting it worked
Hope this will help to others