Abstract
An application programming interface (API) represents a contract between the data and business logic provided by your service and the consumers who want to interact with this data. Breaking this contract will result in angry e-mails from developers and anguished users with broken apps. Designing an externally facing and hard-to-use API will result in few or no third-party developers using it. Similarly, if you do this with an internal API, then people will talk about you behind your back.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsAuthor information
Authors and Affiliations
Rights and permissions
Copyright information
© 2017 Thomas Hunter II
About this chapter
Cite this chapter
Hunter II, T. (2017). HTTP API Design. In: Advanced Microservices . Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-2887-6_2
Download citation
DOI: https://doi.org/10.1007/978-1-4842-2887-6_2
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-2886-9
Online ISBN: 978-1-4842-2887-6
eBook Packages: Professional and Applied ComputingProfessional and Applied Computing (R0)Apress Access Books