July 2019
Intermediate to advanced
502 pages
14h
English
Public APIs are network APIs that are used outside the cluster, often by a large number of users and/or developers who may or may not have a formal relationship with your organization. Public APIs may require authentication, but sometimes may be anonymous. The versioning scheme for public APIs typically involves just a major version, such as V1, V2, and so on. The Kubernetes API is a good example of such a versioning scheme, although it also has the concept of API groups and uses alpha and beta qualifiers because it caters to developers.
Delinkcious has a single public API that used the <major>.<minor> versioning scheme up to this point:
api = Api(app) resource_map = ( (Link, '/v1.0/links'), (Followers, '/v1.0/followers'), ...