skip to main content
Skip header Section
RESTful Web APIsSeptember 2013
Publisher:
  • O'Reilly Media, Inc.
ISBN:978-1-4493-5806-8
Published:27 September 2013
Pages:
408
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

The popularity of REST in recent years has led to tremendous growth in almost-RESTful APIs that dont include many of the architectures benefits. With this practical guide, youll learn what it takes to design usable REST APIs that evolve over time. By focusing on solutions that cross a variety of domains, this book shows you how to create powerful and secure applications, using the tools designed for the worlds most successful distributed computing system: the World Wide Web. Youll explore the concepts behind REST, learn different strategies for creating hypermedia-based APIs, and then put everything together with a step-by-step guide to designing a RESTful Web API.Examine API design strategies, including the collection pattern and pure hypermedia Understand how hypermedia ties representations together into a coherent API Discover how XMDP and ALPS profile formats can help you meet the Web API "semantic challenge" Learn close to two-dozen standardized hypermedia data formats Apply best practices for using HTTP in API implementations Create Web APIs with the JSON-LD standard and other the Linked Data approaches Understand the CoAP protocol for using REST in embedded systems

Cited By

  1. Martin-Lopez A, Segura S and Ruiz-Cortés A RESTest: Black-Box Constraint-Based Testing of RESTful Web APIs Service-Oriented Computing, (459-475)
  2. Martin-Lopez A, Segura S and Ruiz-Cortés A A Catalogue of Inter-parameter Dependencies in RESTful Web APIs Service-Oriented Computing, (399-414)
  3. Moreno R, Pérez-Gil F, Pardo J, Navarro A and Tapiador F (2019). Science for everyone (ScifE), Computers & Geosciences, 131:C, (70-79), Online publication date: 1-Oct-2019.
  4. ACM
    Martin-Lopez A, Segura S and Ruiz-Cortés A Test coverage criteria for RESTful web APIs Proceedings of the 10th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and Evaluation, (15-21)
  5. Ullah I, Abinesh S, Smyth D, Karimi N, Drury B, Glavin F and Madden M A Virtual Testbed for Critical Incident Investigation with Autonomous Remote Aerial Vehicle Surveying, Artificial Intelligence, and Decision Support ECML PKDD 2018 Workshops, (216-221)
  6. Smyth D, Fennell J, Abinesh S, Karimi N, Glavin F, Ullah I, Drury B and Madden M A virtual environment with multi-robot navigation, analytics, and decision support for critical incident investigation Proceedings of the 27th International Joint Conference on Artificial Intelligence, (5862-5864)
  7. Ivanchikj A, Pautasso C and Schreier S (2018). Visual modeling of RESTful conversations with RESTalk, Software and Systems Modeling (SoSyM), 17:3, (1031-1051), Online publication date: 1-Jul-2018.
  8. Vu H, Fertig T and Braun P Verification of Hypermedia Characteristic of RESTful Finite-State Machines Companion Proceedings of the The Web Conference 2018, (1881-1886)
  9. Fertig T and Braun P Towards Offline Support for RESTful Systems Companion Proceedings of the The Web Conference 2018, (1875-1880)
  10. Dimanidis A, Chatzidimitriou K and Symeonidis A A Natural Language Driven Approach for Automated Web API Development Companion Proceedings of the The Web Conference 2018, (1869-1874)
  11. Hartig O and Pérez J Semantics and Complexity of GraphQL Proceedings of the 2018 World Wide Web Conference, (1155-1164)
  12. Debnath P, Sharma V and Kaulgud V An application composition approach for rapid software engineering Proceedings of the 3rd International Workshop on Rapid Continuous Software Engineering, (9-15)
  13. Pacevič R and Kačeniauskas A (2017). The development of VisLT visualization service in Openstack cloud infrastructure, Advances in Engineering Software, 103:C, (46-56), Online publication date: 1-Jan-2017.
  14. ACM
    Diorio R and Timóteo V Per-Flow Routing with QoS Support to Enhance Multimedia Delivery in OpenFlow SDN Proceedings of the 22nd Brazilian Symposium on Multimedia and the Web, (167-174)
  15. ACM
    Huhtamäki J Visualizing co-authorship networks for actionable insights Proceedings of the 20th International Academic Mindtrek Conference, (208-215)
  16. Luo X, Zhou H, Yu L, Xue L and Xie Y (2016). Characterizing mobile *-box applications, Computer Networks: The International Journal of Computer and Telecommunications Networking, 103:C, (228-239), Online publication date: 5-Jul-2016.
  17. ACM
    Hüffmeyer M and Schreier U Formal Comparison of an Attribute Based Access Control Language for RESTful Services with XACML Proceedings of the 21st ACM on Symposium on Access Control Models and Technologies, (171-178)
  18. Mwalongo F, Krone M, Reina G and Ertl T (2016). State-of-the-Art Report in Web-based Visualization, Computer Graphics Forum, 35:3, (553-575), Online publication date: 1-Jun-2016.
  19. ACM
    Prehofer C and Schinner D Generic Operations on RESTful Resources in Mashup Tools Proceedings of the 6th International Workshop on the Web of Things, (1-6)
  20. ACM
    Petychakis M, Lampathaki F and Askounis D Adding Rules on Existing Hypermedia APIs Proceedings of the 24th International Conference on World Wide Web, (1515-1517)
  21. ACM
    Mitra R Rapido Proceedings of the 24th International Conference on World Wide Web, (1509-1514)
Contributors
  • CA Technologies

Recommendations