Ana içeriğe geç

API Developer Multi Portal Usage

What is Multi Portal?

API Developer Multi Portal feature allows you to create and manage multiple independent API Developer Portals on the Apinizer platform. Each portal works as a completely independent environment with its own users, APIs, settings, and appearance.

Simple Explanation with Examples

Imagine you are a company serving different groups:

Scenario 1: Different Departments

  • Sales Team Portal: Special APIs and documentation for your sales team
  • Customer Service Portal: Different APIs for your customer service team
  • IT Department Portal: Advanced APIs for technical team

Scenario 2: Different Customer Groups

  • Partner Companies Portal: Special APIs for your business partners
  • General User Portal: Public APIs
  • Premium Customer Portal: Premium APIs for your special customers

Scenario 3: Different Environments

  • Test Portal: For development and testing
  • Production Portal: For live system
  • Demo Portal: For demonstrations and demos

Each portal is like a separate website working on its own. Changes you make in one do not affect others.

Multi Portal Advantages

Independence

Each portal has its own settings, users, and APIs. Changes made in one portal do not affect others.

Customization

You can use different logo, color scheme, theme, and content for each portal. Each portal can have its own brand.

Security and Isolation

Each portal has its own security settings. Users can only access portals they are authorized for.

Flexibility

You can activate different features for different portals. For example, Analytics can be open in one and closed in another.

Management Ease

You can assign different administrators for each portal. Departments can independently manage their own portals.

Scalability

You can create as many portals as you need. Each portal can be scaled separately.

How Does Multi Portal Work?

Single Platform, Multiple Portals

