You would just have to switch out https://api.github.com/ with https://{Your company's Github Enterprise location}/api/v3/
Depending on the answers, it could be very simple change, i.e. allow users to configure API subdomain. Unfortunately, I don't have any GitHub Enterprise deployment in handy at this moment to find out.
Yes, it does support tokens.