A little tangential, and maybe it goes without saying, but I really like
that MediaWiki API points to documentation in-band when fetched via browser
(without the format option). For example:

https://en.wikipedia.org/w/api.php?action=query&prop=pageimages&piprop=thumbnail&pithumbsize=96&pilimit=50&generator=prefixsearch&gpssearch=tomato&gpslimit=50


  Although a nice improvement would be to link to the specific API used.

--Stephen


On Thu, Apr 30, 2015 at 6:00 PM, Jon Katz <jk...@wikimedia.org> wrote:

> +S (not sure if you're on this list)
>
> On Thu, Apr 30, 2015 at 3:27 AM, Joaquin Oltra Hernandez <
> jhernan...@wikimedia.org> wrote:
>
>> Personally, I would love hand crafted awesome documentation and full
>> versions of the API. From developers, to developers, with care.
>>
>> As an example, the github api is very good:
>> https://developer.github.com/v3/issues/ for example.
>>
>> And for me the gold in api docs is the stripe ones :
>> https://stripe.com/docs/api/curl#retrieve_customer So useful, calling
>> and responses examples in several languages, OHH so good.
>>
>> Such a pleasure to read and use and the confidence that if you are using
>> a version, it's not going to change under your feet.
>>
>>
>>
>>
>>
>>
>> On Thu, Apr 30, 2015 at 10:06 AM, Sam Smith <samsm...@wikimedia.org>
>> wrote:
>>
>>> A simple first step would be to tag the FIXMEs with a small set of tags,
>>> like half of Jon's examples already are.
>>>
>>> –Sam
>>>
>>> On Wed, Apr 29, 2015 at 7:10 PM, Brian Gerstle <bgers...@wikimedia.org>
>>> wrote:
>>>
>>>> Great thinking, Jon! I'm sure that didn't even catch everything. I know
>>>> there are some comments like that in the iOS repo, but aren't as easy to
>>>> detect.
>>>>
>>>> Would be great if each client had a system for flagging & cataloging
>>>> this kind of tech debt.
>>>>
>>>> On Wed, Apr 29, 2015 at 2:03 PM, Jon Robson <jdlrob...@gmail.com>
>>>> wrote:
>>>>
>>>>> master x ~/git/core/extensions/MobileFrontend $ ag 'FIXME:.*API'
>>>>>
>>>>> javascripts/modules/editor/EditorApi.js
>>>>>
>>>>> 67: // FIXME: MediaWiki API, seriously?
>>>>>
>>>>> 73: // FIXME: API - missing is set to empty string (face palm)
>>>>>
>>>>> 183: // FIXME: AbuseFilter should have more consistent API responses
>>>>>
>>>>>
>>>>> javascripts/modules/gallery/PhotoListApi.js
>>>>>
>>>>> 76: // FIXME: [API] have to request timestamp since api returns an
>>>>> object
>>>>>
>>>>> 116: // FIXME: [API] in an ideal world imageData would be a sorted
>>>>> array
>>>>>
>>>>> 124: // FIXME: API I hate you.
>>>>>
>>>>>
>>>>> javascripts/modules/nearby/NearbyApi.js
>>>>>
>>>>> 144: // FIXME: API bug 48512
>>>>>
>>>>> 153: // FIXME: API returns object when array would make much sense
>>>>>
>>>>>
>>>>> javascripts/modules/uploads/PhotoApi.js
>>>>>
>>>>> 253: // FIXME: API doesn't return this information on duplicate
>>>>> images...
>>>>>
>>>>>
>>>>> resources/mobile.mediaViewer/ImageApi.js
>>>>>
>>>>> 54: // FIXME: API
>>>>>
>>>>>
>>>>> resources/mobile.startup/PageApi.js
>>>>>
>>>>> 148: // FIXME: [API] the API sometimes returns an object and sometimes
>>>>> an array
>>>>>
>>>>> 211: // FIXME: API returns an object when a list makes much more sense
>>>>>
>>>>> 215: // FIXME: "|| []" wouldn't be needed if API was more consistent
>>>>>
>>>>> _______________________________________________
>>>>> Mobile-l mailing list
>>>>> Mobile-l@lists.wikimedia.org
>>>>> https://lists.wikimedia.org/mailman/listinfo/mobile-l
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> EN Wikipedia user page:
>>>> https://en.wikipedia.org/wiki/User:Brian.gerstle
>>>> IRC: bgerstle
>>>>
>>>> _______________________________________________
>>>> Mobile-l mailing list
>>>> Mobile-l@lists.wikimedia.org
>>>> https://lists.wikimedia.org/mailman/listinfo/mobile-l
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Mobile-l mailing list
>>> Mobile-l@lists.wikimedia.org
>>> https://lists.wikimedia.org/mailman/listinfo/mobile-l
>>>
>>>
>>
>> _______________________________________________
>> Mobile-l mailing list
>> Mobile-l@lists.wikimedia.org
>> https://lists.wikimedia.org/mailman/listinfo/mobile-l
>>
>>
>
> _______________________________________________
> Mobile-l mailing list
> Mobile-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/mobile-l
>
>
_______________________________________________
Mobile-l mailing list
Mobile-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mobile-l

Reply via email to