On the Apinizer platform, you can manage all your portals from a single management panel:

  1. Portal Creation: When you create a new portal, the system automatically:

    • Creates a unique URL for the portal
    • Allocates a separate database area
    • Prepares an independent working environment
  2. Portal Management: For each portal:

    • You can configure its own settings
    • You can add its own users
    • You can publish its own APIs
    • You can customize its own appearance
  3. Portal Access: Each portal:

    • Has its own URL (e.g., https://api.company.com/portal/partner-portal)
    • Has its own login page
    • Has its own user accounts

Portal Isolation

Each portal works in a completely isolated structure technically:

ComponentDescription
NamespaceEach portal works in its own namespace, separate from other portals
PodEach portal works in its own working unit (pod)
SecretEach portal has its own security keys and passwords
ServiceEach portal has its own service configuration

Thanks to this isolation:

  • A problem occurring in one portal does not affect others
  • Security vulnerabilities do not spread from one portal to another
  • Performance issues remain isolated

Independent Configuration

All settings and configurations of each portal are independent from each other:

Appearance and Theme Settings

Different for each portal:

  • Logo and brand image
  • Color scheme (primary color, secondary color, background)
  • Font settings
  • Home page content
  • Footer content

Example: You can use your company logo in partner portal, and a different logo in general portal.

Security and Access Control

Different for each portal:

  • User registration permissions (open/closed)
  • Auto approval settings
  • API subscription approval processes
  • Credential management permissions
  • IP restrictions

Example: Auto approval can be open in partner portal, manual approval may be required in general portal.

User and Role Management

Different for each portal:

  • User accounts (a user can register to multiple portals)
  • User roles and permissions
  • Portal administrators
  • Organization structures

Example: The same person can be in both partner portal and general portal with different roles.

API and Content Management

Different for each portal:

  • Published API products
  • API documentation
  • Pricing plans
  • Content pages
  • Files and resources

Example: Premium APIs can be published in partner portal, basic APIs in general portal.

Feature Settings

Different for each portal:

  • Try It Out (test console) active/passive
  • Analytics feature active/passive
  • Jira integration active/passive
  • How to Use menu active/passive

Example: All features can be open in premium portal, only basic features can be open in basic portal.

Language and Localization

Different for each portal:

  • Default language (Turkish/English)
  • Multi-language support (open/closed)
  • Language content

Example: Turkey portal can be Turkish, global portal can be English.

When Should You Use Multi Portal?

It is recommended to use Multi Portal feature in the following situations:

Usage Scenario:

  • You offer different APIs to different customer groups
  • You want a special portal for partner companies
  • You want to offer a separate experience for premium customers

Advantage: Each customer group experiences a portal experience customized according to their needs.

Multi Portal vs Single Portal

FeatureSingle PortalMulti Portal
User ManagementAll users access the same portalEach portal has its own users
API ManagementAll APIs in one placeEach portal publishes its own APIs
CustomizationSingle appearanceEach portal can have different appearance
SecuritySingle security policyEach portal has its own security settings
ManagementCentral managementEach portal can be managed independently
FlexibilityLimitedHigh flexibility
ComplexitySimpleMore complex (but more powerful)

Summary

Multi Portal allows you to create and manage multiple independent API Developer Portals on the Apinizer platform. Each portal:

✅ Has its own users
✅ Publishes its own APIs
✅ Has its own appearance
✅ Has its own settings
✅ Works completely independently

This way, you can offer customized portal experiences for different customer groups, departments, or environments, and manage each one independently.

ipucu

Multi Portal feature is ideal for large organizations and companies serving different customer segments. A single portal may be sufficient for small-scale projects.

Prerequisites

uyarı

API Developer Multi Portal Installation must be completed to add a new API Developer Portal.

Please review the Kubernetes Installation — API Portal Setup documentation for installation.

Portal Listing and Viewing

Accessing Portal List

Login to Manager Interface

Log in to Apinizer Manager interface

Go to Portal Tab

Click on Portal tab in the top menu bar

View Portal List

Portal list automatically loads and all portals are displayed

Portal List Screen
Portal List Screen

Creating New Portal

Follow the steps below to create a new API Developer Portal:

Access Portal Creation Screen
  • Click on Portal tab in the top menu bar
  • Click "+ Create New Portal" button in the top right corner
  • Portal creation form opens
Enter Portal Information

Fill in the following information in the opened form window:

Name - Required
  • Enter a unique identifier name for the portal
  • Only letters, numbers, and dash (-) characters can be used
  • Space character cannot be used
  • Example: partner-portal, internal-dev-portal
uyarı

This name is used as a technical identifier within the system and cannot be changed later.

Display Name - Required
  • Name that will appear in portal user interface
  • Turkish and English characters can be used
  • Space character can be used
  • Example: Partner API Portal, Internal Developer Portal
bilgi

This name appears on portal home page and in email notifications.

Visibility Type - Required

Select portal access level:

Public (Open to Everyone):

  • Portal is open to everyone
  • Anyone who registers can access the portal
  • Suitable for general use

Internal (Internal Use):

  • Portal is only open to authorized users
  • Requires administrator approval
  • Suitable for corporate internal use
Creating Portal
  • Make sure all required fields are filled
  • Click "Create" button
  • System creates the portal and the process is completed
  • Success message is shown and you are redirected to portal list
Portal Information Form
New Portal Creation Form
not

After the portal is created, a unique URL is automatically created for the portal. You can customize this URL from portal settings.

Accessing Portal Detail Page

You can use one of the following methods to access the portal detail page:

Method 1: From List
  • Click on one of the portals displayed in the portal list
  • Portal detail page opens
Method 2: From Action Menu
  • Click on the three-dot menu on the right of the relevant portal in the portal list
  • Select "View Details" or "Edit" option
  • Portal detail page opens

Portal Overview

Overview (Overview) tab opens by default on the portal detail page. This page displays all configuration settings and statistics of the portal.

Portal Overview Screen - Multi Portal Selection Menu and Setup Steps
Portal Overview Screen

Overview Sections

The Overview page contains the following information cards and sections:

Basic Information

Portal Identity Information:

  • Portal URL: Full URL address used to access the portal
  • Portal ID: Unique identifier automatically created by the system
  • Portal Status: Active or Passive status
  • Creation Date: Date and time when the portal was created
  • Last Update: Date and time when the portal was last updated
bilgi

You can click the copy icon next to the URL to copy the Portal URL.

Security and Access Settings

Security Configurations:

  • Account Creation: Permission for developers to create their own accounts (Active/Passive)
  • Auto Approval: Automatic approval of new accounts (Active/Passive)
  • API Subscription Approval: Automatic approval for API subscriptions (Active/Passive)
  • Credential Management: Permission for users to manage their own API keys (Active/Passive)
  • Organization Administrator Permissions: Account management permissions for organization administrators
bilgi

Go to Portal Settings page to change these settings.

Language and Localization

Multi-Language Settings:

  • Default Language: Portal's default language (TR/EN)
  • Turkish Support: Whether Turkish language option is active
  • English Support: Whether English language option is active
  • Multi-Language Mode: If both languages are active, multi-language mode is automatically activated
not

When multi-language mode is active, portal content can be displayed in both languages.

Active Features

Portal Features:

  • How to Use Menu: Whether "How to Use" menu is active
  • Test Tools (Try It Out): Whether API test console is active
  • Jira Integration: Whether Jira ticket creation feature is active
  • Analytics: Whether usage statistics and reporting feature is active
  • API Documentation: API documentation viewing feature
bilgi

Use Portal Settings → Features tab to activate/deactivate features.

Statistics and Metrics

Portal Usage Statistics:

  • Published API Count: Total number of API products published on the portal
  • Registered Developer Count: Total number of developer/account registered on the portal
  • Active Developer Count: Number of developers in active status
  • Created Application Count: Total number of application registrations on the portal
  • Total API Call Count: Total number of API calls made through the portal
  • Last 30 Days Calls: Number of API calls made in the last 30 days
ipucu

Statistics are updated in real-time and help you track portal usage.

bilgi

You can be redirected to Portal Settings page by clicking on relevant sections to change settings on the Overview page. You can review the Portal Settings documentation for detailed information.

Portal Editing

Follow the steps below to edit portal information:

Access Portal Detail Page
  • Click on the portal you want to edit from the portal list
  • Portal detail page opens
Click Edit Button
  • Click "Edit" or "Configure" button at the top of the page
  • Alternatively, you can select "Edit" option from the three-dot menu on the right of the relevant portal in the portal list
Update Information

In the opened edit form, you can update the following information:

Display Name
  • You can change the portal's display name
  • This name appears in portal interface and email notifications
  • Name change is reflected immediately
Visibility Type
  • You can change portal access level
  • Public: Open to everyone
  • Internal: Open only to authorized users
uyarı

Changing visibility type may affect existing users' access.

Portal URL
  • You can customize portal URL (if customization permission exists)
  • URL format: https://your-domain.com/portal-name
not

When URL is changed, links to the old URL may not work.

Save Changes
  • Review your changes
  • Click "Save" or "Update" button
  • Success message is shown and changes are saved
not

Portal name (Name) is a technical identifier and cannot be changed after creation. Only display name (Display Name) can be updated.

Portal Status Management

You can manage the active or passive status of the portal. A passive portal cannot be accessed by users but is not deleted.

Making Portal Active/Passive

Access Portal Detail Page
  • Click on the relevant portal from the portal list
  • Portal detail page opens
Change Status

To make portal passive:

  • Click "Deactivate" or status toggle button at the top of the page
  • Confirmation dialog opens

To make portal active again:

  • Click "Activate" button
  • Confirmation dialog opens
Confirm
  • Confirm the operation in the opened confirmation dialog
  • Click "Yes" or "Confirm" button
  • Portal status is updated

Effects of Status Change

Active Portal Features:

  • Users can access the portal
  • APIs can be viewed and used
  • New user registrations are accepted
  • Email notifications are sent
  • Analytics data is collected

Portal Deletion

Follow the steps below to permanently delete the portal:

uyarı

Portal deletion operation cannot be undone. The deleted portal and all its data (users, APIs, content, statistics) are permanently deleted.

Access Portal Detail Page
  • Click on the portal you want to delete from the portal list
  • Portal detail page opens
Go to Danger Zone Section
  • Click on "Danger Zone" tab at the bottom of the page
  • Critical operations are located in this section
Click Deletion Button
  • Click "Delete Portal" or "Remove Portal" button
  • Confirmation dialog opens
Confirm Portal Name
  • You are asked to enter the portal name in the confirmation dialog
  • Enter the portal name exactly (case sensitive)
  • This step is to prevent accidental deletion
Confirm Deletion Operation
  • Make sure you entered the portal name correctly
  • Click "Yes, Delete" or "Confirm Delete" button
  • Portal is permanently deleted
  • You are redirected to portal list

Effects of Deletion Operation

When portal is deleted, the following data is permanently deleted:

Data TypeDescription
Portal ConfigurationAll portal settings and configurations
User AccountsAll developer accounts registered on the portal
API ProductsAll API products published on the portal
Application RegistrationsAll application registrations and subscriptions
API KeysAll created API keys (Client ID/Secret)
ContentPortal content, documentation pages
StatisticsAll analytics data and usage statistics
FilesAll files uploaded on the portal
bilgi

It is recommended to take time to backup important data or move to a different portal before deleting the portal.

Portal Management

After creating the portal, you can perform the following management operations:

Configuring Portal Settings

After creating the portal, you need to configure basic settings for the portal to work properly.

Accessing Portal Settings

Go to Portal Detail Page
  • Click on the relevant portal from the portal list
  • Portal detail page opens
Go to Settings Tab
  • Click on "Settings" or "Configuration" tab at the top of the page
  • Alternatively, you can access settings by clicking on relevant sections on the Overview page

Basic Settings

Portal settings are organized in the following categories:

General Settings

Portal Basic Information:

  • Portal name and display name
  • Portal URL configuration
  • Default language setting
  • Multi-language support (TR/EN)
  • Portal description
bilgi

Review Portal Settings - General section for detailed information.

Email Settings

Email Configuration:

  • Email server settings
  • Sender email address
  • Email templates (registration, approval, password reset, etc.)
  • Email notification settings
bilgi

Review Portal Settings - Email section for detailed information.

Security Settings

Security Configurations:

  • Account creation permissions
  • Auto approval settings
  • API subscription approval processes
  • Credential management permissions
  • Organization administrator permissions
bilgi

Review Portal Settings - Security section for detailed information.

Feature Settings

Portal Features:

  • How to Use menu
  • Test tools (Try It Out)
  • Jira integration
  • Analytics feature
  • Performance metrics
bilgi

Review Portal Settings - Features section for detailed information.

Legal Settings

Legal Regulations:

  • Terms of Service
  • Privacy Policy
  • Legal file upload
bilgi

Review Portal Settings - Legal section for detailed information.

not

After changing portal settings, make sure to click the "Save" button to save changes. Unsaved changes will be lost.

Portal Access and URL Management

Accessing Portal URL

A unique URL is automatically created for each portal. You can access the portal using this URL.

Find Portal URL
  • Go to Overview tab on portal detail page
  • Full URL address is displayed in "Portal URL" section
  • You can copy the URL by clicking the copy icon next to the URL
Access Portal
  • Paste the copied URL into browser address bar
  • Press Enter
  • Portal home page opens

Portal URL Format

Portal URLs are created in the following format:

https://your-domain.com/portal/{portal-name}

Example:

  • Portal name: partner-portal
  • Portal URL: https://api.company.com/portal/partner-portal
bilgi

You can use the "Custom Portal URL" field from Portal Settings → General Settings section to customize portal URL.

Portal Access Control

Portal access is controlled according to the portal's visibility type:

Open to Everyone Portal:

  • Everyone can access the portal
  • Can click "Sign Up" button to register
  • Portal home page and API catalog are open to everyone
  • Can view APIs but needs to register to use them

Administrator Permissions

Portal administrators can perform the following operations:

PermissionDescription
Portal SettingsView and edit portal general settings
User ManagementView, approve, reject developer accounts
API ManagementView, publish, unpublish API products
Content ManagementEdit portal content, add documentation
AnalyticsView portal usage statistics
Theme CustomizationCustomize portal appearance and theme
uyarı

Portal administrators cannot delete the portal or remove other administrators. These operations can only be performed by system administrators.

Next Steps

After completing portal creation and basic configuration operations:

Configure Portal Settings
  • Configure general settings (language, URL, email)
  • Determine security settings (account creation, auto approval)
  • Activate feature settings (Try It, Analytics, Jira)
  • Upload legal files (Terms of Service, Privacy Policy)
Customize Portal Appearance
  • Set logo and color scheme
  • Prepare home page content
  • Customize portal theme
Publish APIs
  • Create API products to be published on the portal
  • Prepare API documentation
  • Configure pricing plans
  • Publish APIs (Publish)
Configure User Management
  • Assign portal administrators
  • Create developer accounts or start registration process
  • Determine user roles and permissions
Prepare Content
  • Prepare portal home page content
  • Create documentation pages
  • Edit "How to Use" page
  • Add help and support content
Test Portal
  • Log in to portal with different user roles
  • Test APIs
  • Check email notifications
  • Make sure all features are working
Publish Portal
  • After completing all configurations, activate the portal
  • Share portal URL with users
  • Invite developers to the portal

Frequently Asked Questions

Can I create multiple portals?

Yes, you can create as many portals as you want. Each portal works completely independently and has its own settings, users, and APIs.

Usage Scenarios:

  • Separate portals for different departments
  • Special portals for partner companies
  • Separate portals for test and production environments
  • Localized portals for different regions
Can I change the portal name after creation?

Portal name (Name) is a technical identifier and cannot be changed after creation. However, display name (Display Name) can be changed at any time.

Can be Changed:

  • Display Name
  • Portal URL (if customization permission exists)
  • Portal description

Cannot be Changed:

  • Portal name (Name) - technical identifier
Can I reactivate a passive portal?

Yes, you can reactivate a passive portal at any time. When portal is made passive:

  • All settings and content are preserved
  • User accounts are not deleted
  • APIs and documentation are preserved
  • Portal works as before when reactivated
Can portal data be recovered after deletion?

No, portal deletion operation cannot be undone. The deleted portal and all its data (users, APIs, content, statistics) are permanently deleted.

Recommendations:

  • Backup important data before deleting portal
  • Temporarily disable by making portal passive
  • Evaluate all effects before performing deletion operation
Can I copy a portal to another portal?

Currently, portal copying feature is not available. However, you can create a similar portal using the following methods:

Manual Copying:

  1. Create a new portal
  2. Manually configure settings
  3. Publish APIs again
  4. Copy content
bilgi

Portal copying feature may be added in future versions.

Can I customize portal URL?

Yes, you can customize portal URL. You can specify a custom URL using the "Custom Portal URL" field from Portal Settings → General Settings section.

Important Notes:

  • Links to old URL may not work when URL is changed
  • URL format must be in valid domain format
  • URL change may also require DNS settings
What can users assigned as portal administrators do?

Portal administrators can perform the following operations:

What They Can Do:

  • View and edit portal settings
  • Manage user accounts (approve, reject)
  • Manage API products (publish, unpublish)
  • Edit portal content
  • View analytics data
  • Theme customization

What They Cannot Do:

  • Delete portal
  • Remove other administrators
  • Change system-level settings
What is the difference between Public and Internal portal?

Public Portal (Open to Everyone):

  • Everyone can access the portal
  • Registration button is visible
  • Anyone can register (with automatic or manual approval)
  • Suitable for general use

Internal Portal (Internal Use):

  • Only authorized users can access
  • Registration button is not visible or disabled
  • Users are added manually by administrator
  • Suitable for corporate internal use
ipucu

Since each portal works completely independently, you can create separate portals for different departments or projects to provide isolated environments. This way, each portal can be managed independently with its own users, APIs, and content.