Pebbling Club 🐧🪨

  • REST was NEVER about CRUD - Tyk API Gateway and API Management - REST was NEVER about CRUD
    Feed
    Embed
    Unfurl
  • RFC 6570 - URI Template
    Feed
    Unfurl
  • draft-nottingham-json-home-02 - Home Documents for HTTP APIs
    Notes
    This document proposes a "home document" format for non-browser HTTP clients.
    Feed
    Unfurl
  • What is the RESTed NARWHL? | The RESTed NARWHL
    Notes
    Where REST is an architectural style for APIs, NARWHL is a framework intended to provide a roadmap for those needing to implement an API using current best practices but flexible enough to grow into the future.
    Unfurl
  • WebhookInbox
    Notes
    WebhookInbox receives HTTP requests and captures the data for later inspection.
    Unfurl
  • Elastic Pathā„¢ Cortex Studio
    Notes
    Nifty REST API browser
    Unfurl
  • Secure Your REST API... The Right Way | Stormpath
    Notes
    We already showed you how to build a Beautiful REST+JSON API, but how do you secure your API? At Stormpath we spent 18 months researching best practices, implementing them in the Stormpath API, and figuring out what works. Here’s our playbook on how to secure a REST API.
    Unfurl
  • Designing REST + JSON APIs | Stormpath
    Notes
    Les recently gave a talk on "Designing a Beautiful REST + JSON API" at the San Francisco Java Users Group, which covers 18 months of his research into API design.
    Unfurl
  • Combining HTML Hypermedia APIs and Adaptive Web Design – Jayway
    Notes
    HTML is the lowest common denominator in a world where the number of devices are steadily growing. In such a world, our API should be hypermedia driven and we should consider choosing HTML as the media type for our APIs. If we choose this, we can enhance the API with CSS and JavaScript, making the API human-friendly as well. Further, we can use Adaptive Web Design to make the best possible experience for all types of browsers and devices. This kind of solution has some risks and technical issues related to it though. And it is not a silver bullet.
    Unfurl
  • REST is OVER! - Literate Programming
    Notes
    Yep. Sorry to have to inform you. REST is totally over. The cool kids are moving on. We're building "Hypermedia APIs" now. Such is life.
    Feed
    Unfurl
  • A Hypermedia API Reading List - Literate Programming
    Notes
    Originally, this post was titled "A RESTful Reading List," but please note that REST is over. Hypermedia API is the new nomenclature. I've been doing an intense amount of research on Hypermedia APIs over the last few months, and while I didn't save every resource I found, I've made a list here of the most important.
    Feed
    Unfurl
  • Psychotic Willy Wonka - oh you have a rest api you must have so many content types
    Notes
    My contribution to REST pedantry for the day:
    Unfurl
  • The Richardson Maturity Model of REST… and Roy Fielding | Loosely Connected
    Notes
    So, by Roy’s strict criteria, hypermedia is a *precondition* of REST. Anything else should not call itself REST.
    Feed
    Embed
    Unfurl
  • Designing HTTP Interfaces and RESTful Web Services (PHPDAY11 2011-0...
    Notes
    Presentation given at phpDay 2011 in Verona, Italy.
    Unfurl
  • Haters gonna HATEOAS — Timeless
    Notes
    Now, when I said ā€˜nobody’ does this, what I meant was ā€˜for APIs.’ This is exactly how the Web works. Think about it. You start off on the homepage. That’s the only URL you have to know. From there, a bunch of links point you towards each state that you can reach from there. People would consider it ludicrous if they had to remember a dozen URLs to navigate a website, so why do we expect the consumers of our APIs to do so as well?
    Unfurl
  • The Sun is Setting on Rails-style MVC Frameworks Ā« caines.ca/blog
    Notes
    Rails-style MVC frameworks are both too much, and not enough at the same time. It really is time for a new framework to support this new architecture.
    Unfurl
  • RESTful API Design, Second Edition
    Notes
    I totally agree with this presentation
    Embed
    Unfurl
  • APIs are a Pain
    Notes
    I would love to see every API to be RESTful, consistent, hypertext driven, and more importantly, interoperable. The reality is that getting consistent APIs is hard – particularly those that are done by distributed teams. For the record – I vehemently hate SOAP APIs and the SOAP mindset. I dislike RPC-style operation names tunneled over HTTP. I frown and cringe whenever I see unnecessary custom headers and complicated formats. I wish POST+XML goes away. I wish every API gets rewritten to the modern understanding of HTTP and REST, serving JSON. But I would rather spend my time enabling interoperability than preaching for consistency.
    Unfurl
  • REST Litmus Test for Web Frameworks - Stefan Tilkov's Random Stuff
    Feed
    Unfurl
  • jespern / django-piston / wiki / Home — bitbucket.org
    Notes
    "A mini-framework for Django for creating RESTful APIs."
    Unfurl
  • PUT or POST: The REST of the Story Ā« Open Sourcery
    Feed
    Embed
    Unfurl
  • baltic-avenue - Project Hosting on Google Code
    Notes
    "This project allows you to host a "private instance of S3" on top of Google's infrastructure (big table, etc), leveraging existing client S3 libraries and applications - no need to reinvent the wheel."
    Unfurl
  • RPC and its Offspring: Convenient, Yet Fundamentally Flawed
    Unfurl
  • I finally get REST. Wow. - The Tripping Point - Pluralsight Blogs
    Notes
    "The essence of REST is to make the states of the protocol explicit and addressible by URIs. The current state of the protocol state machine is represented by the URI you just operated on and the state representation you retrieved. You change state by operating on the URI of the state you're moving to, making that your new state. A state's representation includes the links (arcs in the graph) to the other states that you can move to from the current state. This is exactly how browser based apps work, and there is no reason that your app's protocol can't work that way too."
    Unfurl
  • Web Hooks and the Programmable World of Tomorrow - SlideShare
    Embed
    Unfurl
  • PUT vs POST in RESTful Web Service Ā« vincenthome’s Tech Clips
    Notes
    "This explains when to use POST or PUT for creating new resources. The answer ultimately lies in who is responsible for determining the new resource’s URI. If the client is in charge, the client can use PUT to the new URI (like we did for user accounts) and the service can return a response code of 201 (ā€œCreatedā€). However, if the service is in charge of generating the new URI, the client should POST the new resource to a factory URI like we’ve done for bookmarks. Then, the service can return a response code of 201 (ā€œCreatedā€) along with the URI of the new resource in the response ā€œLocationā€ header."
    Feed
    Embed
    Unfurl
  • Dare Obasanjo aka Carnage4Life - REST API Design: Invent Media Types, Not Protocols and Understand the Importance of Hyperlinks
    Feed
    Unfurl
  • REST APIs must be hypertext-driven Ā» Untangled
    Notes
    "What needs to be done to make the REST architectural style clear on the notion that hypertext is a constraint? In other words, if the engine of application state (and hence the API) is not being driven by hypertext, then it cannot be RESTful and cannot be a REST API. Period. Is there some broken manual somewhere that needs to be fixed?"
    Feed
    Embed
    Unfurl
  • Peter Williams - Versioning REST Web Services
    Feed
    Unfurl
  • ongoing Ā· Learning REST
    Notes
    "I was talking to a colleague who has to become savvy in a hurry about modern Web applications and he asked ā€œHow do I learn about REST?ā€ Good question. I thought of a couple of suggestions, then asked Twitter and got some more. Here they are."
    Feed
    Unfurl
  • Request Weblog #Frog: REST Request
    Notes
    "But on a technical level, the point is not that "whatever!" is evil. The point is that if you chip a piece off "whatever!" and make it mean something specific, you can optimize around the constraints and reap the benefits."
    Unfurl
  • Dare Obasanjo aka Carnage4Life - Explaining REST to Damien Katz
    Notes
    "At this point, the benefits of building RESTful services for the Web should be self evident. The Web has a particular architecture and it makes sense that if you are deploying a service or API on the Web then it should take advantage of this architecture instead of fighting against it. There are millions of deployed clients, servers and intermediaries that support REST and it makes sense to be compatible with their expectations. "
    Feed
    Unfurl
  • Joe Gregorio | BitWorking | The role of REST in Cloud Computing
    Notes
    "I am in no way saying that AtomPub is the solution. What I am pointing out is that if you want federation then you need to design your protocols and APIs RESTfully. In this example it is hypertext, link following, in the AtomPub spec that allows these two separate services to be linked together."
    Unfurl
  • joshua's blog: beyond rest
    Notes
    "In some ways this is slightly more elegant than the XMPP solution as neither side has to maintain a dedicated long-running process. ... There are a number of people on inexpensive service providers who have at best web scripting hosting and not much else
    Unfurl
  • tinydb.org
    Notes
    "store some tiny data in a tiny url"
    Unfurl
  • Blinksale | Blinksale API
    Notes
    "The Blinksale Application Programming Interface is simply another way to access your Blinksale data—one that makes it easy for third-party and custom tools to programatically access and interact with the service. The API follows the REST style, and this guide should provide everything you need to implement software that works with Blinksale."
    Unfurl
  • Ian Bicking: a blog :: Documents vs. Objects
    Notes
    "Resources and objects are in many ways similar, but in other ways completely opposite."
    Unfurl
  • InfoQ: A Brief Introduction to REST
    Notes
    "In this article, I will try to provide a pragmatic introduction to REST and RESTful HTTP application integration without digressing into this debate"
    Unfurl
  • Reactions to the ESB Question :: Steve Vinoski’s Blog
    Notes
    "At the end of the day, if you want to ignore my advice on using REST and dynamic languages, that’s your own problem. ... All I know is that I’m using them very successfully as part of what I’m working on these days, and it’s simply glorious."
    Unfurl
  • Blogging From Berkeley: Session State is Evil
    Notes
    "So stop asking the server to "hold on to things" for you. Please. If you do that one simple thing when you build an application architecture, you have freed the server infrastructure; you have given it wings."
    Feed
    Unfurl
  • Sam Ruby: Introducing Basura
    Notes
    "It is my hope that eventually there will be as many clients and servers implementing this interface as there are for XMPP."
    Unfurl
  • URI Template - draft-gregorio-uritemplate-01
    Notes
    "URI Templates are strings that can be transformed into URIs after embedded variables are substituted. This document defines the syntax and processing of URI Templates."
    Unfurl
  • XML.com: Introducing OpenSearch
    Notes
    "You go to your favorite Web 2.0 search engine and set up a query like http://web20.example.com/search=john+doe&ouptut=atom and search for "john doe," but rather than getting back results as the usual HTML web page, you get it back in Atom format."
    Unfurl
  • Joe Gregorio | BitWorking | RESTify DayTrader
    Notes
    "Why build a RESTful web service for DayTrader? Because I frequently hear that REST can't be applied to complex situations."
    Unfurl
  • Jon Udell's Interviews with Innovators - Leonard Richardson, Sam Ruby - RESTful Web Services
    Notes
    "In this Conversation with Innovators, the authors discuss what those principles are, and how to apply then in ways that make the programmable Web better - that is, "more uniform, better structured, and using the features of HTTP to greatest advantage."
    Unfurl
  • Recipe for creating your own Rails-like web framework (reddit.com)
    Notes
    "In a nutshell, that's what it's like for a SOAP/XML-RPC/WS-* programmer to discover REST."
    Unfurl
  • Ā» REST Battles SOAP for the Future of Information Services | Newton’s Theory | ZDNet.com
    Notes
    "Anyone who is looking at integrating any sort of information service needs to at least consider REST."
    Unfurl
  • Atom Publishing Protocol Interop a Success - O'Reilly XML Blog
    Notes
    "Two days of intense work didn’t uncover big holes in the spec, which is nice."
    Unfurl
  • PragDave: The RADAR Architecture: RESTful Application, Dumb-Ass Recipient
    Notes
    "Put the main application logic into a RESTful server. This is where all the CRUD-style access to resources takes place. Then, write a second proxy ... When browser-based users need to interact with your resources, they actually connect to this proxy."
    Unfurl
  • Google Account Authentication
    Notes
    "To maintain a high level of security, the Authentication Proxy interface, AuthSub, enables the application to get an authentication token without ever handling the user's account login information."
    Unfurl