Here are the key principles of an API test design :
Setup : Create objects, start services, and initialize data.
Execution : Apply API or the scenario, including logging
Verification : It is use for evaluating the result of the execution
Reporting : Indicates Pass, failed, or blocked status
Clean up : Pre-test state