MediaWiki API result

This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.

Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.

See the complete documentation, or the API help for more information.

{
    "batchcomplete": "",
    "continue": {
        "gapcontinue": "Sandbox",
        "continue": "gapcontinue||"
    },
    "warnings": {
        "main": {
            "*": "Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/> for notice of API deprecations and breaking changes."
        },
        "revisions": {
            "*": "Because \"rvslots\" was not specified, a legacy format has been used for the output. This format is deprecated, and in the future the new format will always be used."
        }
    },
    "query": {
        "pages": {
            "94": {
                "pageid": 94,
                "ns": 0,
                "title": "Revive",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "= Configura\u021bia ad serverului Revive (fost OpenX) =\n\nP\u00e2n\u0103 \u00een martie 2012 am folosit [http://adserver.openx.org versiunea ''community hosted'' a lui OpenX]. Aceasta f\u0103cea prea multe prostii \u0219i am instalat [http://openx.dexonline.ro propria noastr\u0103 copie]. Instalarea este \u00een <tt>/var/www/openx</tt>. Ulterior, OpenX s-a transformat \u00een [http://www.revive-adserver.com/ Revive]. Am migrat la Revive \u00een decembrie 2013.\n\n'''Not\u0103:''' nu am verificat dac\u0103 restul acestei pagini se mai aplic\u0103 pentru Revive sau \u021binea doar de OpenX.\n\n== OpenX \u0219i GeoIP ==\n\nPentru unele campanii este important ca modulul GeoIP s\u0103 mearg\u0103, cel pu\u021bin la nivel de \u021bar\u0103. OpenX ofer\u0103 numai propriul lor sistem de geotargeting, bazat pe o baz\u0103 de date \u201eflat-file\u201d, ceea ce este cam lent (e un fi\u0219ier de 1.3 MB). O variant\u0103 mai bun\u0103 este s\u0103 folosim modulul geoip pentru apache2. Din p\u0103cate, pentru a ob\u021bine asta a trebuit s\u0103 modific de m\u00e2n\u0103 un fi\u0219ier al lui OpenX. Vezi [http://stackoverflow.com/questions/3710235/openx-and-geotargeting-problem aceast\u0103 solu\u021bie].\n\n* Editeaz\u0103 <tt>/var/www/openx/plugins/geoTargeting/oxMaxMindGeoIP/oxMaxMindGeoIP.delivery.php</tt>\n* Caut\u0103 comentariul semnat \u201eby cata\u201d\n\n== Probleme \u00eentre Varnish, OpenX \u0219i GeoIP ==\n\nAceast\u0103 problem\u0103 nu mai exist\u0103. ''Dexonline'' este configurat s\u0103 acceseze OpenX direct pe portul 8080, deci nu mai trece deloc prin Varnish.\n\n<del>\n\u00cen Varnish nu dorim s\u0103 cache-uim nimic legat de OpenX, deci \u00een mod normal \u00een <tt>/etc/varnish/default.vcl</tt> vrem s\u0103 return\u0103m <tt>pass</tt> pentru orice domenii \u00een afar\u0103 de <tt>dexonline.ro</tt> \u0219i <tt>m.dexonline.ro</tt>.\n</del>\n\n<del>\nPe de alt\u0103 parte, pluginul de geoip din OpenX ob\u021bine \u021bara clientului din <tt>REMOTE_ADDR</tt> (\u00een cazul \u00een care folosim baza de date flat file a lui OpenX) sau <tt>GEOIP_COUNTRY_CODE</tt> (\u00een cazul \u00een care folosim trucul de la punctul anterior). Dac\u0103 Varnish vede domeniul <tt>openx.dexonline.ro</tt> \u0219i returneaz\u0103 <tt>pass</tt>, atunci serverul OpenX va primi <tt>REMOTE_ADDR</tt> = 127.0.0.1 \u0219i nu va \u0219ti care este \u021bara.\n</del>\n\n<del>\nEste deci important ca \u00een <tt>default.vcl</tt> s\u0103 set\u0103m headerul <tt>X-Forwarded-For</tt> \u00eenainte de a returna <tt>pass</tt>. Nu \u00een\u021beleg exact de ce, dar atunci c\u00e2nd facem asta, Varnish seteaz\u0103 \u0219i <tt>REMOTE_ADDR</tt> corect.\n</del>"
                    }
                ]
            },
            "101": {
                "pageid": 101,
                "ns": 0,
                "title": "R\u0103spunsuri la dona\u021bii",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "<div style=\"border: 2px solid red; padding: 5px 10px;\">\nAceste instruc\u021biuni nu mai sunt valabile. Am \u00eenlocuit procesarea manual\u0103 a dona\u021biilor cu un script care le proceseaz\u0103 automat.\n</div>\n\nPentru dona\u021biile f\u0103cute pe numele Asocia\u021biei Dexonline, eviden\u021ba st\u0103 \u00eentr-un Google Doc \u00een contul firmei. C\u00e2nd primim o dona\u021bie, primim o \u00een\u0219tiin\u021bare prin email. Pa\u0219ii necesari sunt:\n\n* Trimite\u021bi-le un e-mail de mul\u021bumire\n** Din OTRS, click pe Tickets -> New email ticket\n** From queue: ONG\n** To customer: adresa lor de e-mail\n** Subject: Mul\u021bumiri \n** Text: Din p\u0103cate, OTRS nu ofer\u0103 template-uri la crearea unui tichet nou, ci numai la r\u0103spunsuri. Copia\u021bi textul de mai jos.\n** Nu uita\u021bi s\u0103 v\u0103 semna\u021bi pe ultima linie\n** Eventual pune\u021bi \u00een gri, \u00een parantez\u0103 etc. liniile corespunz\u0103toare sumelor mai mari dec\u00e2t dona\u021bia lor (e.g. liniile cu 100 \u0219i 200 dac\u0103 dona\u021bia lor este de 50).\n** Next ticket state: closed successful\n  \n<pre>\nBun\u0103 ziua,\n\nV\u0103 mul\u021bumim pentru dona\u021bia dumneavoastr\u0103 generoas\u0103. Asocia\u021bia Dexonline va folosi ace\u0219ti bani pentru unul dintre proiectele enumerate la <http://dexonline.ro/doneaza>.\n\nDorim s\u0103 r\u0103spl\u0103tim gestul dumneavoastr\u0103 dup\u0103 cum urmeaz\u0103:\n\n- 20 de lei -- medalii (virtuale) pentru donatori\n- 50 de lei -- \u00een plus, pagini f\u0103r\u0103 reclame timp de un an\n- 100 de lei -- \u00een plus, trei autocolante cu dexonline\n- 200 de lei -- \u00een plus, un tricou cu dexonline\n\nDac\u0103 sunte\u021bi \u00eentr-una din primele dou\u0103 categorii \u0219i dori\u021bi s\u0103 beneficia\u021bi de premiu, ave\u021bi nevoie de un cont pe dexonline. V\u0103 pute\u021bi autentifica la <http://dexonline.ro/auth/login> folosind orice OpenID, care include orice cont de Google sau Yahoo. Apoi, da\u021bi-ne de \u0219tire.\n\nDac\u0103 sunte\u021bi \u00eentr-una din ultimele dou\u0103 categorii \u0219i dori\u021bi s\u0103 beneficia\u021bi de premiu, v\u0103 rug\u0103m s\u0103 ne trimite\u021bi adresa pe care dori\u021bi s\u0103 primi\u021bi premiile fizice \u0219i, eventual, un num\u0103r de telefon unde v\u0103 putem confirma expedierea pachetului.\n\nV\u0103 mul\u021bumim \u00eenc\u0103 o dat\u0103 c\u0103lduros \u0219i promitem s\u0103 folosim la maximum dona\u021bia dumneavoastr\u0103!\n\nDin partea echipei dexonline,\n<prenume> <nume>\n</pre>\n\n* Verifica\u021bi dac\u0103 adresa respectiv\u0103 de e-mail are un cont pe server (select * from User where email = '...');\n* Dac\u0103 da, oferi\u021bi-i medalie \u0219i activa\u021bi-i paginile f\u0103r\u0103 reclame, dup\u0103 caz (dup\u0103 sum\u0103)\n** Observa\u021bie: eliminarea reclamelor pe timp de un an se face din MySQL: '''update User set noAdsUntil = unix_timestamp(curdate() + interval 1 year) where email = '...';'''\n* Dup\u0103 ce primi\u021bi adresa \u0219i / sau telefonul, trimite\u021bi-le autocolantele \u0219i / sau tricoul, dup\u0103 caz\n* Pe m\u0103sur\u0103 ce completa\u021bi ace\u0219ti pa\u0219i, actualiza\u021bi spreadsheetul Google."
                    }
                ]
            }
        }
    }
}