greptilian logo

IRC log for #rest, 2016-01-25

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:15 mezod joined #rest
01:15 wsiqueir joined #rest
01:46 baweaver joined #rest
02:47 quimrstorres joined #rest
04:48 dEPy joined #rest
04:48 dEPy yo
04:49 dEPy what does everyone think of pagination in header vs pagination in response body like:     pagination: {prev: ..., next: ...}
04:49 dEPy ?
05:28 Macaveli joined #rest
05:45 quimrstorres joined #rest
07:33 alexnyq joined #rest
07:35 alexnyq When you expose enum values through an API, do you make it a responsibility of the client or the server to convert that into a human readable string? For example, a customer may have a type indicating its level, {level: 'Gold'}. This may be the business equivalent of 'Step 3, Gold'.
07:37 alexnyq I see a number of different approaches, returning {level: { value: 'Gold', desc: 'Step 3, Gold' } }. Exposing /levels/ as a resource where the client can find the readable string, or have the client just switch on the returned value. However, that means maintaining the descriptions in multiple places.
07:48 nesselbosch joined #rest
08:16 rosstuck joined #rest
08:21 timg___ joined #rest
09:32 interop_madness joined #rest
09:42 baweaver joined #rest
10:10 quimrstorres joined #rest
10:14 Andre-B joined #rest
10:25 quimrstorres joined #rest
10:27 quimrstorres joined #rest
10:35 quimrstorres joined #rest
10:45 quimrsto_ joined #rest
10:55 quimrstorres joined #rest
11:00 daxim you make it into the responsibility of the server because of conneg:  Accept-Language: la ……… { "_links" : { "self" : { "href" : "/levels/gold", "title" : "passus tertius, aurum" } } }
11:00 daxim I'm using hal+json here.  if you construct the responses properly, you only need to have the descriptions once in a single place in your server-side code.
11:23 alexnyq Thx daxim, sounds like a good solution.
11:57 quimrstorres joined #rest
11:58 quimrsto_ joined #rest
12:09 quimrstorres joined #rest
12:14 Andre-B_ joined #rest
12:23 baweaver joined #rest
12:29 quimrstorres joined #rest
12:37 quimrstorres joined #rest
12:48 quimrstorres joined #rest
12:58 quimrsto_ joined #rest
13:09 quimrstorres joined #rest
13:19 quimrsto_ joined #rest
13:30 quimrstorres joined #rest
13:31 mezod joined #rest
13:51 quimrstorres joined #rest
14:01 quimrstorres joined #rest
14:12 quimrstorres joined #rest
14:22 quimrsto_ joined #rest
14:24 baweaver joined #rest
14:25 quimrstorres joined #rest
14:37 quimrstorres joined #rest
14:51 mezod joined #rest
14:58 quimrstorres joined #rest
15:07 sulky joined #rest
15:25 saml joined #rest
15:30 quimrsto_ joined #rest
15:41 quimrstorres joined #rest
15:45 bluezone joined #rest
15:58 quimrstorres joined #rest
16:12 quimrstorres joined #rest
16:25 baweaver joined #rest
16:31 quimrstorres joined #rest
16:47 damonkelley joined #rest
16:52 quimrstorres joined #rest
17:14 quimrstorres joined #rest
17:25 quimrstorres joined #rest
17:35 quimrstorres joined #rest
17:48 quimrstorres joined #rest
17:52 baweaver joined #rest
17:58 quimrstorres joined #rest
18:09 quimrstorres joined #rest
18:19 quimrstorres joined #rest
18:30 quimrstorres joined #rest
18:41 quimrstorres joined #rest
18:53 baweaver joined #rest
19:25 Macaveli joined #rest
19:49 quimrstorres joined #rest
20:53 baweaver joined #rest
21:40 graste joined #rest
21:41 tbsf joined #rest
21:42 tbsf Is it a good idea to allow clients to set timeouts for resources your rest api calls?
21:45 pdurbin tbsf: you make it sound like a rest api is calling resources. I'd say it *has* resources. I'm not sure what you're asking.
21:46 tbsf Like if it's going to a database, should I specify how long the API should wait for the query to return?
21:49 pdurbin oh
21:49 pdurbin if you want, I guess
21:50 pdurbin or be_patient=1 :)
21:55 tbsf I guess the benefit is that if the client is not going to wait that long, it times out
21:56 tbsf And we're not doing the query for no reason
21:56 daxim it's perfectly fine to lower the timeout on your HTTP client, the defaults are usually quite long.  this is a matter of TCP though, not HTTP or REST
21:59 tbsf but should my client pass a timeout parameter to tell the REST api how long it will wait?
22:00 fumanchu typically, no. you don't want to give most clients that much power over your system
22:00 tbsf joined #rest
22:00 fumanchu set internal timeouts based on what the server needs to stay responsive
22:02 tbsf joined #rest
22:12 standardguy joined #rest
22:43 tbsf joined #rest
22:53 mezod joined #rest
22:57 tbsf joined #rest
23:02 tbsf joined #rest

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

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