greptilian logo

IRC log for #rest, 2014-06-02

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:39 m0ltar joined #rest
01:02 jzsprague joined #rest
02:13 ldiamond joined #rest
02:28 ldiamond joined #rest
02:29 jzsprague joined #rest
03:28 jzsprague joined #rest
03:36 _ollie joined #rest
06:16 rosstuck joined #rest
06:46 wilmoore joined #rest
07:10 ph88 joined #rest
07:58 jzsprague joined #rest
08:20 graste joined #rest
08:46 Left_Turn joined #rest
08:52 martinfilliau joined #rest
09:14 _ollie joined #rest
09:42 _ollie joined #rest
09:55 dEPy joined #rest
10:05 bgale joined #rest
11:11 rosstuck joined #rest
11:19 _ollie joined #rest
11:52 _ollie joined #rest
12:12 shrink0r joined #rest
12:18 danizord joined #rest
12:28 _ollie joined #rest
12:38 ldiamond joined #rest
12:51 charlex joined #rest
13:11 seantallen joined #rest
13:30 m0ltar joined #rest
13:49 saml joined #rest
14:35 _ollie joined #rest
14:52 adaro joined #rest
15:43 wilmoore joined #rest
16:32 adaro joined #rest
17:01 fumanchu joined #rest
17:19 danizord joined #rest
17:31 danizord joined #rest
17:34 m0ltar joined #rest
18:56 wilmoore joined #rest
19:04 shrink0r joined #rest
20:09 ph88_ joined #rest
21:06 dEPy joined #rest
21:21 bezhermoso joined #rest
21:23 bezhermoso Are fields that can both accept an identifier or a full resource (for creation and subsequent assignment) considered a bad practice?
21:26 whartung "fields"?
21:26 asdf` i did that in a project and personally i'd consider it not worth the hassle, you can just fire 2 requests instead
21:27 asdf` but that's from a technical difficulties point of view
21:27 asdf` (validation is harder, code gets more complex)
21:29 bezhermoso whartung: Sorry I'm not totally familar with terminologies used in REST. By "fields" i mean the properties of a resource: { "id" : 1 } . "id" being a "field".
21:30 whartung oh ic
21:30 bezhermoso Now I'm curious what it's really called :D
21:31 bezhermoso asdf` : I see. Other than the issue with validating the inner resource (which I think I can manage just fine using the framework I'm using), are there any issues that comes to mind?
21:32 bezhermoso One of the intent is actually for the creation of the resource to be atomic.
21:33 bezhermoso So requiring two API calls would not fit my needs. (Unless there's a RESTful way of dealing with that)
21:33 whartung well the other issue is that it seems you're thinking referentially…unless the embedded resource has value as "just an identifier", are you using the identifier to "link" to another resource?
21:33 dEPy joined #rest
21:34 bezhermoso whartung: I'm writing a pastebin to illustrate a quick example. Gimme a sec...
21:34 asdf` bezhermoso, hmm, what's your framework? i did it with django, but we kinda went full on on this, with both updating embeds, updating embed lists etc. Had to consider lots of suble points, eg. when updating a list there's some bookkeeping you need to do, explicitly un-link the dropped resources etc (so that django's signals would fire)
21:35 asdf` my point is, the embedding system thing is easily like 30% of the whole application code
21:36 dEPy joined #rest
21:37 bezhermoso asdf` : I'm using Symfony2 (PHP)
21:38 bezhermoso whartung: https://gist.github.com/bezhermoso/3b18a4297e8c2d7f1508
21:39 whartung do those say the same thing?
21:39 bezhermoso Nope. The first call would create a new House resource and assign the user to that.
21:40 bezhermoso The second call would simply assign the user to the referenced house (identified by 24)
21:40 whartung I don't understand the  "organization" : 24
21:40 bezhermoso Oops sorry
21:40 bezhermoso whartung: Updated it. That should be "house" not "organization".
21:42 whartung I would think the reference would be a URL
21:42 bezhermoso So first call would create the house resource, and embed it to the user. All done in one call, instead of calling POST /houses > retrieve ID > POST /users
21:42 bezhermoso Ooooh! Good point.
21:43 bezhermoso asdf` : I think I understand what you are now getting at.
21:43 bezhermoso That's heavy work indeed.
22:33 talios joined #rest
23:10 bezhermoso left #rest
23:27 Left_Turn joined #rest

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

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