greptilian logo

IRC log for #rest, 2015-11-16

#rest on freenode has been logged here from May 2014 until end of July 2018 but logging has been suspended because the channel has been riddled with spam since August 2018 with no end in site. See the following blog posts about the problem:

Until the spam problem has been dealt with and logging can resume, please visit our wiki at https://trygvis.io/rest-wiki/

Thanks.

| Channels | #rest index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary

All times shown according to UTC.

Time S Nick Message
00:52 fuzzyhorns joined #rest
01:35 impl joined #rest
01:37 rickharrison joined #rest
01:38 jgornick joined #rest
01:38 fuzzyhorns joined #rest
01:38 dkm joined #rest
01:40 ekroon joined #rest
04:37 baweaver joined #rest
05:38 baweaver joined #rest
06:39 baweaver joined #rest
07:11 standardguy joined #rest
07:11 impl_ joined #rest
07:17 Coldblackice_ joined #rest
07:17 riddle joined #rest
07:40 baweaver joined #rest
07:50 trygvis joined #rest
07:54 fuzzyhorns joined #rest
08:41 baweaver joined #rest
08:55 fuzzyhorns joined #rest
09:25 _ollie joined #rest
09:42 baweaver joined #rest
09:42 jackeroo_marc joined #rest
09:57 fuzzyhorns joined #rest
10:43 baweaver joined #rest
10:58 fuzzyhorns joined #rest
11:17 mezod joined #rest
11:44 baweaver joined #rest
11:59 fuzzyhorns joined #rest
12:45 baweaver joined #rest
12:47 jeffery joined #rest
12:52 jeffery I am builing a REST api and confused on how a collection can be represented in a URI. e.g. I have emails as a collection, but I also have new emails, hidden emails and visible emails. Do I represent them as /new-emails /hidden-emails /visible-emails or /emails/new /emails/hidden/ /emails/visible ?
12:55 ironChicken /emails?visibility=hidden&status=new, /emails?visibility=visible&status=new ?
12:55 ironChicken maybe?
12:59 fuzzyhorns joined #rest
13:23 jeffery ironChicken: and if I have to combine that with a single entity is it appropriate to do /email?id=a8098c1a-f86e-11da-bd1a-00112444be1e ?
13:28 pith jeffery: if it's the email id, it would be better to use a path param: /email/id
13:31 jeffery so /emails?state=new /emails?state=hidden /emails?state=visible /emails/id/a8098c1a-f86e-11da-bd1a-00112444be1e would be my final URI’s
13:33 pith sounds good
13:34 pith arf no sorry just /emails/a8098c1a-f86e-11da-bd1a-00112444be1e
13:35 pith I meant /email/{id}
13:37 jeffery ah ok
13:37 pith with "s" or not, regarding your convention. It doesn't really matter
13:37 jeffery how does everyone manage pagination? Through headers or query string?
13:38 jeffery and order by
13:42 pith I might be wrong, but I think that it would be better to use query params, like this it would be easy to create an hypermedia API and link the next/prev pages
13:45 pith Your email collection could embed links like: {prev: "/emails?page-index=1&page-size=10, next: "...", ...}
13:46 baweaver joined #rest
13:53 jeffery oh ok
13:55 ramsey joined #rest
13:57 trygvis headers are usually used when you slap something on as an afterthough
13:57 trygvis it complicates thing as then you can't rely on the response entity only, you always need the headers too
14:00 fuzzyhorns joined #rest
14:23 interop_madness joined #rest
14:47 baweaver joined #rest
14:48 jeffery joined #rest
15:01 fuzzyhorns joined #rest
15:42 saml joined #rest
15:47 baweaver joined #rest
16:48 baweaver joined #rest
16:52 vlakarados joined #rest
17:03 fuzzyhorns joined #rest
17:05 anth0ny joined #rest
17:06 wsiqueir joined #rest
17:34 sfisque joined #rest
17:43 mezod joined #rest
17:49 baweaver joined #rest
18:03 fuzzyhorns joined #rest
18:44 Coldblackice_ joined #rest
18:50 lemur joined #rest
19:04 fuzzyhorns joined #rest
19:39 talios joined #rest
19:50 baweaver joined #rest
19:58 asdf_ joined #rest
19:58 vlakarados_ joined #rest
19:58 anth0ny_ joined #rest
20:00 Coldblackice joined #rest
20:05 fuzzyhorns joined #rest
20:51 lemur joined #rest
21:06 fuzzyhorns joined #rest
21:35 jeffery joined #rest
21:42 Coldblackice joined #rest
21:58 fumanchu joined #rest
22:07 fuzzyhorns joined #rest
22:53 mgomezch_ joined #rest
22:54 mezod_ joined #rest
22:55 zama joined #rest
22:56 sulky joined #rest
23:01 pith_ joined #rest
23:01 fuzzyhorns joined #rest
23:02 ah joined #rest
23:02 sulky joined #rest
23:08 asm89 joined #rest
23:09 sulky joined #rest

| Channels | #rest index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary

#rest on freenode has been logged here from May 2014 until end of July 2018 but logging has been suspended because the channel has been riddled with spam since August 2018 with no end in site. See the following blog posts about the problem:

Until the spam problem has been dealt with and logging can resume, please visit our wiki at https://trygvis.io/rest-wiki/

Thanks.