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": "Testpage_1",
        "continue": "gapcontinue||"
    },
    "warnings": {
        "main": {
            "*": "Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce> 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": {
            "28": {
                "pageid": 28,
                "ns": 0,
                "title": "Self Evaluation",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "[https://github.com/WolfgangFahl/Mediawiki-Japi Mediawiki-Japi] is a Java framework, intended to make it easy to write Java bots that interact with the MediaWiki API. \nIt handles \n* login/logout\n* cookies\n* query continuations {{Cross}}\n* and tokens, \nand has a range of helper methods for common tasks as well as for basic interaction with the MediaWiki API. {{Cross}}\n\nParticularly notable or useful features of Mediawiki-Japi include: \n* Designed and implemented on the basis of the API schema\n* Solid codebase and a good set of features\n* Has frequently updated unit and integration tests\n* A responsive and helpful maintainer\n\n==Easy to install==\n;Installation instructions are correct and easy to find\n{{Green check}} \n\n;Library is packaged for installation through appropriate package library (PyPI, CPAN, npm, Maven, rubygems, etc.)\n{{Green check}} [http://search.maven.org/#artifactdetails|com.bitplan|mediawiki-japi|{{currentVersion}}|jar Maven Central]\n\n;''Platinum standard: library is packaged for and made available through Linux distributions''\n{{Cross}} It is unusual to ship Java packages with Linux distributions.\n\n==Easy to understand==\n;Well designed--makes all intended API calls available with the intended level of abstraction with no redundancies\n{{Green check}} Stays 1:1 to message Schema. Each node is represented with the appropriate Java equivalent e.g. Api/Query/Error ...\n\n;''Platinum standard: makes the Wikidata API available''\n{{Cross}}\n\n;Well documented:\n* Code is commented and readable\n: {{Green check}}\n* Documentation is comprehensive, accurate, and easy to find\n:{{Green check}} Wiki page with example per function.\n* Deprecated functions are clearly marked as such\n:{{Yellow check}}\n* ''Platinum standard: Documentation is understandable by a novice programmer''\n:{{Yellow check}} tutorial planned  \n; Code uses idioms appropriate to the language the library is written in\n{{Green check}} Adequately written Java.\n\n==Easy to use==\n; Has functioning, simple, and well-written code samples for common tasks\n* Demonstrates queries\n:{{Green check}}\n* Demonstrates edits\n:{{Yellow check}}\n;Handles API complications or idiosyncrasies so the user doesn't have to:\n*Login/logout\n:{{Green check}}\n*Cookies\n:{{Green check}}\n*Tokens\n:{{Green check}}\n*Query continuations\n:{{Yellow check}} Need to use the new <code>continue</code> parameter for newer versions of the API. \n*Requests via https, including certificate validation\n: {{Yellow check}} Need issue.\n;Courteous API usage is promoted through code samples and smart defaults\n*gzip compression is used by default\n: {{Yellow check}} See  tests (<code>HttpBotTest</code> and <code>HttpActionClientTest</code>) that proves that gzip is the default of jwbf for what needs to be done.\n*Examples show how to create and use a meaningful and unique user-agent header (as in https://meta.wikimedia.org/wiki/User-agent_policy)\n:{{Yellow check}}\n*''Platinum standard: generates a unique user-agent string given name/email address/repository location''\n: {{Yellow check}} see - user-agent header is provided but not configurable and documented yet\n*Efficient usage of API calls\n:{{Yellow check}} needs to be worked on \n;Can be used with the most recent stable version of the language it is written in (e.g. Python 3 compatible)\n{{Green check}}\n\n==Easy to debug==\n; Contains unit tests for the longest and most frequently modified functions in the library\n{{Yellow check}} \n; ''Platinum standard: Unit tests for many code paths exist and are maintained''\n{{Yellow check}} The framework has integration tests as well. \n; Terrible hacks/instances of extreme cleverness are clearly marked as such in comments\n{{Green check}} Comments include FIXMEs \n; Documentation links to the relevant section/subpage of [[API|the API documentation]]\n{{Green check}} Consistently - examples are organized as the API documentation is\n\n==Easy to improve==\n; Library maintainers are responsive and courteous, and foster a thoughtful and inclusive community of developers and users\n{{Green check}} Maintainer is actively involved and helpful.\n;''Platinum standard: Project sets clear expectations for conduct for spaces where project-related interactions occur (mailing list, IRC, repository, issue tracker). It should:''\n*''State desired attitudes and behaviors''\n*''Provide examples of unwelcome and harassing behavior''\n*''Specify how these expectations will be enforced''\n{{Yellow check}}\n; Pull requests are either accepted or rejected with reason within 3 weeks ''(Platinum standard: 3 business days)''\nnone submitted\n; Issues/bugs are responded to in some manner within 3 weeks ''(Platinum standard: 3 business days)'' (but not necessarily fixed)\n{{Yellow check}} There is usually a response within 1 week. \n; The library is updated and a new version is released within 3 weeks ''(Platinum standard: 3 business days)'' when breaking changes are made to the API\nn/a\n; ''Platinum standard: library maintainers contact MediaWiki API maintainers with feedback on the API's design and function''\n{{Yellow check}} contact attempts done e.g. with MER-C\n; Library specifies the license it is released under\n{{Green check}} Apache 2.0\n\n=Suggested TODOs=\n;Code-related: \n\n;Process-related: \n\nThe gold standard needs to be met to be listed on [[API:Client code]]."
                    }
                ]
            },
            "89": {
                "pageid": 89,
                "ns": 0,
                "title": "Test Page 1",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "{{ExamplePage\n|content=this is a test Page\n|page=Test Page 1\n|wiki=Mediawiki-japi.bitplan.com/mw1 19/\n|forEdit=Yes\n}}"
                    }
                ]
            }
        }
    }
}