greptilian logo

IRC log for #rest, 2014-08-19

https://trygvis.io/rest-wiki/

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

All times shown according to UTC.

Time S Nick Message
00:09 ironChicken joined #rest
01:23 tr3onlin_ joined #rest
02:15 systmkor1 joined #rest
03:30 talios joined #rest
05:39 ekroon_ joined #rest
05:39 rickharrison joined #rest
05:44 tr3online joined #rest
05:47 systmkor1 joined #rest
06:06 _ollie joined #rest
06:47 whartung_ joined #rest
06:53 rosstuck joined #rest
07:17 talios joined #rest
07:36 Left_Turn joined #rest
07:55 martinfilliau joined #rest
08:15 graste joined #rest
08:26 rosstuck joined #rest
09:47 igitoor joined #rest
10:00 igitoor joined #rest
10:14 shrink0r joined #rest
10:25 danfinch joined #rest
11:31 ph88 joined #rest
12:41 charlie_ joined #rest
13:11 a_c_m joined #rest
13:12 a_c_m so i have a general rest type questions, around authorization and restrictions.
13:13 a_c_m where you have a resource /widget which has server fields (name, type, price), and want to restrict the creation/update of the price field to a subset of users - how should this be done?
13:16 pdurbin with an API key, I would think
13:17 a_c_m no i get that part - i guess i’m more agonizing over the documentation and expected interaction witht the end point
13:17 trygvis a_c_m: if you used HTML as your media type, you could just not include the forms to create/update the price
13:17 a_c_m trygvis: true
13:18 a_c_m if we show the endpoint to have the 3 fields, but then error if you try to set price, its going to be confusing / bad dx
13:19 trygvis I guess it comes down to the capabilities of your hypermedia
13:48 pezra joined #rest
14:08 saml trygvis, how do you do PUT or DELETE with html <form> ?  use custom field like _method ?
14:09 saml a_c_m, so all users can PUT /widget  but only certain users can PUT with modified price?
14:09 a_c_m yeah
14:10 a_c_m exactly
14:10 saml can't you just send 401 if I did PUT /widget with {"price": 2  //it was 1 before
14:10 saml that probably means you can't cache response to PUT
14:11 a_c_m i can - so i’m slowly worknig out what i have is a documentation issue not a rest issue :)
14:11 saml doesn't make much sense to cache PUT requests
14:11 a_c_m :)
14:11 saml ah i see
14:11 saml what do you use for documentation?
14:11 saml swagger?
14:13 a_c_m yes currently
14:13 a_c_m reading http://zacstewart.com/2012/04/14/http-options-method.html right now - which is an intersting take on the issue
14:24 a_c_m we are currently thinking about have a /schemas/ endpoint group
14:24 a_c_m that would have /schemas/widget
14:24 a_c_m and which would return a json objects showing what the user who made that request could do
14:45 saml https://gist.github.com/saml/750f80796a6ac508de29  does this make sense?
14:46 saml not sure if i should be putting "image" under "_embedded"
14:46 saml or what should html representation should be
14:46 _ollie usually, you find stuff in _embedded that is pointed to in the _links block on the root level…
14:47 _ollie consider it to be some kind of "preview" of a linked-to resource…
14:53 saml so an article has possible one or more images. how should i represent it?
14:53 saml one of the images is primary image
14:53 saml so an article has zero or one primary image
14:53 saml oh i see
14:56 danizord joined #rest
14:57 saml so if article has a link to /images/a.jpg   and client wants to change the main image of the article,  should it PUT {"_links": {"image": {"href": "/images/b.jpg"    ?
15:05 cigarshark joined #rest
15:11 cigarshark joined #rest
15:37 tr3online joined #rest
15:41 trygvis saml: you can't, the spec only allows GET and POST
15:45 saml yah
15:54 tr3online joined #rest
16:03 pezra joined #rest
16:38 systmkor joined #rest
17:04 charlex joined #rest
17:08 systmkor joined #rest
17:28 _ollie joined #rest
17:31 charlex joined #rest
17:49 htowngangsta joined #rest
17:56 tr3online joined #rest
18:46 systmkor joined #rest
18:58 _ollie joined #rest
19:52 danizord joined #rest
20:09 pezra joined #rest
20:32 pezra1 joined #rest
20:41 tr3online joined #rest
21:26 systmkor joined #rest
21:43 talios joined #rest
21:58 pezra joined #rest
22:02 systmkor joined #rest
22:59 systmkor joined #rest

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

https://trygvis.io/rest-wiki/