greptilian logo

IRC log for #rest, 2015-04-10

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:24 co-arbelos joined #rest
00:36 shrink0r_ joined #rest
01:48 shrink0r joined #rest
04:37 co-arbelos joined #rest
04:44 SarahAngel joined #rest
04:46 SarahAngel I'm building out a REST API that will have a public API and private API, the web service will be split up into 2 applications, the backend API server and the front-end app, the front-end app will need various endpoints that are private to just that client_id and not available to others
04:46 SarahAngel Would scopes be a good solution for this? Define scope that I can give to that one single client_id to give it access to those endpoints?
04:46 SarahAngel while the public API clients never be able to get that scope
04:47 SarahAngel for example the registration of new applications for developers (to access our public API) has to go over that same API
04:47 SarahAngel but I dont want to expose those endpoints to the general public
05:35 vanHoesel joined #rest
05:40 ewalti joined #rest
06:08 _ollie joined #rest
06:15 wsiqueir joined #rest
06:20 _ollie joined #rest
07:32 Andre-B joined #rest
07:52 shrink0r joined #rest
08:02 graste joined #rest
08:49 quimrstorres joined #rest
08:53 Left_Turn joined #rest
08:56 quimrstorres joined #rest
09:30 arbelos joined #rest
09:46 mezod joined #rest
10:04 quimrstorres joined #rest
10:09 pdurbin oh. she's gone
10:10 pdurbin we put all of our developer/admin endpoints under "/admin" - http://guides.dataverse.org/en/latest/api/native-api.html#admin
10:10 quimrsto_ joined #rest
10:11 pdurbin and we have various ways to block endpoints: https://github.com/IQSS/dataverse/blob/master/scripts/api/post-install-api-block.sh
11:19 CentaurWarchief joined #rest
11:24 shrink0r joined #rest
11:36 dEPy joined #rest
11:38 shrink0r joined #rest
12:16 scflode joined #rest
12:55 interop_madness joined #rest
13:12 quimrstorres joined #rest
13:13 pezra joined #rest
13:54 co-arbelos joined #rest
14:22 saml joined #rest
14:54 fumanchu_ pdurbin: we run admin endpoints on a different port in the same process
14:55 fumanchu_ a little easier to maintain lockdown
14:56 pdurbin fumanchu_: here's how we do it: https://github.com/IQSS/dataverse/blob/master/src/main/java/edu/harvard/iq/dataverse/api/ApiBlockingFilter.java
14:59 ewalti joined #rest
15:03 fumanchu_ looks like a config setting away from a hole ;)
15:08 co-arbelos joined #rest
15:12 pdurbin :)
15:16 fumanchu joined #rest
15:17 arbelos Has anyone here used apiary.io?
15:30 arbelos or API blueprint?
15:36 pdurbin I've heard of the former, at least.
15:39 arbelos it seems apiary is, sort of, building on top of API blueprint
15:39 arbelos which wasn't clear to me at first
15:40 arbelos I was a bit confused about the lack of documentation
15:41 arbelos but I think I found what I was looking for now
15:43 arbelos so, API Blueprint is a format, or description language around which apiary.io (a service) is built
15:43 arbelos that is my understanding at least
16:06 co-arbelos joined #rest
16:36 arbelos joined #rest
17:10 tieTYT2 joined #rest
17:18 ewalti joined #rest
17:52 co-arbelos joined #rest
18:23 arbelos So, referenced objects in a response should be links? It is not nice to expand objects or is it at my discretion?
18:25 asdf` arbelos, sure, links are how you reference other things; by 'expand' you mean embedding the other thing in the representation? you can do that but keep caching in mind: if you include the other thing, now your response is less cacheable, because it'd need to be invalidated when either the main or the embedded thing changes
18:26 fumanchu beat me to it :)
18:26 arbelos ok i see, that is a good point
18:26 asdf` arbelos, note eg. how HAL does this, btw: http://stateless.co/hal_specification.html (the '_embedded' thing)
18:26 arbelos but doesn't lots of links introduce quite some overhead
18:27 arbelos or i guess that is what the caching is there for
18:27 asdf` yeah pretty much
18:28 fumanchu yes and no. managing the efficiency of large representations versus lots of requests is what's really at your discretion
18:28 asdf` (and when it really starts to become a problem, then you can start embedding)
18:29 arbelos ok, interesting
18:29 fumanchu the more caching you do, the more you can do few, larger responses
18:38 SarahAngel joined #rest
18:41 wsiqueir joined #rest
19:46 tieTYT2 joined #rest
19:51 ewalti joined #rest
20:03 ralphschindler joined #rest
20:22 ralphschindler joined #rest
20:31 tieTYT2 joined #rest
21:51 happyface joined #rest
21:56 ralphschindler joined #rest
23:42 ralphschindler joined #rest

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

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