api tooling setup