Applications
When you invoke a protected API from Developer Portal, you need to create an application requesting access to the API from the provider. Through the application, you can request access tokens from the provider by revealing a corresponding authentication such as username and password, OAuth, or JWT details.
- Control access to an API at run time (that is, allow only authorized applications to invoke an API.
- Monitor an API for violations of a Service-Level Agreement (SLA) for a specified application.
- Indicate the application to which a logged transaction event belongs.
You can create, view, and share applications from the Manage applications section.
Developer Portal sends the application requests from consumers to providers using the callback URL of providers. Configuring an incorrect callback URL can lead to communication issues between the provider and Developer Portal.
If an application onboarding strategy is configured, then the applications that you create will be processed based on the configured strategy. For information on configuring an application onboarding strategy, see How do I configure onboarding strategy to process application or subscription requests?.
If you do not configure an onboarding strategy, then the registration requests are automatically approved.
You can view the status of requested applications from the Manage applications section. Once an application is approved, you can share the application with other users or user groups to alllow them use the application and invoke the corresponding APIs.
Consumers can share their applications and subscriptions to other consumers based on the consumer visibility settings. That is, consumers can share their applications and subscriptions only with the users or user groups that are visible to them.
The default consumer visibility is set as None. Thus, the shared applications (owned by a consumer) will not be accessible to any of its shared users (consumers) by default. If your requirement is to allow visibility of consumers within a community or to allow visibility to all consumers then you can select the Only to the consumers who belong to their communities option or the All consumers option respectively. For information about the steps to configure or modify the consumer visibility settings, see Configuring consumer visibility.
From the Trace application section of an application, you can view the stages that the application has passed through and their corresponding timestamp. These stages include application creation request,
You can trace the status and stages of an application using the Trace application section of an application. This section displays the various stages including application creation request, application request submit, application publish, application scope increase or decrease, and so on with the corresponding time stamp.