| Category | Benefit | |----------|---------| | Bookstores | Stock bestsellers & niche titles | | Schools & Universities | Curriculum-based bulk orders | | Libraries | Access to rare/out-of-print editions | | Online Sellers | Dropshipping-ready catalog |
Between 2019 and 2026, the Lebanese Lira collapsed by over 98%. The MOE's budget for printing and distribution (Tawzea) evaporated. Consequently: tawzea moe books full
Disclaimer: While downloading PDFs for personal study is tolerated due to the crisis, selling these files is illegal. Support official channels if possible. | Category | Benefit | |----------|---------| | Bookstores
| Persona | Goal | Example Story | |---------|------|----------------| | Teacher (Maha, 34) | Assign a specific textbook chapter to a class, track which students have opened it. | “As a teacher, I want to attach the ‘Science – Grade 10 – Chapter 3’ PDF to my lesson plan so every student can open it from the class page and I can see who has accessed it.” | | Student (Ali, 13) | Read the full textbook offline, highlight and take notes. | “As a student, I want to download the ‘Arabic Language – Grade 7 – Unit 5’ e‑book to my tablet, highlight verses, and add personal notes that sync across devices.” | | Parent (Sara, 42) | Verify that the book assigned to her child matches the official curriculum. | “As a parent, I want to search the catalogue for ‘Mathematics – Grade 9 – Algebra’ and view the full cover page to confirm it’s the correct edition.” | | Administrator (Khalid, 45) | Upload new edition files and control distribution rights per school. | “As a school admin, I need to upload the latest PDF for ‘History – Grade 12 – Modern Era’, tag it for my school only, and set an expiration date for the license.” | Disclaimer: While downloading PDFs for personal study is
| Method | Endpoint | Description | Request Body | Response |
|--------|----------|-------------|--------------|----------|
| GET | /api/v1/books | List books (supports pagination & filters). | ?grade=10&subject=science&lang=ar | items:[...], total, page, pageSize |
| GET | /api/v1/books/bookId | Book metadata + chapter list. | – | id, title, grade, subject, edition, coverUrl, chapters:[...] |
| GET | /api/v1/books/bookId/chapters/chapterId | Chapter details + secure viewer URL. | – | chapterId, title, pageCount, viewUrl |
| POST | /api/v1/books/bookId/download | Request a time‑limited download link (DRM). | format:"pdf" | downloadUrl, expiresIn |
| POST | /api/v1/annotations | Save a user annotation. | bookId, chapterId, type, payload | annotationId, createdAt |
| GET | /api/v1/annotations?bookId=… | Retrieve user’s annotations. | – | [ ..., ... ] |
| POST | /api/v1/admin/books | Admin – upload new edition. | multipart/form-data (metadata + file) | bookId |
| GET | /api/v1/search?q=… | Full‑text search across all books. | – | hits:[bookId, snippet, rank], total |
| GET | /api/v1/analytics/usage?bookId=… | Admin/Teacher – usage stats. | – | views, avgReadTime, uniqueUsers |
All endpoints require a Bearer JWT; admin routes require the role:admin claim.