| Time |
S |
Nick |
Message |
| 01:13 |
|
|
fuzzyhorns joined #rest |
| 03:32 |
|
|
Coldblackice joined #rest |
| 06:09 |
|
|
wsieroci joined #rest |
| 06:41 |
|
|
ShekharReddy joined #rest |
| 07:44 |
|
|
graste joined #rest |
| 09:44 |
|
|
Macaveli joined #rest |
| 09:55 |
|
trygvis |
so, restafarians |
| 09:55 |
|
trygvis |
how does one do searches (with HAL) |
| 10:06 |
|
pdurbin |
trygvis: what are your thoughts? |
| 10:08 |
|
trygvis |
so, in our app a user can have access to many companies (we do accounting and invoicing) but all operations are within the scope of a company |
| 10:09 |
|
trygvis |
if an external system want to create an invoice, they first have to find an existing customer account or create it |
| 10:09 |
|
trygvis |
right now they have to download the entire list of accounts and filter it locally |
| 10:10 |
|
trygvis |
so we want a way to search for accounts by email, name and other attributes, but also issued and sent invoices |
| 10:11 |
|
trygvis |
the problem with hal (and many other hypermedias) is that they never include a "type" attribute, so if I have a company-wide search resource it is hard for a client to tell if a resource is an account or an invoice |
| 10:12 |
|
pdurbin |
Is HAL (et al.) extensible? Can you add a "type" to it? |
| 10:13 |
|
trygvis |
eveyrhing goes with hal, you can do whatever you want |
| 10:13 |
|
blongden |
You could use a profile, maybe |
| 10:13 |
|
trygvis |
hm, hal has profiles? |
| 10:13 |
|
blongden |
Well profile is a separate specification. You can use it as well as hal. |
| 10:15 |
|
trygvis |
hm, do you mean just the concept of having profiles like many hypermedias do or is there something specific for hal? |
| 10:16 |
|
trygvis |
the current idea is to have a "type" link where the URL is just a key |
| 10:19 |
|
pdurbin |
Will users be able to facet on the "type" link? |
| 10:20 |
|
trygvis |
I guess that would be useful |
| 10:20 |
|
trygvis |
but I was thinking of having a search link from each collection too |
| 10:21 |
|
trygvis |
but maybe it is best to just have a single search endpoint for everything |
| 10:21 |
|
trygvis |
there are also some special indexes that are useful, like a list of all invoices sorted by invoice number. as they have to be increasing it is useful for synchronizing states |
| 10:22 |
|
trygvis |
blongden: do you have an example of what a profile would look like? |
| 10:24 |
|
blongden |
I think I misunderstood what you're trying to do. Is it mark up the outgoing links from a document with some sort of link type information? |
| 10:25 |
|
trygvis |
no, this is all hal/json |
| 10:26 |
|
pdurbin |
trygvis: in my world, the main "types" users care about are dataverses, datasets, and files, so I created a "type" query parameter to let them easily facet on those ( http://guides.dataverse.org/en/4.4/api/search.html ) but they can facet on most fields if they want. |
| 10:29 |
|
trygvis |
right, that is similar to what I'm going to do |
| 10:29 |
|
trygvis |
except that my types will be URLs and I'll use HAL :) |
| 10:32 |
|
pdurbin |
so far my users haven't asked me to use HAL or even REST :) |
| 10:33 |
|
trygvis |
this is our doc: https://fiken.no/api/doc/ |
| 10:43 |
|
pdurbin |
trygvis: cool but 1970-1-1? See https://xkcd.com/1179/ :) |
| 10:45 |
|
trygvis |
boo, that is bad. /me will fix! |
| 11:00 |
|
pdurbin |
:) |
| 11:44 |
|
|
_ollie joined #rest |
| 11:53 |
|
|
sulky_ joined #rest |
| 13:08 |
|
|
saml joined #rest |
| 14:26 |
|
|
ralphschindler joined #rest |
| 14:31 |
|
|
ShekharReddy joined #rest |
| 15:37 |
|
|
tbsf joined #rest |
| 16:24 |
|
|
ShekharReddy joined #rest |
| 16:46 |
|
|
vanHoesel joined #rest |
| 16:48 |
|
|
Macaveli joined #rest |
| 17:01 |
|
|
wsieroci joined #rest |
| 17:02 |
|
|
vanHoesel joined #rest |
| 17:07 |
|
|
Macaveli joined #rest |
| 18:15 |
|
|
fuzzyhorns joined #rest |
| 18:15 |
|
|
wsieroci joined #rest |
| 18:26 |
|
|
vanHoesel joined #rest |
| 19:41 |
|
|
graste joined #rest |
| 19:51 |
|
|
fuzzyhorns joined #rest |
| 20:42 |
|
|
oakenshield joined #rest |
| 20:51 |
|
oakenshield |
I am writing an android app that will use a lot of different external APIs (facebook, google, wikimedia...). Many of these have SDKs ready for use. What do you guys think is the best way. Writing a generic REST api interface and then only implementing the relevant requests for each APIs or learning/using each specific SDK? |
| 21:26 |
|
|
ralphschindler joined #rest |
| 21:32 |
|
|
tbsf joined #rest |
| 21:34 |
|
|
tbsf joined #rest |
| 23:26 |
|
|
fuzzyhorns joined #rest |