1. IBM API Connect v10.0.x Documentation
"Using the Consumer API": "The Consumer API allows application developers to complete tasks such as registering a new application
or subscribing to a Plan. The Consumer API provides programmatic access to the functions that are available in the Developer Portal." This source directly confirms that the Consumer API is used for application registration and subscription.
2. IBM API Connect v10.0.x Documentation
"Tutorial: Using the consumer API": This tutorial guides a user through the steps of using the Consumer API
which include: "Register a user in the Developer Portal
" "Create an application
" and "Create a subscription." This explicitly covers all three activities mentioned in the question.
3. IBM API Connect v10.0.x Documentation
"API Connect REST APIs": This section provides an overview of the different API sets. It distinguishes the Consumer API
which "provides programmatic access to the functions that are available in the Developer Portal
" from the Management API
which is used for "automating tasks that you can perform by using the API Manager user interface." This clarifies the distinct roles of each API set.