Portal Settings is the central settings page where you manage the basic configuration, security settings, email notifications, features, and legal regulations of your API Developer Portal. Changes made on this page directly affect the overall behavior of the portal and the user experience.

Portal Settings controls the portal's basic settings and behavior. Portal Appearance controls visual elements (logo, colors, HTML content).

İçindekiler

General Settings

The image containing the Portal Settings is provided below: 

The fields used for Portal Settings configuration are shown in the table below.

Field

Description

Use on the Portal Interface

Name 

Used to define the API Portal within the system.

Used as a technical identifier.

The portal is defined in system logs and reports.

Required, unique field.

e.g.: <companyName>-developer-portal

Technical identity within the portal; it is not directly visible in the interface, but this value appears in logs and reports.

Display Name 

The portal is given a more understandable and user-friendly name.

It is used in marketing and communication.

It ensures that users remember the portal more easily.

Optional, user-friendly.

e.g.: <companyName> API Developer Portal

Used as the title displayed in the portal top menu and email templates.

Custom Portal URL 

It is used as the access address for the API Portal.

It is specified as the base address for all portal URLs, in links in email notifications, and in API key activation links.

The corporate domain is used.

It must be in full URL format (http:// or https://).

Example: https://apiportal.company.com

The base address for all portal links; buttons in registration/confirmation emails, redirects such as “Forgot Password” are created according to this URL.

Default Language 

When the user first enters the API Portal, it is displayed in the default language.

  • TR (Turkish): The portal opens in Turkish by default.
  • EN (English): The portal opens in English by default.

Automatic language selection at the portal login; determines which options are listed in the language switcher component.

Enable the English language option

When this feature is enabled, the English language option becomes active.

It is used as a language switcher in the portal.

It determines whether English content is displayed or not.

It controls the multilingual feature.

It is determined whether English content will be displayed or not.

Enable the Turkish language option

When this feature is enabled, the Turkish language option becomes active.

It is used as a language switcher on the portal.

It determines whether Turkish content is displayed or not.

It controls the multilingual feature.

It is determined whether Turkish content will be displayed or not.

Description

It is defined as explanatory information for system administrators.

It is used to explain the purpose and scope of the portal.

A note is left for other administrators.

e.g.: This portal has been created for our external partner companies to access our APIs. All APIs that require access to customer data are published here. The portal is configured in accordance with GDPR and ISO 27001 standards.

Administrative note only; not displayed in the portal user interface.

When both the Turkish Language Option and the English Language Option are enabled in the portal settings, the system automatically switches to Multilanguage mode.

If the Multi-Language feature is enabled in Portal Settings, the interface and form fields will be displayed in both English and Turkish, and separate data entry can be made in each language.

Email Notifications

Automatic emails sent to users from the Portal are configured in this tab. Automatic emails are sent for user registration, confirmation, rejection, API subscription, and similar processes.

Images and explanations containing Email Settings are provided below: 

The fields used for Email Settings are shown in the table below.

Field

Description

The address of the email server used by the API Portal to send emails. 

Predefined email server settings are selected.

A selection is made from the Connection Config Email list.

This setting contains the SMTP server information.

Displayed Name

Determines the name under which email messages will be sent.

Users see this name and understand where the email came from.

Sender Email 

Specifies the address from which emails sent from the API Portal will be sent.

For example, “no-reply@apinizer.com”.

Emails will be sent from this address.

Reply Email 

The address to which the user will be directed when they click the “Reply” button is specified.

Example: “support@acmecorp.com

It must be a real support email address.

Email Templates 

There are 8 different types of emails automatically sent from the Portal. Each one can be customized separately.

The templates and their purposes are explained in the table.

Template

When is it sent?

Impact on the portalEmail Triggering StepsE-mail

Confirm Your Email Address 


When a new user registers on the portal

When the user needs to verify their email address

The account will not be active until the user clicks on the link in this email.

You cannot log in to the portal without email confirmation (depending on settings).

STEP 1: User Registers, clicks the “Register” button on the Portal, fills out the registration form, clicks the “Sign Up” button

STEP 2: System Sends Email, the “Confirm Email Address” email is sent automatically, the email reaches the address entered by the user, contains a special confirmation link

STEP 3: User Receives Email, Subject: Your chosen subject, Title: Your chosen title, Body: Your chosen content, Button: Your chosen button text (e.g., “Confirm My Email”)

STEP 4: User Clicks the Link, clicks the confirmation link/button in the email, is redirected to the Portal, email address is verified

STEP 5: Next Step (Depending on Settings), [if Auto Approve Account = ACTIVE], account is automatically approved, a Welcome email is sent, The user can log in to the portal. [If Auto Approve Account = INACTIVE], Administrator approval is pending, the “Your account is being reviewed” message is displayed, and the Welcome email is sent after the administrator approves.

Welcome

When the user's account is approved

After manual approval by the administrator or in case of automatic approval

Informs the user that their account is active

Tells them they can now log in to the portal

STEP 1: User has confirmed their email address. The user clicked the link in the “Confirm Email Address” email, and the email address has been verified.

STEP 2: Account is Approved (Two Scenarios),

[SCENARIO 1: Auto Approve Account = ACTIVE], The account is automatically approved, and a “Welcome” email is sent immediately

[SCENARIO 2: Auto Approve Account = INACTIVE], Administrator receives notification, Administrator logs into Manager, goes to Portal Management → Developer Accounts section, sees Pending user, clicks [Approve] button, “Welcome” email is sent

STEP 3: User Receives Email, Subject: Your chosen subject, Title: Your chosen title, Body: Your chosen content, Button: Your chosen button text (e.g., “Go to Portal”)

STEP 4: The user can access the Portal, log in to the portal, review APIs, and register applications.

Reset Password

When the user clicks the “Forgot My Password” button

When the administrator initiates the password reset process for the user

The user sets a new password by clicking on the link in this email.

The link expires after a certain period of time (security).

STEP 1: User Forgets Password, clicks the “Forgot Password?” link on the portal login page, enters their email address, clicks the “Reset Password” button

STEP 2: System Sends Email, The “Reset Password” email is automatically sent, The email contains a unique reset link, The link is valid for a specific period (e.g., 24 hours)

STEP 3: User Receives Email, Subject: Your chosen subject, Title: Your chosen title, Body: Your chosen content, Button: Your chosen button text (e.g., “Reset My Password”)

STEP 4: User clicks the link, clicks the reset link/button in the email, is redirected to the password reset page on the portal, enters their new password (twice)

STEP 5: Password is updated, New password is saved, “Your password has been successfully updated” message, User can log in with their new password

Account Access Has Been Rejected

When the administrator rejects the user's registration request

When the user is deemed unsuitable during the manual approval process

The user cannot log in to the portal

The account is not created or deleted

STEP 1: User Has Registered and Verified Email, User has registered on the portal, verified their email address, and is awaiting manual approval (Auto Approve Account = INACTIVE)

STEP 2: Administrator Reviews Request, Administrator logs into Manager, goes to Portal Management → Developer Accounts section, views pending users with the “Pending Approval” filter, reviews the relevant user

STEP 3: Administrator Rejects Request, clicks the [Reject] button, enters the reason for rejection (optional), approves

STEP 4: The system performs the action, the user account is deactivated or deleted, and an “Account Access Rejected” email is sent.

STEP 5: The user receives the email. Subject: The subject you set. Title: The title you set. Body: The content you set.

STEP 6: The user cannot access the portal. If they attempt to log in, they receive an error and see the message “Your account is not active.” 


Account Access Has Been Revoked

When a previously active user's access is revoked

When a user is disabled by an administrator

In case of a security or policy violation

The user can no longer log in to the portal

Current sessions are closed

API keys are disabled

STEP 1: The user has an active account, the user has been previously approved, is actively using the Portal, and has access to APIs

STEP 2: A reason for cancellation arises, a security breach is detected, usage policy is violated, contract/membership expires, manual administrator decision

STEP 3: Administrator Revokes Access, Administrator logs into Manager, goes to Portal Management → Developer Accounts section, finds the relevant user, selects [Revoke Access], enters the cancellation reason (optional), confirms

STEP 4: System Performs Action, User account is immediately disabled, All active sessions are closed, API keys are deactivated, “Account Access Revoked” email is sent

STEP 5: User Receives Email, Subject: Subject you set, Title: Title you set, Body: Content you set.

STEP 6: User Effects: Immediate logout (if there is an active session), Cannot log in again, API calls return 401 Unauthorized, All application registrations become inactive


Application Registration Approved 

When the user's app registration request to an API is approved

When the administrator gives manual approval or in the case of automatic approval

The user can start using the API

API keys become active

The user can access the API documentation

STEP 1: The user wants to subscribe to the API. The user logs into the portal, reviews the API catalog, selects the relevant API, and clicks the “Subscribe” or “Register App” button.

STEP 2: The User Enters Application Information, enters the Application Name, adds a Description, selects a Plan (Free, Basic, Premium, etc.), and clicks the “Submit” button.

STEP 3: The system processes the request (Two Scenarios).

[SCENARIO 1: Auto Approve API Subscribe = ACTIVE], The registration is automatically approved, API keys are generated instantly, and an “App Registration Approved” email is sent.

[SCENARIO 2: Auto Approve API Subscribe = INACTIVE], The administrator receives a notification, logs into Manager, goes to API Management → Subscriptions, views pending requests with the “Pending Approval” filter, reviews the relevant request, clicks the [Approve] button, API keys are generated, and an “App Registration Approved” email is sent

STEP 4: User Receives Email, Subject: Subject you set, Title: Title you set, Body: Content you set (enriched with variables), Button: Button text you set (e.g., “API Documentation”)

STEP 5: User Begins Using the API, Goes to the “My Apps” section in the Portal, Sees the API keys (Client ID, Secret), Reads the API documentation, Makes the first API call, Tests it, and Deploys it to the production environment

Application Registration Rejected

When the user's app registration request to the API is rejected

When the administrator does not approve the request

The user cannot use that API

API keys are not generated

The user can reapply

STEP 1: The user has submitted a request to subscribe to the API. The user has subscribed to the API, entered the application details, and is awaiting manual approval (Auto Approve API Subscribe = INACTIVE).

STEP 2: The administrator reviews the request. The administrator logs into Manager, navigates to API Management → Subscriptions, and views pending requests using the “Pending Approval” filter.

STEP 3: The administrator rejects the request, selects [Reject], enters the reason for rejection (optional, not shown to the user), and approves.

STEP 4: The system performs the operation, the subscription request is marked as rejected, API keys are not generated, and an “App Registration Rejected” email is sent.

STEP 5: User Receives Email, Subject: Your set subject, Title: Your set title, Body: Your set content, Button: Log In

STEP 6: User Options, Sees that the request was rejected in the Portal, Can try again with a different plan, Can contact Support, Can subscribe to another API

Application Registration Revoked

When a previously approved app registration is canceled

In case of API usage policy violation

When access is revoked by the administrator

The user's API access is terminated

Current API keys are disabled

API calls fail (401 Unauthorized)

STEP 1: The user has an active subscription, the user's app registration has been previously approved, the API is actively being used, and the API keys are working.

STEP 2: A cancellation reason occurs: API usage policy violation, rate limit violations (persistent), payment issues (for paid plans), security breach detected, abuse detected, contract termination, manual administrator decision.

STEP 3: Administrator Cancels Subscription, Administrator logs into Manager, goes to API Management → Subscriptions section, finds the relevant subscription in the Active subscriptions list, selects [Revoke], enters the cancellation reason (optional), confirms

STEP 4: The system performs the operation, the subscription is canceled immediately, all API keys are disabled, rate limiter keys are cleared, and an “App Registration Revoked” email is sent

STEP 5: User Receives Email, Subject: Your specified subject, Title: Your specified title, Body: Your specified content, Button: Sign In

STEP 6: User and API Effects: From that moment on, API calls fail, returning HTTP 401 Unauthorized or 403 Forbidden, the user sees the “Revoked” status in the portal, and an “Access Revoked” warning appears on the Application page

The template shown in the image below should be used for emails regarding email address confirmation, welcome messages, account access denied, account access canceled, application registration approved, application registration denied, application registration canceled, and password reset.

In all email templates:

{{developer_fullname}}

  • If {{developer_fullname}} is used in the email template → The name of the user who will receive the notification is automatically written in that place. This ensures a personalized greeting in the emails sent.

 

Application Registration Approved, Application Registration Approved, and Application Registration Cancelled In email templates:

{{api_name}} - API product name

{{application_name}} - Developer's application name

  • If {{api_name}} is used in the email template → The name of the API product to which the notification relates is automatically inserted there.

  • If {{application_name}} is used in the email template → The name of the application to which the notification relates is automatically inserted in that place.

This way, the user can see which API the notification is for. If they have multiple applications, they can easily understand which application the notification is related to.

  

The fields used for configuring Email Settings are shown in the table below.

Field

Description

Email notification enabled

Determines whether email notifications are active. If active, emails are sent to the user. This setting can be customized for each email.

Subject 

Specifies the text that will appear in the subject line of the email. It is usually a title that summarizes the content of the email.

Title

Specifies the subject line of the email content. It is the subject line text visible to the user in the email.

Content 

Email content. Contains the detailed text of the message to be sent to the user. It can be personalized in email templates using placeholders (e.g., {{developer_fullname}}).

Button label

Specifies the text that will appear on the button in the email content. Users click this button to perform an action. For example, “Confirm your email address.”

Security

Privacy settings to be used on the API Developer Portal are managed through this screen.

Images and explanations regarding Security Settings are provided below: 

The fields used for Security Settings configuration are shown in the table below.

Field

Description

Use on the Portal Interface

Activate developers to create their own accounts

Security tab → Enable Account Registration

This is used to enable or disable new user registration on the portal and to control the self-service registration feature.

When enabled, users can register themselves on the portal, the “Register” button is visible, and the registration form is accessible.

Determines the visibility of the “Sign Up/Register” button on the portal login page; if inactive, self-signup is disabled.

Auto Approve Account/Developers

Security tab → Auto Approve Account

Used to automate or make the user approval process manual, set the security level, and provide access control.

When active, users are automatically approved upon registration. They can immediately access the portal after email verification, no administrator intervention is required, and a welcome email is automatically sent.

Determines whether users who confirm their email after registration are automatically activated; if inactive, manual approval from the Manager is required.

Allow Organization Administrator to Manage their own Accounts

Security tab → Organization Manager Account Manage

Manages whether the Organization Manager role can be assigned when creating a new record via the Account/Developer menu. This assignment allows the account/developer to create their own account/developer on the API Portal side.

When enabled, only portal administrators (admins) can manage users; organization managers can only view their own accounts, ensuring centralized control.

Controls whether organization administrators can manage users/accounts within the Portal (affects permissions on the Portal → Accounts screen).

Auto allow accounts to subscribe to APIs

Security tab → Auto Approve API Subscribe

When a developer or account registers with the API portal, subscription permission is automatically granted to APIs. This means there is no need for manual approval by an administrator.

If enabled, when a user registers an app for an API, it is automatically approved, API keys are immediately generated and activated, the user can start using the API immediately, and an App Registration Approved email is automatically sent.

When the user subscribes/registers the app, it ensures that the plan is automatically approved and API keys are immediately defined; in passive mode, the manual approval flow runs in Manager.

Allow Accounts to Manage their own Credentials

Security tab → Enable Credential Management

This is used to grant or deny users permission to manage their own API keys, or to restrict credential management as required by security policy.

When enabled, users can view their own API keys, create new credentials, delete or renew existing credentials, and view API secrets.

Enables/disables developers' permission to generate, regenerate, or delete client ID/secret in the My Apps section of the Portal.

Features

The features to be used on the API Developer Portal are managed through this screen.

The images and descriptions containing the Feature Settings are provided below: 

The fields used for configuring Feature Settings are shown in the table below.

Alan

Açıklama

Activate the How to use menu

Features tab → Enable How It Works

The How It Works menu becomes visible to users.

It is used to show or hide a page that will guide users in the Portal.

When enabled, the “How It Works” link appears in the Menu, the How It Works HTML content defined in Portal Appearance is displayed, and users can access this page.

Activate the Test Tools menu

Features tab → Enable Test Tools

Makes the Test Tools menu visible to users.

Used to enable users to test APIs through the portal and provide a Swagger UI-like testing interface.

When enabled, a “Try It” button appears in the API documentation, allowing users to make API calls through the portal, and the Request/Response preview becomes active.

Define Your API Portal Integration with Jira


Features tab → Enable Jira Integration

The Jira Integration menu appears.

This feature is used to create Jira tickets through the portal and automate the support process.

When enabled, users can open Jira tickets from the portal. The “Report Issue” or “Request Feature” buttons appear, and the Jira integration works.

Enable the MCP (Model Context Protocol) Feature


Features tab → Enable MCP

AI assistants and tools can access and use the system's contextual data.

MCP features are available when enabled.

Allow accounts to view their Analytics information

Features tab → Enable Analytics

Accounts display their own analytics information.

Used to show users API usage statistics and activate Dashboards.

When enabled, the Analytics dashboard is visible to users, API call statistics are displayed, and Charts and reports are active.

Define your API Performance Metrics

 Features tab → Performance Metrics

In this section, configurations are made for the following fields:

  • Maximum Acceptable Value for Good Performance: The maximum value indicating that the response time of a request within the expected time is normal is entered.
  • Minimum Acceptable Value for Poor Performance: The minimum value indicating that the response time of a request is abnormal is entered.

Legal settings to be used on the API Developer Portal are managed through this screen.

The images and explanations containing the Legal Settings are provided below: 

The field used for configuring Legal Settings is shown in the table below.

Field

Description

Legal File

(Define your API Portal Legal Agreement)

This document outlines the terms of use, privacy policy, and legal obligations applicable when using the API Portal.

  • Prepare your PDF file (Terms of Service, Privacy Policy, etc.)
  • Click the “Upload PDF” button
  • Select and upload the file
  • The uploaded file will appear and you can preview it by clicking “Open”

SEO

The SEO settings to be used on the API Developer Portal are managed through this screen.

Images and descriptions containing SEO settings are provided below: 

The field used for configuring SEO settings is shown in the table below.

Field

Describe

SEO
robots.txt

It is a text file that tells search engine bots which pages on your site they can crawl and index, or which pages they cannot access. This allows site owners to ensure search engines crawl their sites more efficiently and in a controlled manner.