or Developer Success, we take the concept of Developer Experience in your organisation to the next level by also including the User Experience of the application that uses an API. Another factor, the Value Experience, refers to the exchange of values that make APIs sustainable and worthwhile for your organisation to invest in their development and maintenance.
accommodate various use cases, requirements, and preferences of API consumers. These patterns provide different ways for clients to interact with APIs and can be chosen based on factors such as the nature of the application, the desired level of control and flexibility, and the specific goals of the API design.
specified set of methods on remote resources. Protocols: HTTP, gRPC is also possible for Resource Tunnel Idea: Call a procedure/command on a remote server as you would locally call a function in your programming language. Protocols: SOAP, XML/JSON-RPC, gRPC Query Idea: Formulate a query against a remote dataset as if the API were a database (cf. SQL). Protocols: HTTP (Query), GraphQL Event-Based Idea: Fetch events coming from a message broker Protocols: AMQP, MQTT, CloudEvents
version: 1.0.0 title: News API contact: name: Daniel Kocot url: 'http://www.codecentric.de' email: [email protected] license: name: MIT url: 'https://www.tldrelgal.com/mit' description: An API to provide news
the API endpoints, data structures, and use cases before we even think about code. The benefit? We get clarity on what our API needs to do and the best way to structure it, saving us time and headaches down the line.
prototype of the API to test its functionality. This allows us to experiment, gather feedback, and adjust before committing to full-scale development. It’s all about learning quickly and adapting effectively.
that routes requests to existing services. This approach helps ensure smooth integration with legacy systems, making it easier to modernize incrementally.
API First world, Code First isn't obsolete. It's just got a different focus - it's great for those times when the API’s requirements are clear from the start, and we want to get straight into coding.
is proficient with • To create aggregated or composed representation of data from Platform APIs • These APIs help to create a better experience for the user
https://blog.codecentric.de • codecentric magazine „Der Softwerker“ • medium.com/@danielkocot In case of interest in more posts around API topics, follow me on LinkedIn or contact me.