Time |
S |
Nick |
Message |
00:09 |
|
dreamdust |
lebster: If you want to use two resources, I recommend creating a "transaction" resource that allows you to essentially batch requests and runs them as a transactions |
00:11 |
|
dreamdust |
I've created such a thing for most APIs I've worked on |
00:11 |
|
dreamdust |
mainly because you'll often want to do transactions but don't want to create new resources for every combination |
00:12 |
|
dreamdust |
something like POST /transactions [{ method: 'PUT', url: '/users/1', body: {…}, { method: 'PUT', url: '/departments/2', body: {…} }] |
00:13 |
|
dreamdust |
then you can do that with any of your API resources |
00:23 |
|
lebster |
hmmmmmm so you send a collection of http calls? then in your backend you figure out what methods go to what url and call them in a transaction? |
00:39 |
|
lebster |
dreamdust: how about actions, say i have a project but its current status is set to "proposed" now a manager pulls all the projects with status proposed and he wants to update the status to "approved". now when the project gets approved a bunch of other crap has to happen and there's some validation that goes on. Am i suppose to just post to /project/123 |
00:39 |
|
lebster |
with the updated status field? and in my backend check every possible kind of update and perform that business logic on it? or do make something like /project/123/approve ? |
00:44 |
|
|
shrink0r_ joined #rest |
00:52 |
|
|
shrink0r joined #rest |
01:10 |
|
|
shrink0r_ joined #rest |
01:29 |
|
|
lebster joined #rest |
02:00 |
|
|
interop_madness joined #rest |
02:14 |
|
|
tr3online joined #rest |
02:43 |
|
|
proteusguy joined #rest |
03:06 |
|
dreamdust |
lebster: PUT or PATCH /projects/123 with the new status, and yes on the backend perform the business logic. Using an evented model layer in your application code should make that fairly straightforward. |
03:06 |
|
dreamdust |
what language are you working in |
03:11 |
|
lebster |
C# Asp.net web api 2 and angularjs |
04:09 |
|
|
lemur joined #rest |
04:30 |
|
|
lemur joined #rest |
05:49 |
|
|
tr3online joined #rest |
06:44 |
|
|
shrink0r joined #rest |
06:56 |
|
|
proteusguy joined #rest |
07:48 |
|
|
rosstuck joined #rest |
08:13 |
|
|
lemur joined #rest |
08:15 |
|
|
fumanchu joined #rest |
08:33 |
|
|
shrink0r joined #rest |
08:43 |
|
|
azer_ joined #rest |
09:00 |
|
|
_ollie joined #rest |
09:03 |
|
|
Andre-B joined #rest |
09:32 |
|
|
graste joined #rest |
10:02 |
|
|
martinfilliau joined #rest |
10:03 |
|
|
azer_ joined #rest |
10:07 |
|
|
Left_Turn joined #rest |
10:11 |
|
|
azer_ joined #rest |
10:22 |
|
|
shrink0r joined #rest |
10:28 |
|
|
azer_ joined #rest |
10:40 |
|
|
mezod joined #rest |
10:44 |
|
|
shrink0r joined #rest |
10:45 |
|
|
Andre-B_ joined #rest |
11:02 |
|
|
fumanchu_ joined #rest |
11:57 |
|
|
DrCode joined #rest |
12:18 |
|
|
willyham joined #rest |
12:19 |
|
willyham |
Hello, has anyone in here used restlet? |
12:23 |
|
|
shrink0r_ joined #rest |
12:28 |
|
|
shrink0r joined #rest |
12:40 |
|
|
azer_ joined #rest |
12:55 |
|
|
_ollie joined #rest |
12:57 |
|
|
proteusguy joined #rest |
13:03 |
|
|
_ollie joined #rest |
13:05 |
|
|
kevinswiber joined #rest |
13:11 |
|
|
_ollie joined #rest |
13:19 |
|
|
_ollie joined #rest |
13:31 |
|
|
_ollie joined #rest |
13:39 |
|
|
shrink0r joined #rest |
13:41 |
|
|
_ollie joined #rest |
13:55 |
|
|
azer_ joined #rest |
14:03 |
|
|
_ollie joined #rest |
14:11 |
|
|
_ollie joined #rest |
14:15 |
|
|
_ollie joined #rest |
14:18 |
|
|
_ollie joined #rest |
14:32 |
|
|
kevinswiber joined #rest |
14:39 |
|
|
shrink0r_ joined #rest |
15:01 |
|
|
_ollie joined #rest |
15:05 |
|
|
_ollie joined #rest |
15:37 |
|
|
mikehaas763 joined #rest |
15:39 |
|
mikehaas763 |
I'm looking at https://github.com/blongden/vnd.error and am wondering... when you request a resource... but get an error resource like vnd instead... what's the best way to check on the client whether you got an error representation before operating on the expected resource? |
15:39 |
|
|
shrink0r joined #rest |
15:53 |
|
trygvis |
the response code and content type should be checked |
16:06 |
|
asdf` |
errr, should you even Accept a vnd.error? i guess you do? |
16:10 |
|
|
shrink0r_ joined #rest |
16:15 |
|
|
azer_ joined #rest |
16:17 |
|
|
_ollie joined #rest |
16:56 |
|
|
lemur joined #rest |
16:59 |
|
|
kevinswiber joined #rest |
17:08 |
|
|
lemur joined #rest |
17:14 |
|
mikehaas763 |
trygvis, ok so basically I need to check if it was a 4xx error? |
17:26 |
|
|
kevinswiber joined #rest |
17:49 |
|
|
azer_ joined #rest |
18:04 |
|
|
tr3online joined #rest |
18:08 |
|
|
kevinswiber joined #rest |
18:18 |
|
|
Andre-B joined #rest |
18:21 |
|
|
kevinswiber joined #rest |
19:22 |
|
|
_ollie joined #rest |
19:31 |
|
|
shrink0r joined #rest |
19:31 |
|
|
_ollie joined #rest |
19:34 |
|
|
tr3online joined #rest |
19:38 |
|
lebster |
dreamdust: are you familiar with .net c#? |
20:37 |
|
|
kevinswiber joined #rest |
20:38 |
|
|
adaro_ joined #rest |
20:50 |
|
|
kevinswiber joined #rest |
20:55 |
|
|
kevinswiber joined #rest |
20:56 |
|
|
kevinswiber joined #rest |
21:02 |
|
|
azer_ joined #rest |
21:05 |
|
|
kevinswiber joined #rest |
21:40 |
|
|
huckleberry78 joined #rest |
21:43 |
|
|
huckleberry78 joined #rest |
21:46 |
|
|
huckleberry78 joined #rest |
21:46 |
|
|
huckleberry78 joined #rest |
22:23 |
|
|
adaro joined #rest |
22:44 |
|
|
ekroon_ joined #rest |
23:10 |
|
|
philbot joined #rest |
23:13 |
|
|
sulky joined #rest |
23:13 |
|
|
daxim joined #rest |
23:13 |
|
|
blongden joined #rest |
23:13 |
|
|
zama joined #rest |
23:13 |
|
|
mezod joined #rest |
23:13 |
|
|
gamache joined #rest |
23:13 |
|
|
trygvis joined #rest |
23:13 |
|
|
rickharrison joined #rest |
23:13 |
|
|
tmoore_ joined #rest |
23:13 |
|
|
mgomezch joined #rest |
23:13 |
|
|
dreamdust joined #rest |
23:13 |
|
|
asdf` joined #rest |
23:13 |
|
|
aGHz joined #rest |
23:13 |
|
|
asm89 joined #rest |
23:13 |
|
|
ramsey joined #rest |
23:13 |
|
|
pdurbin joined #rest |
23:13 |
|
|
Left_Turn joined #rest |
23:13 |
|
|
riddle joined #rest |
23:13 |
|
|
HighBit joined #rest |
23:13 |
|
|
imanc joined #rest |
23:13 |
|
|
bigbluehat joined #rest |
23:13 |
|
|
igitoor joined #rest |
23:13 |
|
|
gluegadget joined #rest |
23:13 |
|
|
`0660 joined #rest |
23:13 |
|
|
rosstuck joined #rest |
23:13 |
|
|
CentaurWarchief joined #rest |
23:13 |
|
|
adaro joined #rest |
23:13 |
|
|
tr3onlin_ joined #rest |
23:13 |
|
|
Davey joined #rest |
23:13 |
|
|
ChrisAnn_ joined #rest |
23:13 |
|
|
whartung joined #rest |
23:13 |
|
|
ekroon joined #rest |
23:13 |
|
|
kevinswiber joined #rest |
23:13 |
|
|
shrink0r joined #rest |
23:13 |
|
|
proteusguy joined #rest |
23:13 |
|
|
SupaHam joined #rest |
23:13 |
|
|
locks joined #rest |
23:13 |
|
|
jgornick joined #rest |
23:13 |
|
|
Jarda joined #rest |
23:13 |
|
|
vlakarados_ joined #rest |
23:13 |
|
|
blindscreen_ joined #rest |
23:13 |
|
|
saml joined #rest |
23:13 |
|
|
cythrawll joined #rest |
23:13 |
|
|
alxbl joined #rest |
23:13 |
|
|
Topic for #rest is now #rest REpresentational State Transfer | logs: http://irclog.greptilian.com/rest/today | http://tech.groups.yahoo.com/group/rest-discuss | http://code.google.com/p/implementing-rest/ | http://en.wikipedia.org/wiki/Representational_State_Transfer |
23:14 |
|
|
lebster joined #rest |
23:14 |
|
|
fumanchu joined #rest |
23:14 |
|
|
lufi joined #rest |
23:14 |
|
|
asm89 joined #rest |
23:16 |
|
|
mezod joined #rest |
23:16 |
|
|
blahdeblah joined #rest |
23:29 |
|
|
ramsey joined #rest |
23:30 |
|
|
aGHz joined #rest |
23:31 |
|
|
lufi joined #rest |
23:39 |
|
|
shrink0r_ joined #rest |
23:40 |
|
|
DrCode joined #rest |
23:46 |
|
|
jackalista joined #rest |