← Back to team overview

ubuntu-appstore-developers team mailing list archive

Re: Recommended results with empty searches

 

Thanks for picking this up, Fabian!


On 15 May 2014 00:33, Alejandro J. Cura <alejandro.cura@xxxxxxxxxxxxx>wrote:

> As I commented earlier, I think this should be part of the
> /api/v1/search endpoint, and that those results should be annotated
> with "related: true", or "category: related" if they belong to the
> recommendations.
> Otherwise we would have to do an extra http call to the server, and we
> are trying to avoid that to keep the scope responsive.
>

​Agreed.  I hadn't realised this was already being worked on, so I haven't
spec'd it in the wiki yet, but I think the recommended packages should be
returned in the normal packages list from /api/v1/search (so in the
top-level list for a raw JSON response, or in the
`["_embedded"​]["clickindex:package"]` list for HAL+JSON) and tagged
appropriately.


> > As a final note, support for filtering recommended packages by
> > framework, architecture and country is also provided.
> >
> >     GET
> >
> /api/v1/recommendations?keywords=whatsapp&q=framework:ubuntu-sdk-13.10,architecture:armhf
>

​Note that passing the architecture and framework as query parameters is
deprecated - they should (and will by the scope, IIUC) be passed ​as
`X-Ubuntu-Architecture` and `X-Ubuntu-Frameworks` request headers as
detailed in the wiki[0].

Cheers,

JT

​[0]
https://wiki.ubuntu.com/AppStore/Interfaces/ClickPackageIndex#Client_Platform_Properties
​

-- 
James Tait, BSc. | https://launchpad.net/~jamestait/
Software Engineer, Canonical Online Services
Ubuntu - Linux for human beings | www.ubuntu.com

Follow ups

References