API Concepts: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 11: Line 11:
=REST and Hypermedia Concepts=
=REST and Hypermedia Concepts=


* [[REST and Hypermedia#Resource|Resource]]
{{Internal|REST and Hypermedia|Resource, Method, Request, Response}}


=REST API=
=REST API=

Revision as of 21:58, 4 February 2019

Internal

Overview

A REST API is made up of resources and methods.

REST and Hypermedia Concepts

Resource, Method, Request, Response

REST API

Websocket API

API Design

API Design or API Modeling.

TO PROCESS:

API Development

One of the artifacts of API development could be a client SDK. Tools like Swagger Codegen provide the means to generate SDK right from the API definition.

TO PROCESS:

API Documentation

Documentation can be auto-generated from an API definition, or can be generated from an existing API at runtime (see Swagger Inflector, Swagger Inspector).

TO PROCESS:

API Testing

TO PROCESS:

API Mocking and Virtualization

API development can become cumbersome as the number of dependencies on internal and external services grows. A technique to deal with that is to mock API dependencies, and interact with them before the actual service is built.

TO PROCESS:

API Governance

TO PROCESS:

API Monitoring

TO PROCESS:

OpenAPI

OpenAPI