User:SPage (WMF)/APIExTest

ApiEx

edit

Now that I've merged [try in ApiSandbox] support in this diff, these should work

Expand wikitext {{Project:Sandbox}}
Result
{
}

Damn <translate> tags in result!!


sandbox disabled

edit
ApiEx with new apisandbox=0 to disable the [Try in ApiSandbox] link.

The above should not show the link because apisandbox=0 (should it be apisandbox=no) to disable?

OK with TNT?!

edit

Now try it with the mysterious {{TNT }} in front. From Extension:PageImages:

Sample request:

Request page image for an article.
Result
{
    "query": {
        "normalized": [
            {
                "from": "Lightbox_demo",
                "to": "Lightbox demo"
            }
        ],
        "pages": {
            "162510": {
                "pageid": 162510,
                "ns": 0,
                "title": "Lightbox demo",
                "thumbnail": {
                    "source": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Crystal_Clear_app_korganizer.png/50px-Crystal_Clear_app_korganizer.png",
                    "width": 50,
                    "height": 50
                },
                "pageimage": "Crystal_Clear_app_korganizer.png"
            }
        }
    }
}

Try apisandbox=0 disabled parameter with TNT

edit
ApiEx with new showSandboxLink=0

Try apisandbox=1 param with TNT

edit

This is the default, but force it anyway.

Sample request:

Request page image for an article.
Result
{
    "query": {
        "normalized": [
            {
                "from": "Lightbox_demo",
                "to": "Lightbox demo"
            }
        ],
        "pages": {
            "162510": {
                "pageid": 162510,
                "ns": 0,
                "title": "Lightbox demo",
                "thumbnail": {
                    "source": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Crystal_Clear_app_korganizer.png/50px-Crystal_Clear_app_korganizer.png",
                    "width": 50,
                    "height": 50
                },
                "pageimage": "Crystal_Clear_app_korganizer.png"
            }
        }
    }
}

what is the mystery ApiEx/Post ?

edit

and now with post

Expand wikitext {{Project:Sandbox}}
Result
, what is this
Post parameters
Parameter name Value Default Comment
A different result

ApiEx local tests

edit

Originally these were using User:SPage (WMF)/ApiEx, my mod of {{ApiEx }} to add "[try in Sandbox]

See API:Page info in search results, it's using it.


Default

edit
basic test invocation
Result
{
dummy result
}

The above should have View in Sandbox

sandbox disabled

edit

ApiEx with new showSandboxLink=0

The above should not show the link because sandbox=0 (should it be sandbox=no) to disable?

another

edit

From API:Page info in search results Sample query for pageimages and pageterms properties of Albert Einstein:


Stress tests

edit

# in API query?

edit

(can't)

& in query

edit

& alone doesn't work in the api.php link, what about %26 (URL-encoded value?): Test query with %26 (ampersand):

}

Bug: %26 works in the api.php request, but it's re-de-un-encoded to & in the Special:ApiSandbox URL fragment, and so doesn't work.