Target Binary:
weread-eink-2.1.2.apk(13 DEX files, 315,090 functions, 287,321 unique strings)
Reference:
weread-omniSDK (40 high-level operations)
Note
Operations vs. Endpoints: README.md documents 40 user-facing operations across the CLI, SDK, and Agent Skill.
Several operations share common underlying API endpoints (e.g., shelf.markFinished and shelf.markReading both hit /book/markstatus; shelf.add and publicAccounts.subscribe both hit /shelf/add).
Across all 40 operations, weread-omni utilizes 35 unique HTTP endpoints: 30 originate from the Eink 2.1.2 client cataloged below, and 5 originate from modern Web/Mobile features (/ai/chatv2, /ai/chat/suggest, /readdata/detail, /shelf/top, /user/allNotes).
| Functional Domain | Total Eink Endpoints | Endpoints Used by weread-omni |
|---|---|---|
| Audio & TTS Engine | 26 | 0 |
| Booklists (书单) | 12 | 0 |
| Books & Reading Engine | 42 | 14 |
| Bookshelf (书架) | 6 | 3 |
| Cloud Storage (COS / Import) | 3 | 2 |
| Official Accounts (公众号 / MP) | 8 | 3 |
| Pay, MemberCard & Virtual Currency | 13 | 0 |
| Reviews, Comments & Interactions | 18 | 5 |
| Social, Friends & Messaging | 15 | 0 |
| Store, Market & Discovery | 10 | 2 |
| Story Feed (故事流) | 5 | 0 |
| Telemetry, Logging & Remote Config | 12 | 0 |
| User, Auth & Device | 10 | 1 |
| Utility, Dictionary & Activities | 4 | 0 |
| TOTAL | 184 | 30 |
Below is the complete reconciliation between the 40 high-level operations documented in README.md and their underlying HTTP endpoints:
| # | Resource | Operation / Method in README.md |
HTTP Verb | Endpoint Path | Origin / Binary |
|---|---|---|---|---|---|
| 1 | search |
search.books(keyword, options?) |
GET | /store/search |
Eink 2.1.2 |
| 2 | search |
search.suggest(keyword, options?) |
GET | /store/suggest |
Eink 2.1.2 |
| 3 | book |
book.info(bookId) |
GET | /book/info |
Eink 2.1.2 |
| 4 | book |
book.detail(bookId, options?) |
GET | /book/detailinfo |
Eink 2.1.2 |
| 5 | book |
book.chapters(bookId) |
POST | /book/chapterInfos |
Eink 2.1.2 |
| 6 | book |
book.progress(bookId) |
GET | /book/getProgress |
Eink 2.1.2 |
| 7 | shelf |
shelf.sync() |
GET | /shelf/sync |
Eink 2.1.2 |
| 8 | shelf |
shelf.add(bookId) |
POST | /shelf/add |
Eink 2.1.2 |
| 9 | shelf |
shelf.delete(bookId) |
POST | /shelf/delete |
Eink 2.1.2 |
| 10 | shelf |
shelf.pin(bookId, top?) |
POST | /shelf/top |
Web / Mobile |
| 11 | shelf |
shelf.setPrivate(bookId, secret?) |
POST | /book/secret |
Eink 2.1.2 |
| 12 | shelf |
shelf.markFinished(bookId, finished?) |
POST | /book/markstatus |
Eink 2.1.2 |
| 13 | shelf |
shelf.markReading(bookId, reading?) |
POST | /book/markstatus |
Eink 2.1.2 |
| 14 | publicAccounts |
publicAccounts.subscriptions(options?) |
GET | /shelf/sync |
Eink 2.1.2 |
| 15 | publicAccounts |
publicAccounts.articles(accountId, options?) |
GET | /mp/chapters |
Eink 2.1.2 |
| 16 | publicAccounts |
publicAccounts.resolveArticle(docUrl, options?) |
POST | /mp/getreviewid |
Eink 2.1.2 |
| 17 | publicAccounts |
publicAccounts.paidContent(docUrl, options?) |
POST | /mp/getpaidinfo |
Eink 2.1.2 |
| 18 | publicAccounts |
publicAccounts.subscribe(accountId) |
POST | /shelf/add |
Eink 2.1.2 |
| 19 | publicAccounts |
publicAccounts.unsubscribe(accountId) |
POST | /shelf/delete |
Eink 2.1.2 |
| 20 | notes |
notes.notebooks(options?) |
GET | /user/notebooks |
Eink 2.1.2 |
| 21 | notes |
notes.recent(options?) |
GET | /user/allNotes |
Web / Mobile |
| 22 | notes |
notes.bookmarks(bookId, options?) |
GET | /book/bookmarklist |
Eink 2.1.2 |
| 23 | notes |
notes.mine(bookId, options?) |
GET | /review/list |
Eink 2.1.2 |
| 24 | notes |
notes.best(bookId, options?) |
GET | /book/bestbookmarks |
Eink 2.1.2 |
| 25 | notes |
notes.readReviews(bookId, chapterUid, reviews, options?) |
POST | /book/readreviews |
Eink 2.1.2 |
| 26 | notes |
notes.underlines(bookId, chapterUid, options?) |
GET | /book/underlines |
Eink 2.1.2 |
| 27 | notes |
notes.addBookmark(input) |
POST | /book/addBookmark |
Eink 2.1.2 |
| 28 | notes |
notes.updateBookmark(input) |
POST | /book/updateBookmark |
Eink 2.1.2 |
| 29 | notes |
notes.removeBookmark(bookmarkId, options?) |
POST | /book/removeBookmark |
Eink 2.1.2 |
| 30 | review |
review.list(bookId, options?) |
GET | /review/list |
Eink 2.1.2 |
| 31 | review |
review.single(reviewId, options?) |
GET | /review/single |
Eink 2.1.2 |
| 32 | review |
review.add(input) |
POST | /review/add |
Eink 2.1.2 |
| 33 | review |
review.edit(reviewId, content, options?) |
POST | /review/useredit |
Eink 2.1.2 |
| 34 | review |
review.delete(reviewId) |
POST | /review/delete |
Eink 2.1.2 |
| 35 | readData |
readData.detail(options?) |
GET | /readdata/detail |
Web / Mobile |
| 36 | discover |
discover.recommend(options?) |
GET | /book/recommend |
Eink 2.1.2 |
| 37 | discover |
discover.similar(bookId, options?) |
GET | /book/detailinfo |
Eink 2.1.2 |
| 38 | ai |
ai.askBook(input) |
POST | /ai/chatv2 |
Web / Mobile |
| 39 | ai |
ai.suggest(input) |
POST | /ai/chat/suggest |
Web / Mobile |
| 40 | import |
import.book({ name, path/bytes }) |
GET + POST | /cos/getcredential + /cos/notify |
Eink 2.1.2 |
| Hostname | Protocol | Role / Target Scope |
|---|---|---|
i.weread.qq.com |
HTTPS | Primary API Gateway for all Retrofit and Coroutine endpoints |
oss.weread.qq.com |
HTTPS | WRBus event analytics and /river/* telemetry collectors |
res.weread.qq.com |
HTTPS | Protected media/book blobs (/wrco/{pdfBookId}, /wrepub/, /publicfetch) |
cdn.weread.qq.com |
HTTPS | Static assets: fonts, TTS offline engine models (wxtts_offline_resource4.zip), player alert skins |
download.weread.qq.com |
HTTPS | Standby screensavers (lnkScreenCover.json) and bundled fonts |
weread.qq.com |
HTTPS | Web views, H5 redirect bridges, and crash logging auth |
mp.weixin.qq.com |
HTTPS | WeChat Official Accounts article resolution and captcha triggers |
weread-omni |
Method | Endpoint Path | Calling Class / Service | Parameters / Payload Fields |
|---|---|---|---|---|
| — | GET | /aetts |
TTSRemoteService |
- |
| — | GET | /album/info |
AlbumRemoteService |
albumId |
| — | GET | /album/list |
AlbumRemoteService |
albumId, synckey |
| — | POST | /album/listen |
AlbumRemoteService |
albumId, trackId |
| — | POST | /album/listenreport |
AlbumRemoteService |
albumId, duration, trackId |
| — | GET | /album/recentlisten |
AlbumRemoteService |
count |
| — | GET | /album/updatetime |
AlbumRemoteService |
albumIds |
| — | POST | /audio/apply |
LiveStreamService |
addrtype, datalen, filetype, md5, sha |
| — | GET | /audio/content |
AudioResService |
audioId, type |
| — | GET | /audio/geturl |
LiveStreamService |
audioId, quality, reviewId, type |
| — | GET | /book/album |
AlbumRemoteService |
bookId |
| — | GET | /book/listeningStat |
BaseReadingStatService, ReadingStatService |
bookId, dataType, listeningList |
| — | GET | /book/newlisteningStat |
BaseReadingStatService, ReadingStatService |
audioBookId, bookId, commentList, friendList, lectureVid, todayList |
| — | GET | /cos/ttscredential |
TTSRemoteService |
- |
| — | GET | /get/lastlisten |
AudioRemoteService |
- |
| — | GET | /getplayinfo |
AudioRemoteService |
trackId, trackProgress |
| — | GET | /track/extra |
AlbumRemoteService |
trackId |
| — | GET | /track/info |
AlbumRemoteService |
trackId |
| — | GET | /track/lastprogress |
AlbumRemoteService |
trackId |
| — | GET | /track/text |
AlbumRemoteService |
trackId |
| — | GET | /tts/playurl |
TTSRemoteService |
- |
| — | GET | /tts/pronounce |
TTSRemoteService |
- |
| — | GET | /tts/token |
TTSRemoteService |
- |
| — | POST | /wehear/watchad |
AlbumRemoteService |
albumId, trackId |
| — | GET | /wxtts/seginfo |
TTSRemoteService |
- |
| — | GET | /wxtts/voice |
TTSRemoteService |
- |
weread-omni |
Method | Endpoint Path | Calling Class / Service | Parameters / Payload Fields |
|---|---|---|---|---|
| — | POST | /booklist/add |
BaseBookInventoryService |
bookItems, description, name |
| — | POST | /booklist/collect |
BaseBookInventoryService |
booklistId, isCancel |
| — | POST | /booklist/comment |
BaseBookInventoryService |
booklistId, content, toCommentId, toUserVid |
| — | POST | /booklist/commentlike |
BaseBookInventoryService |
commentId, isUnlike |
| — | POST | /booklist/delComment |
BaseBookInventoryService |
commentId |
| — | POST | /booklist/delete |
BaseBookInventoryService |
booklistId |
| — | POST | /booklist/like |
BaseBookInventoryService |
booklistId, isUnlike |
| — | POST | /booklist/read |
BaseBookInventoryService |
booklistId |
| — | POST | /booklist/shareToDiscover |
BaseBookInventoryService |
booklistId, isCancel |
| — | GET | /booklist/single |
BaseBookInventoryService |
booklistId, eink_new, synckey |
| — | POST | /booklist/update |
BaseBookInventoryService |
bookItems, booklistId, description, name |
| — | GET | /booklists |
BaseBookInventoryService |
count, synckey, type, userVid |
weread-omni |
Method | Endpoint Path | Calling Class / Service | Parameters / Payload Fields |
|---|---|---|---|---|
| ✅ | POST | /book/addBookmark |
BaseNoteService, NoteService |
bookId, bookVersion, chapterUid, markText, range, refMpInfo, style, translateMode, type |
| — | GET | /book/articles |
ArticleService, BaseArticleService |
bookId, count, createTime, maxIdx, offset, synckey, topshelf |
| — | POST | /book/batchUploadProgress |
BaseReportService, ReportService |
books, random, recordCreateTimeZone, signature, timestamp |
| ✅ | GET | /book/bestbookmarks |
BaseBestMarkContentService, BestMarkContentService |
bookId, chapterUid, count, maxIdx, synckey |
| — | GET | /book/bestbookmarksinfo |
BaseBestMarkContentService, BestMarkContentService |
bookId |
| ✅ | GET | /book/bookmarklist |
BaseNoteService, NoteService |
bookId, synckey |
| ✅ | POST | /book/chapterInfos |
BaseChapterService, ChapterService |
bookIds, paidCount, price, synckeys, updateTimes |
| — | GET | /book/chapterReview |
BaseBookReviewListService, BookReviewListService |
bookId, chapterUid, getShareCount, synckey |
| — | GET | /book/chapterdownload |
BaseBookDownloadService, BookDownloadService |
bookId, bookType, bookVersion, chapters, offline, pf, pfkey, preload, preview, quote, release, stopAutoPayWhenBNE, zoneId |
| — | GET | /book/chapterread |
BaseBookService, BookService |
bookId, reviewId |
| ✅ | GET | /book/detailinfo |
BaseBookDetailService, BookDetailService |
bookId, count, listTypes, maxIdx, synckey |
| — | GET | /book/download |
BaseBookDownloadService, BookDownloadService |
bookId |
| — | GET | /book/footer |
BaseBookService, BookService |
bookId |
| ✅ | GET | /book/getProgress |
BaseReportService, ReportService |
bookId |
| ✅ | GET | /book/info |
BaseBookService, BookService |
bookId, myzy, source |
| — | POST | /book/infos |
BaseBookService, BookService |
bookIds |
| — | POST | /book/lastchapteridx |
BaseBookService, BookService |
bookIds, lastChapterIdxs, synckeys |
| ✅ | POST | /book/markstatus |
BaseReportService, ReportService |
auto, bookId, finishInfo, isCancel, status |
| — | POST | /book/notfound |
BaseBookService, BookService |
author, globalId, title |
| — | GET | /book/paytime |
BaseBookService, BookService |
bookIds |
| — | GET | /book/podcasts |
BaseBookDetailService, BookDetailService |
bookId, count, listType, reviewListType, synckey |
| — | POST | /book/read |
BaseReportService, ReportService |
appId, autoTime, bookId, bookVersion, chapterIdx, chapterOffset, chapterProgress, chapterUid, curType, currentProgress, deviceId, finish, hours, installId, isLecture, isResendReadingInfo, isStoryFeed, lectureTextTime, lectureTime, novalTime, progress, random, readingTime, recordCreateTimeZone, reviewId, risk, signature, summary, timestamp, ttsTime, voiceType, wordCount |
| — | GET | /book/readinfo |
BaseBookService, BookService |
appid, bookId, finishedBookCount, finishedBookIndex, finishedDate, noteCount, page, qrCode, readingBookIndex, readingDetail, scene, width |
| — | GET | /book/readingStat |
BaseReadingStatService, ReadingStatService |
bookId, dataType, readingList, showUserNum |
| ✅ | POST | /book/readreviews |
BaseBookReviewListService, BookReviewListService |
bookId, chapterUid, cht2sMode, reviews |
| ✅ | GET | /book/recommend |
BaseExchangeService, ExchangeService |
balance |
| ✅ | POST | /book/removeBookmark |
BaseNoteService, NoteService |
bookmarkId |
| — | GET/POST | /book/search |
BaseBookService, BookService |
bookContentInfo, bookId, count, fragmentSize, isLocate, keyword, maxIdx, onlyCount |
| ✅ | POST | /book/secret |
BaseBookService, BookService |
albumIds, bookIds, private |
| — | POST | /book/setting |
BaseBookService, BookService |
bookIds, hideReview |
| — | GET | /book/similar |
BaseBookService, BaseStoreSearchService, BookService, StoreSearchService |
bookId, count, isPromote, maxIdx, recommendList, sessionId |
| — | GET | /book/tags |
BaseBookService, BookService |
bookId |
| ✅ | GET | /book/underlines |
BaseBookService, BookService |
bookId, chapterUid, synckey |
| ✅ | POST | /book/updateBookmark |
BaseNoteService, NoteService |
bookmarkId, style |
| — | GET | /discover/readingStat |
BaseReadingStatService, ReadingStatService |
bookIds, lectureBookIds |
| — | POST | /en/bookread |
BaseBookService, BookService |
bookId, freeTrial, read, reference |
| — | GET | /pdf2epub/notify |
BaseBookService, BookService |
cbid |
| — | GET | /predict/readtime |
BaseBookService, BookService |
bookId, chapterPercent, chapterUid, scene |
| — | GET | /reader/pagecount |
BookRemoteService |
bookId |
| — | GET | /reader/tips |
BaseBookService, BookService |
bookId, from |
| — | GET | /reading/remindWords |
BaseBookService, BookService |
- |
| — | GET | /trans/pdfepub |
BaseBookService, BookRemoteService, BookService |
bookId, cbid, offset, pollPdf2Epub, transFormat, transType, uid |
weread-omni |
Method | Endpoint Path | Calling Class / Service | Parameters / Payload Fields |
|---|---|---|---|---|
| ✅ | POST | /shelf/add |
BaseShelfService, ShelfService |
albumIds, bookIds, follow, promoteId |
| — | POST | /shelf/archive |
BaseShelfService, ShelfService |
archiveId, bookIds, lectureBookIds, name |
| ✅ | POST | /shelf/delete |
BaseShelfService, ShelfService |
albumIds, archiveIds, bookIds |
| — | POST | /shelf/deleteArchive |
BaseShelfService, ShelfService |
archiveId, removeBooks |
| ✅ | GET | /shelf/sync |
BaseShelfService, ShelfService |
lectureSynckey, onlyBookid, synckey |
| — | POST | /shelf/syncbook |
BaseShelfService, ShelfService |
albumIds, bookIds |
weread-omni |
Method | Endpoint Path | Calling Class / Service | Parameters / Payload Fields |
|---|---|---|---|---|
| ✅ | GET | /cos/getcredential |
BaseCosService, CosService |
cbid, mode, name, pictype, scene, suffix |
| ✅ | POST | /cos/notify |
CosService |
name |
| — | POST | /cos/receive |
BaseCosService, CosService |
bookId, md5, name, random, signature, timestamp |
weread-omni |
Method | Endpoint Path | Calling Class / Service | Parameters / Payload Fields |
|---|---|---|---|---|
| ✅ | GET | /mp/chapters |
BaseMPListService, MPListService |
bookId, count, offset, synckey |
| — | GET | /mp/cover |
BaseOfficialArticleService, OfficialArticleService |
bookId |
| ✅ | POST | /mp/getpaidinfo |
BaseMPListService, MPListService |
need_content, urls |
| ✅ | POST | /mp/getreviewid |
BaseMPListService, MPListService |
urls |
| — | GET | /mp/list |
BaseOfficialArticleService, OfficialArticleService |
count, listType, maxIdx, showWx, synckey |
| — | GET | /mp/notifications |
BaseOfficialArticleService, OfficialArticleService |
favourite, floating, todayNew |
| — | POST | /mp/read |
BaseOfficialArticleService, OfficialArticleService |
account, bookId, isDelete, reviewId, thumbUrl, title, url |
| — | GET | /video/cover |
BaseOfficialArticleService, OfficialArticleService |
bookId |
weread-omni |
Method | Endpoint Path | Calling Class / Service | Parameters / Payload Fields |
|---|---|---|---|---|
| — | GET | /coupon/buyChapter |
BasePayService, PayService |
bookId, chapterIds |
| — | POST | /exchange |
BaseExchangeService, ExchangeService |
pf, unread, weibi, zoneid |
| — | GET | /gift/detail |
BaseGiftService, GiftService |
giftId |
| — | POST | /gift/membercard |
BasePayService, PayService |
mac, source, type |
| — | POST | /gift/newuser |
BasePayService, PayService |
bookId, from |
| — | POST | /pay/balance |
BasePayService, PayService |
noSnapshot, onlyLimitFree, pf, release, zoneid |
| — | POST | /pay/buyBook |
BasePayService, PayService |
bookId, cpName, isMCard, payType, pf, price, release, zoneid |
| — | POST | /pay/buyChapters |
BasePayService, PayService |
bookId, chapterIds, isMCard, isautopay, payType, pf, release, totalprice, zoneid |
| — | GET | /pay/item |
BasePayService, PayService |
channel, synckey |
| — | GET | /pay/memberCardDetails |
BaseMemberCardService, MemberCardService |
getPredicted, pf |
| — | GET | /pay/memberCardItems |
BaseMemberCardService, MemberCardService |
pf |
| — | GET | /pay/memberCardSummary |
BaseMemberCardService, MemberCardService |
pf, snapshot, source |
| — | GET | /pay/membercardexitems |
BasePayService, PayService |
pf, source |
weread-omni |
Method | Endpoint Path | Calling Class / Service | Parameters / Payload Fields |
|---|---|---|---|---|
| — | GET | /like/add |
BaseReadingStatService, ReadingStatService |
bookId, isUnlike, type, userVid |
| — | GET | /like/get |
BaseReadingStatService, ReadingStatService |
bookId, type, userVid |
| ✅ | POST | /review/add |
BaseMpService, BaseSingleReviewService, MpService |
abstract, atUserVids, auInterval, audioArticleId, audioId, bookId, bookVersion, chapterUid, content, contextAbstract, friendship, htmlContent, isPrivate, notVisibleToFriends, originalReviewId, pencilNote, range, refMpInfo, refReviewId, star, title, topicRanges, translateMode, type |
| — | GET | /review/authorpublish |
BaseKOLReviewService, KOLReviewService |
bookId, chapterUid, count, listmode, maxIdx, synckey |
| — | POST | /review/comment |
BaseSingleReviewService |
content, isReward, reviewId, toCommentId, toUserVid |
| — | POST | /review/commentlike |
BaseSingleReviewService |
commentId, isUnlike |
| — | GET | /review/commentloadmore |
BaseSingleReviewService |
booklistId, commentId, count, isExpandAll, maxIdx, reviewId |
| — | POST | /review/delComment |
BaseSingleReviewService |
commentId |
| ✅ | POST | /review/delete |
BaseSingleReviewService |
reviewId |
| — | POST | /review/edit |
BaseSingleReviewService |
bookId, chapterUid, range, reviewId |
| — | GET | /review/feeds |
BaseLightTimeLineService, LightTimeLineService |
count, getrecmreviews, getrecmusers, listMode, maxIdx, synckey |
| — | GET | /review/getDocContent |
BaseStoryFeedService, StoryFeedService |
docUrl, reviewId |
| — | POST | /review/like |
BaseSingleReviewService |
isUnlike, reviewId |
| ✅ | GET | /review/list |
BaseBookReviewListService, BaseMPListService, BaseNoteService, BaseUserReviewListService, BookReviewListService, MPListService, NoteService, UserReviewListService |
bookId, chapterUid, count, listMode, listType, listmode, listtype, maxIdx, mine, private, refMpReviewId, synckey, type, userVid, uservid |
| — | GET | /review/relatedReviews |
BaseSingleReviewService |
count, reviewId |
| — | POST | /review/repost |
BaseSingleReviewService |
repost, reviewId |
| ✅ | GET | /review/single |
BaseSingleReviewService |
bookReviewCount, commentsCount, commentsDirection, commentsMaxIdx, likesCount, likesDirection, likesMaxIdx, reviewId, synckey |
| ✅ | POST | /review/useredit |
BaseSingleReviewService |
abstract, albumId, atUserVids, bookId, bookVersion, chapterName, chapterUid, colorStyle, content, contextAbstract, friendship, groupId, htmlContent, isPrivate, link, notShareToFriend, notVisibleToFriends, originalReviewId, pencilNote, pictures, range, refMpInfo, refReviewId, reviewId, shareToGroup, star, title, topicRanges, trackId, type |
weread-omni |
Method | Endpoint Path | Calling Class / Service | Parameters / Payload Fields |
|---|---|---|---|---|
| — | POST | /chat/delete |
BaseChatService |
sid |
| — | POST | /chat/read |
BaseChatService |
latestMsgId, sid |
| — | POST | /chat/send |
BaseChatService |
clientTime, content, sid, type |
| — | GET | /chat/sessionlist |
BaseChatService |
synckey |
| — | POST | /friend/agreeFollow |
BaseFollowService |
applyVid, cmd |
| — | GET | /friend/applylist |
BaseFollowService |
synckey |
| — | GET | /friend/blacklist |
BaseBlackListService, BlackListService |
type |
| — | POST | /friend/follow |
BaseFollowService |
isBlack, isUnfollow, vid, vids |
| — | GET | /friend/follower |
BaseFollowService |
synckey, syncver |
| — | GET | /friend/following |
BaseFollowService |
synckey, syncver |
| — | POST | /friend/hideMe |
BaseFollowService |
unhideMe, vid |
| — | GET | /friend/invite |
BaseFriendService, FriendService |
bookId, type |
| — | POST | /friend/removeFollowers |
BaseBlackListService, BlackListService |
vid |
| — | POST | /friend/subscribe |
BaseFollowService |
unsubscribe, vid |
| — | GET | /friend/wechat |
BaseFollowService |
detailInfo, force, synckey, syncver |
weread-omni |
Method | Endpoint Path | Calling Class / Service | Parameters / Payload Fields |
|---|---|---|---|---|
| — | GET | /eink/hottopics |
BaseHotTopicsService, HotTopicService |
count, direction, netType, offset, pageSource, request_expand, searchid, topic_id |
| — | GET | /market/categories |
BaseStoreService, StoreService |
categoryId, rank, ranklist, recommend, subtype, synckey |
| — | GET | /market/category |
BaseStoreService, StoreService |
categoryId, count, maxIdx, rank, synckey |
| — | GET | /market/list |
BaseStoreService, StoreService |
count, eink_new, maxIdx, rn, subtype, synckey, type |
| — | GET | /promo/list |
BaseStoreSearchService, BaseStoreService, StoreSearchService, StoreService |
count, subtype, type |
| — | GET | /recommend/feedback |
BaseStoreService, StoreService |
bookId, feedbackVid, recommendType, section, source, type |
| — | GET | /searchtags |
BaseStoreSearchService, StoreSearchService |
- |
| ✅ | GET | /store/search |
BaseStoreSearchService, StoreSearchService |
author, authorVids, categoryId, count, filterField, filterType, fromBookId, keyword, maxIdx, outer, rnVersion, scene, scope, sid, type, v |
| ✅ | GET | /store/suggest |
BaseStoreSearchService, StoreSearchService |
count, keyword |
| — | POST | /store/titlesearch |
BaseStoreSearchService, StoreSearchService |
keywords |
weread-omni |
Method | Endpoint Path | Calling Class / Service | Parameters / Payload Fields |
|---|---|---|---|---|
| — | GET | /storyfeed/getCardArticles |
BaseStoryFeedService, StoryFeedService |
channel, count, id, kkOffset, kkSearchId, type |
| — | GET | /storyfeed/getRecentBooks |
BaseStoryFeedService, StoryFeedService |
- |
| — | POST | /storyfeed/report |
BaseStoryFeedService, StoryFeedService |
metas, reviewIds, type |
| — | POST | /storyfeed/reportstatus |
BaseStoryFeedService, StoryFeedService |
doc, meta, netType, reviewId, type |
| — | GET | /storyfeed/tags |
BaseStoryFeedService, StoryFeedService |
type |
weread-omni |
Method | Endpoint Path | Calling Class / Service | Parameters / Payload Fields |
|---|---|---|---|---|
| — | POST | /app/onlinetime |
AppService, BaseAppService |
time |
| — | POST | /cgi-bin/log_upload |
BaseFeedbackService |
appid, appversion, authtype, channelid, clitime, device, deviceid, func, imei, inputc, logtype, os, platform, sid, vid |
| — | POST | /cgi-bin/oss_log |
OssService |
baseinfo, func, inputf, logcontent, logsize |
| — | POST | /cgi-bin/sync_msg |
BaseFeedbackService |
appid, appversion, authtype, baseinfo, channelid, clitime, datatype, device, deviceid, func, imei, inputf, localtime, msgdata, nickname, os, platform, screenresolution, screenscale, seqid, sid, vid |
| — | POST | /comm/record |
BaseBookService, BookService |
cmd, key, signature, timestamp, value |
| — | GET | /config |
AccountService, BaseAccountService, BaseReportService, ReportService |
synckey, token |
| — | POST | /logReport |
AppService, BaseAppService, BaseReportService, LogReportService, ReportService |
action, appver, bookId, bookType, data, deviceId, model, os, reportMethod, source, vid |
| — | POST | /river/batch |
NetworkUtils |
- |
| — | GET | /river/config |
NetworkUtils |
- |
| — | POST | /river/single |
NetworkUtils |
- |
| — | GET | https://res.weread.qq.com/wrco/{pdfBookId} |
BaseBookDownloadService, BookDownloadService |
pdfBookId |
| — | POST | https://weread.qq.com/i/applog/put/object/auth |
BaseFeedbackService |
bucket, content_length, jobid, uri |
weread-omni |
Method | Endpoint Path | Calling Class / Service | Parameters / Payload Fields |
|---|---|---|---|---|
| — | GET | /feature |
FeatureService$BaseFeatureService |
synckey |
| — | POST | /login |
WRLoginService |
code, deviceId, deviceName, deviceType, inBackground, isAutoLogout, isFromQrcode, kickType, random, refCgi, refreshToken, signature, timestamp, trackId, wxToken |
| — | POST | /mobileSync |
AppService, BaseAppService |
applyList, balance, chat, config, eink_new, follower, following, inBackground, marketSyncver, payItem, rateSynckey, readingExchange, refluxSynckey, reviewRecommend, reviewTimeline, shelf, shelfLecture, storyfeed, wechatFriend |
| — | POST | /updateConfig |
AccountService, AidlService, BaseAccountService, BaseAidlService |
accountsets, deviceId, disHubToken, gapToken |
| — | GET | /user |
BaseUserService, UserService |
userVid |
| ✅ | GET | /user/notebooks |
BaseNoteService, NoteService |
synckey |
| — | GET | /user/profile |
AccountService, BaseAccountService |
currentReadingTime, gender, isBlackMe, isInBlackList, signature, totalReadingTime, userVid, vDesc |
| — | POST | /user/signature |
AccountService, BaseAccountService |
content, nick, vDesc |
| — | GET | /wx/scope |
BaseFollowService |
refresh, vid |
| — | GET | /wxticket |
WRLoginService |
nonceStr |
weread-omni |
Method | Endpoint Path | Calling Class / Service | Parameters / Payload Fields |
|---|---|---|---|---|
| — | GET | /act/recvinfinite |
BasePayService, PayService |
action, cmd, from |
| — | GET | /act/sendinfinite |
BasePayService, PayService |
bitmapId, cmd, source, type |
| — | POST | /dict/query |
BaseDictionaryService, DictionaryService |
word |
| — | GET | /dictionary |
BaseDictionaryService, DictionaryService |
synckey |