עזרה של MediaWiki API
זהו דף תיעוד של API שנוצר באופן אוטומטי.
תיעוד ודוגמאות: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
prop=deletedrevisions (drv)
- יחידה זו דורשת הרשאות קריאה.
- אפשר להשתמש ביחידה הזאת בתור מחולל.
- מקור: MediaWiki
- רישיון: GPL-2.0-or-later
קבלת מידע על גרסה מחוקה.
יכול לשמש בכמה דרכים:
- קבלת גרסאות מחוקות עבור ערכת דפים, על־ידי הגדרת שמות או מזהי דף. ממוין לפי שם וחותם־זמן.
- קבלת מידע על ערכת גרסאות מחוקות באמצעות הגדרת המזהים שלהם עם revid־ים. ממוין לפי מזהה גרסה.
- drvprop
אילו מאפיינים לקבל עבור כל גרסה:
- ids
- מזהה הגרסה.
- flags
- דגלי גרסה (משני).
- timestamp
- חותם־הזמן של הגרסה.
- user
- המשתמש שעשה את הגרסה. אם המשתמש נמחק במחיקת גרסאות, יוחזר המאפיין userhidden.
- userid
- מזהה המשתמש של יוצר הגרסה. אם המשתמש נמחק במחיקת גרסאות, יוחזר המאפיין userhidden.
- size
- אורך (בבתים) של הגרסה.
- slotsize
- אורך (בבתים) של כל משבצת גרסה.
- sha1
- SHA-1 (בבסיס 16) של הגרסה. אם התוכן נמחק במחיקת גרסאות, יוחזר המאפיין sha1hidden.
- slotsha1
- SHA-1 (בסיס 16) של כל משבצת גרסה. אם התוכן נמחק במחיקת גרסאות, יוחזר המאפיין sha1hidden.
- contentmodel
- מזהה מודל התוכן של כל משבצת גרסה.
- comment
- הערה מאת המשתמש על הגרסה. אם התקציר נמחק במחיקת גרסאות, יוחזר המאפיין commenthidden.
- parsedcomment
- הערה מפוענחת מאת המשתמש על הגרסה. אם התקציר נמחק במחיקת גרסאות, יוחזר המאפיין commenthidden.
- content
- התוכן של כל משבצת גרסה. אם התקציר נמחק במחיקת גרסאות, יוחזר המאפיין texthidden.
- tags
- התגים עבור הגרסה.
- roles
- רשימת תפקידי משבצות תוכן שקיימות בגרסה.
- parsetree
- מיושן. יש להשתמש ב־ action=expandtemplates או ב־ action=parse במקום בזה.
עץ פענוח XML של תוכן הגרסה (דורש מודל תוכן
wikitext
).- ערכים (מופרדים באמצעות "|" או or תו חלופי): comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
- ברירת המחדל: ids|timestamp|flags|comment|user
- drvslots
עבור אילו משבצות תוכן להחזיר נתונים, כאשר מאפיינים שקשורים למשבצת כלולים ב־drvprops. אם זה מושמט, נתונים ממשבצת main יוחזרו בתסדיר תואם לאחור.
- ערכים (מופרדים באמצעות "|" או or תו חלופי): main
- כדי לתת את כל הערכים, יש להשתמש ב־*.
- drvlimit
הגבלת מספר הגרסאות שיוחזרו.
- סוג: מספר שלם או max
- הערך חייב להיות בין 1 ל־500.
- drvexpandtemplates
- מיושן.
יש להשתמש ב־action=expandtemplates במקום בזה. להרחיב תבניות בתוכן הגרסה (דורש drvprop=content).
- סוג: בוליאני (פרטים)
- drvgeneratexml
- מיושן.
יש להשתמש ב־action=expandtemplates או ב־action=parse במקום בזה. יצירת עץ פענוח XML עבור תוכן הגרסה (דורש את drvprop=content; מוחלף ב־drvprop=parsetree).
- סוג: בוליאני (פרטים)
- drvparse
- מיושן.
יש להשתמש ב־action=parse במקום בזה. פענוח תוכן הגרסה (דורש drvprop=content). מסיבות של ביצועים, אם האפשרות הזאת משמשת, drvlimit נכפה לערך 1.
- סוג: בוליאני (פרטים)
- drvsection
לאחזר רק את התוכן של הפרק עם המספר הזה.
- drvdiffto
- מיושן.
יש להשתמש ב־action=compare במקום בזה. מזהה הגרסה שכל גרסה תושווה אליה. יש להשתמש ב־prev, next ו־cur עבור הגרסה הקודמת, הבא והנוכחית, בהתאמה.
- drvdifftotext
- מיושן.
יש להשתמש ב־action=compare במקום בזה. הטקסט שכל גרסה גרסה תושווה אליו. מבצע השוואה רק של מספר מוגבל של גרסאות. דורס את drvdiffto. אם מוגדר drvsection, רק הפסקה הזאת תושווה אל מול הטקסט הזה.
- drvdifftotextpst
- מיושן.
יש להשתמש ב־action=compare במקום בזה. ביצוע התמרה לפני שמירה על הטקסט לפני הרצת השוואה. תקף רק כשמשמש עם drvdifftotext.
- סוג: בוליאני (פרטים)
- drvcontentformat
- מיושן.
תסדיר ההסדרה שמשמש את drvdifftotext וצפוי לפלט של תוכן.
- אחד מהערכים הבאים: application/json, text/css, text/javascript, text/plain, text/x-wiki
- drvstart
מאיזה חותם־זמן להתחיל למנות. לא תקף בעיבוד רשימת מזהי גרסה.
- סוג: חותם־זמן (תסדירים מורשים)
- drvend
באיזה חותם־זמן להפסיק למנות. לא תקף בעת עיבוד רשימת מזהי גרסה.
- סוג: חותם־זמן (תסדירים מורשים)
- drvdir
באיזה כיוון למנות:
- newer
- לרשום את הישנים ביותר בהתחלה. לתשומת לבך: drvstart חייב להיות לפני drvend.
- older
- לרשום את החדשים ביותר בהתחלה (ברירת מחדל). לתשומת לבך: drvstart חייב להיות אחרי drvend.
- אחד מהערכים הבאים: newer, older
- ברירת המחדל: older
- drvtag
לרשום רק גרסאות עם התג הזה.
- drvuser
לרשום רק גרסאות מאת המשתמש הזה.
- סוג: משתמש, בכל אחת מהצורות הבאות: שם משתמש, כתובת IP, שם משתמש שהגיע מאתר ויקי אחר (כגון "prefix>ExampleName") וגם מספר מזהה של משתמש (כגון "#12345")
- drvexcludeuser
לא לרשום גרסאות מאת המשתמש הזה.
- סוג: משתמש, בכל אחת מהצורות הבאות: שם משתמש, כתובת IP, שם משתמש שהגיע מאתר ויקי אחר (כגון "prefix>ExampleName") וגם מספר מזהה של משתמש (כגון "#12345")
- drvcontinue
כשיש עוד תוצאות, להשתמש בזה בשביל להמשיך.
- רשימת גרסאות מחוקות של הדפים Main Page ו־Talk:Main Page, עם תוכן.
- api.php?action=query&prop=deletedrevisions&titles=Main%20Page|Talk:Main%20Page&drvslots=*&drvprop=user|comment|content [פתיחה בארגז חול]
- קבלת מידע לגרסה המחוקה 123456.
- api.php?action=query&prop=deletedrevisions&revids=123456 [פתיחה בארגז חול]