principles of rest api test design
Setup: Create objects, start services, initialize data, etc.
Execution: Steps to apply API or the scenario, including logging
Verification: Oracles to evaluate the result of the execution
Reporting: Pass, failed or blocked
Clean up: Pre-test state