API Functional Testing Best Practices