Went for a bit of a search, and found some interesting resources: - https://robots.thoughtbot.com/writing-a-hypermedia-api-client-in-ruby … - https://github.com/hjr3/hal-rs/
-
-
Show this thread
-
Been doing some more reading, and have some more thoughts: - Hypermedia APIs are cool because they allow people to *explore* data without needing to refer to any specs, dynamically. - OpenAPI definitions are cool because they allow generating specs & clients, statically.
Show this thread -
What I wonder is if we could apply both to an API! I reckon it would be cool because: - We could present an interactive "explorer" page that allows you to interact with the API before writing any code. - We could generate API specs & clients for when you want to write code.
Show this thread -
I'm probably missing a few benefits, still -- but this is as far as I've come this morning, and I think it presents a reasonable picture on what a resulting REST API could look like. I'd love it if services had both static docs, and interactive explorers! Reckon it'd be fun! :D
Show this thread -
Anyway, this is as far as I'll be taking this exploration today. Thanks for tuning in!
Show this thread
End of conversation
New conversation -
-
-
Is that a meta joke?

-
ahahaha, I didn't mean it to be one -- but I guess now it is? :P
End of conversation
New conversation -
-
-
@JRXFernandes is the guy -
You'll want to look into the work of
@steveklabnik@mamund and@kevinswiber among others; I have a few (outdated) demos at https://github.com/JoaoRXFernandes mainly around#Hypermedia dynamic web clients. Hope that helps! DM me if you want to go into details on anything in particular.
End of conversation
New conversation -
-
-
side note: the publication/presentation section has interesting material, I would also advise to read the Hydra and json-ld specs but that's less readable haha.
End of conversation
New conversation
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.