Skip to main content

API Product Access Settings

Users do not directly access APIs; they first create an application and request access to the API product through this application. API products are configured as public by default. In this case, when a user requests access to an API through their application, the request is automatically approved and the user immediately gains access. However, the product owner can change the “Access requests from applications” setting found for each product on the Apinizer API Manager > Administration > Portal > API Products page with configure. This setting is shown in the image below:
This setting is configured per product and each API product can be managed independently. A change in one product does not affect other products.
API Product Application Registrations Screen
  • When option is checked: Access requests from applications are automatically approved (default state).
  • When option is unchecked: Users cannot automatically gain access. In this case, the user requests access through their application and must wait for the product owner’s manual approval.
This setting allows the product owner to manage who can access the API product in a controlled manner.

Usage in Portal Interface

After automatic application approval is turned off and saved, it can be tested from Portal as follows. On the API Portal Screen, APIs are selected and the relevant product is opened, and the following operations are applied. API Product Application Registrations Screen Application addition request is made. API Product Application Registrations Screen Application name and information are created or edited as in the example image. API Product Application Registrations Screen After App is entered, applications and plans are viewed by clicking the save button. API Product Application Registrations Screen Registration is made by selecting the relevant application and relevant plan.
You can review the APIs Visibility by Organization page on the API product page to set plan options.
The operations to be performed are explained in order below.
1

Access API Portal Page and Product Selection

The user who wants to use the API enters the Portal > APIs page. On this page, API products grouped by categories (Education, Store, Entertainment, etc.) are listed. The user selects the API product they want to use and clicks the “Explore API” button.
2

API Product Detail Page and Application Creation

On the API product detail page, click on the “Applications” tab. If there is no registered application, the message “You have no registered application for this API product” appears.Click the “Create New App” button and in the opened pop-up:
  • Enter application name and description
  • Create the application by clicking the “Save” button
3

Registration

In the “Select an application and plan to register” popup:
  • Select the application they created
  • Select a plan (e.g., Plus)
  • Click the “Register” button
4

Viewing Registration Status

Registration status is displayed in the “Applications” tab:
  • Pending approval: Waiting for product owner’s approval
  • Approved: API is ready to use
  • Rejected: Access request was rejected
When an access request is created by a user, this request is forwarded to the Apinizer API Manager > Administration > Portal > Approval Requests page on the Apinizer interface. On this page, product owners can view, review, and perform approval or rejection operations on access requests sent to them if they deem appropriate. This page is explained in detail below.

Approval Requests API Product Application Registration

When automatic approval for API product access is turned off, users’ registration requests are listed on the Apinizer API Manager > Administration > Portal > Approval Requests Page. API Product Application Registrations Screen
FieldDescription
API Product
(API Product)
Which API product access is requested for
Account/Developer
(Account/Developer)
Email address and name of the user making the request
Organization
(Organization)
Organization to which the user belongs
Application
(Application)
Which application the registration was made with
Plan
(Plan)
Selected subscription plan and details
Status
(Status)
Status of the request (Waiting, Approved, Rejected)
API Product Application Registrations Screen
1

Selecting Pending Request

Click the “Waiting” (Bekliyor) button in the Status column
2

Viewing Request Details

“Confirm the operation” popup opens and request details are displayed:
  • Account/Developer Information: User information (email, name, organization, phone)
  • API Product Information: API product name and title
  • Plan Information: Application name and selected plan and details
3

Making Decision

Admin evaluates the request and makes a decision:
  • Approve: Approves the request, user gains access to the API.
  • Reject: Rejects the request, user cannot gain access.
In both cases, an automatic notification email is sent to the user.

Automatic Approval Setting

API Portal is configured as automatic approval by default. To manage this process, the following steps are applied. The approval process for users who want to become new members of the Portal is controlled by the “Auto Approve Account/Developers” setting in Apinizer API Manager > Administration > Portal > Settings > Portal > Security tab. If this setting is on, the account can be logged in directly with email verification without admin verification. If this setting is off, the email address is first verified, then the registration request comes to the Apinizer API Manager > Administration > Approval Requests > Account/Developer screen. API Product Application Registrations Screen
FieldDescription / Operation
Auto Approve Account/Developers
(Auto Approve Account/Developers)
Setting Off (Not Active):
User fills out registration form.
System sends verification email to user.
User completes email verification.
Registration request is listed in Apinizer API Manager > Administration > Approval Requests > Account/Developer tab.
Admin manually approves or rejects the request.
Auto Approve Account/Developers
(Auto Approve Account/Developers)
Setting On (Active):
User fills out registration form.
After email verification, account is automatically approved.
User can immediately log into Portal.
Admin approval is not needed.
Request does not appear in Apinizer API Manager > Administration > Approval Requests > Account/Developer tab. Automatically approved.

Approval Requests Account/Developer

When automatic approval is off, admin views pending registration requests in the Apinizer API Manager > Administration > Approval Requests > Account/Developer tab. The following information is listed for each request: API Product Application Registrations Screen
FieldDescription / Operation
Email
(Email)
Email address of the user who is a member of the Portal is displayed.
Full Name
(Full Name)
Name and surname of the user who is a member of the Portal is displayed.
Organization
(Organization)
Organization to which the user who is a member of the Portal belongs is displayed.
Phone Number
(Phone)
Phone number of the user who is a member of the Portal is displayed.
Approval Status
(status)
After the user verifies their email address, the “Account Approval Required” section becomes enabled. Then one of the “Approved” or “Rejected” statuses is selected.
(Confirmation Needed, Approved, Rejected)
Admin clicks the Status button to approve or reject the user registration after the user verifies their email address.
In both cases, an automatic notification email is sent to the user.You can review the Email Templates link to customize automatic notification emails.