How do I get started with IBKR's Web API?

Powered by IBot
How do I file a complaint?
Where can I find the API documentation?
Are there restriction on who can access API?