Course → Practical Lab assessments → Practical — HelpDesk API
Practical Lab assessments
API practical checkpoint
25 min · Module 2
Practice real API QA: health, authz, create, list, contract fields. Use session login or cookie from Lab auth.
Example / notes
import requests
s = requests.Session()
# Obtain session via Django login view or reuse browser cookie in advanced setups
r = s.get("http://127.0.0.1:8000/lab/api/health/")
assert r.status_code == 200 and r.json()["status"] == "ok"
# Anonymous tickets must not leak data
anon = requests.get("http://127.0.0.1:8000/lab/api/tickets/")
assert anon.status_code == 401
Practice in Lab: /lab/api/
Modules in this track
- 1. Practical — Selenium on HelpDesk
- 2. Practical — HelpDesk API
- 3. Practical — Releases & regression
- 4. Practical — Defects & reporting
- 5. Practical — End-to-end QA workflow