About this tool
Most API test plans miss the same things: object-level authorisation, idempotent retries, pagination edges, rate limit headers and error bodies that leak internals. Describe an endpoint (method, path, whether it needs auth, takes a body, is paginated, accepts an Idempotency-Key or is rate limited) and this tool applies a fixed set of rules to produce a numbered checklist with priority, steps and expected result for each case. The output is deterministic, so the same endpoint always yields the same IDs, which keeps exported test cases stable when you regenerate them. Treat it as a starting point: add the business rules only you know.
How to use it
- Choose the method and enter the path. Use {id} or :id for path parameters so not-found and access-control cases are added.
- Tick the characteristics that apply to the endpoint.
- Review the checklist, filter by category if needed, and copy or download it as a Markdown table or CSV for your test management tool.
REST API Test Case Templates FAQ
What is BOLA (or IDOR) and why is it P1?
Broken Object Level Authorisation means a user can access another user’s object by changing an id in the request. It is the top risk in the OWASP API Security Top 10 because it is common and easy to exploit, so every endpoint with a path id should have this test.
Why are there no idempotency key cases for PUT or DELETE?
RFC 9110 defines PUT and DELETE (and GET) as idempotent, so repeating them must have the same effect without a key. The tool adds a “repeat the request” case for them instead. Idempotency-Key matters for POST and PATCH.
Can I import the CSV into Jira, TestRail or Xray?
The CSV has ID, Category, Priority, Title, Steps and Expected result columns with standard quoting, so most import wizards can map it. You will need to map the columns to your tool’s fields during import.