Systems for sharing data, i.e. APIs and microservices, must be exposed publicly. This post focusses on how you can secure the access to services via publicly accessible APIs.
Application Programming Interfaces
The production of technical guidance and research is an important part of the SCDS, and aims to support practitioners in three main areas:
application programming interfaces (APIs)
traceability and clear identification of data sources
SCDS wishes to make learning “come alive” and become memorable and experience-driven.
Together with our guidance, SCDS hosts a Widgets and Tools section where our users submit, review and discuss real-life data sharing “widgets”. These could be services, software or tools developed by third parties that illustrate the learnings and implement the models and the technology discussed in our guidance and research.
Also, we want to hear from you. Please share your feedback and needs, or ask for our support by using our dedicated support form or discussing these topics together with other practitioners in the user forum.
This extension to the API guidance introduces six popular and important API types that readers and practitioners should know.
The scheme defines assessment criteria for APIs that are highly usable and, thus, developer-friendly. It is also the basis for the SCDS API friendliness checker.
This chapter is the first instalment of a three-part series on APIs. In this chapter, we discuss: an introduction to APIs, underlying API concepts; and APIs and their architectural evolution.
This chapter is the second instalment of a three-part series on APIs. In this chapter, we discuss API types and their practical implications, application scenarios and API documentation.
This chapter is the third instalment of a three-part series on APIs. In this chapter, we discuss RESTful interfaces, GraphQL interfaces, security design and API documentation