{"service":"ataa.ai API","wave":1,"base":"https://api.ataa.ai/v1","source":"fixtures","conventions":{"pagination":"Cursor pagination on every list endpoint: ?cursor=&limit= (max 100).","errors":"RFC 7807 application/problem+json; type URIs under https://ataa.ai/problems/.","idempotency":"POST /orders honours the Idempotency-Key header; replays return the first order.","identity":"Wave 1 has no real auth. The caller is a persona sent as the ataa_persona cookie or the x-ataa-persona header."},"groups":[{"name":"identity","endpoints":[{"method":"GET","path":"/session","summary":"Resolved session for the caller's persona."},{"method":"GET","path":"/me","summary":"The signed-in user."},{"method":"GET","path":"/me/dashboard","summary":"Student dashboard composite."},{"method":"GET","path":"/me/enrollments","summary":"Enrolled courses, cursor paginated."},{"method":"GET","path":"/me/orders","summary":"Purchase history."},{"method":"GET","path":"/me/invoices","summary":"Invoices and payout statements."},{"method":"GET","path":"/me/certificates","summary":"Certificate wallet."},{"method":"GET","path":"/me/wishlist","summary":"Saved courses."},{"method":"POST","path":"/me/wishlist","summary":"Add or toggle a course on the wishlist."},{"method":"GET","path":"/me/notifications","summary":"Notification inbox."},{"method":"PATCH","path":"/me/notifications","summary":"Mark notifications read."},{"method":"GET","path":"/me/notification-prefs","summary":"Per-channel notification settings."},{"method":"PUT","path":"/me/notification-prefs","summary":"Replace notification settings."}]},{"name":"marketplace","endpoints":[{"method":"GET","path":"/home","summary":"Marketplace home composite."},{"method":"GET","path":"/categories","summary":"Category tree with reconciled counts."},{"method":"GET","path":"/categories/{slug}","summary":"Category landing with facets."},{"method":"GET","path":"/courses","summary":"Search and filter courses."},{"method":"GET","path":"/courses/{slug}","summary":"Full course detail."},{"method":"GET","path":"/courses/{slug}/player-state","summary":"Player payload for one lesson."},{"method":"GET","path":"/courses/{slug}/checkout-quote","summary":"Priced checkout quote."},{"method":"GET","path":"/academies/{slug}","summary":"Academy landing composite."},{"method":"GET","path":"/pricing","summary":"Packages, break-even and pricing FAQ."},{"method":"GET","path":"/packages","summary":"Starter and Professional packages."},{"method":"GET","path":"/live-sessions","summary":"Scheduled and live sessions."}]},{"name":"commerce","endpoints":[{"method":"POST","path":"/orders","summary":"Create an order and a checkout intent."},{"method":"GET","path":"/orders/{reference}","summary":"One order by reference or id."},{"method":"POST","path":"/coupons/validate","summary":"Validate a coupon against a course."}]},{"name":"learning","endpoints":[{"method":"POST","path":"/progress/lesson/{lessonId}","summary":"Record lesson progress."},{"method":"GET","path":"/quizzes/{lessonId}","summary":"Quiz for a lesson."},{"method":"POST","path":"/quizzes/{lessonId}/attempts","summary":"Submit a quiz attempt."},{"method":"GET","path":"/certificates/verify/{code}","summary":"Public certificate verification."}]},{"name":"community","endpoints":[{"method":"GET","path":"/academies/{slug}/feed","summary":"Academy feed, cursor paginated."},{"method":"POST","path":"/academies/{slug}/posts","summary":"Publish a post."},{"method":"GET","path":"/academies/{slug}/leaderboard","summary":"Points leaderboard by period."},{"method":"POST","path":"/posts/{id}/like","summary":"Toggle a like."},{"method":"POST","path":"/posts/{id}/comments","summary":"Comment on a post."},{"method":"GET","path":"/discover","summary":"Cross-academy discovery feed."},{"method":"POST","path":"/reports","summary":"Report a post, comment, course or review."}]},{"name":"teacher","endpoints":[{"method":"GET","path":"/teacher/dashboard","summary":"Teacher KPIs, revenue and balance."},{"method":"GET","path":"/teacher/courses","summary":"Course table."},{"method":"GET","path":"/teacher/students","summary":"Student table."},{"method":"GET","path":"/teacher/content-analytics","summary":"Per-lesson retention."},{"method":"GET","path":"/teacher/upgrade-savings","summary":"Live break-even widget."},{"method":"GET","path":"/teacher/payouts","summary":"Payout batches scoped to the teacher."},{"method":"GET","path":"/teacher/subscription","summary":"Package subscription state."},{"method":"GET","path":"/teacher/coupons","summary":"Academy coupons."}]},{"name":"admin","endpoints":[{"method":"GET","path":"/admin/kpis","summary":"North-star strip and GMV series."},{"method":"GET","path":"/admin/teachers","summary":"Teacher roster."},{"method":"GET","path":"/admin/orders","summary":"All orders."},{"method":"GET","path":"/admin/kyc","summary":"KYC review queue."},{"method":"GET","path":"/admin/moderation-queue","summary":"Open reports by SLA."},{"method":"GET","path":"/admin/payout-batches","summary":"Payout batches and 4-eyes state."},{"method":"GET","path":"/admin/refunds","summary":"Refund queue."},{"method":"GET","path":"/admin/support-tickets","summary":"Support console queue."},{"method":"GET","path":"/admin/feature-flags","summary":"Feature flags and rollouts."},{"method":"GET","path":"/admin/audit-log","summary":"Hash-chained audit trail."}]}]}