these documents aim to provide an interoperable, secure and easy-to-develop framework for seamless communication between various (micro)services in various scenarios. to be more specific, these documents focus on one service, consumer, requesting some functionality or data from another service, provider, with them most probably being developed and maintained by separate entities, and probably some financial transaction required in exchange for the services of the provider. these documents aim to put forth a specification such that implementations conforming to said specification can facilitate such integrations in a secure and highly interoperable manner.
targeted integrations can be broken into two categories:
-
direct integration: where the functionality/data provided by the provider merely relates to the consumer, or by some other measure the provider can and will provide the aforementioned functionality/data to the consumer without authorization of any third-party being required
-
authorized integration: where the functionality/data provided by the provider relates to, or by some other measure requires approval of a third-party, the authorizer
for easing the process of accessing and reading different sections of this specification, it is broken down into several documents.