End of Sale Notice:
F5 NGINX is announcing the End of Sale (EoS) for NGINX Management Suite API Connectivity Manager Module, effective January 1, 2024.
F5 maintains generous lifecycle policies that allow customers to continue support and receive product updates. Existing API Connectivity Manager Module customers can continue to use the product past the EoS date. License renewals are not available after September 30, 2024.
See our End of Sale announcement for more details.
Customize a Developer Portal
Learn how to customize a Developer Portal and publish documentation using F5 NGINX Management Suite API Connectivity Manager.
Overview
You can use API Connectivity Manager to create and manage Developer Portals (or, “Dev Portals”) to host your APIs and documentation. API Connectivity Manager Dev Portals provide a framework for customization that lets you match your Dev Portal to your brand’s or business’ requirements. You can customize the Dev Portal website’s landing page, All APIs page, and Docs page(s), as well as the site’s header and footer.
Before You Begin
Complete the following prerequisites before proceeding with this guide:
- API Connectivity Manager is installed, licensed, and running.
- You have one or more Environments with a Developer Portal cluster.
- You have verified that you can access the Developer Portal using the configured hostname.
How to Access the User Interface
This guide provides instructions for completing tasks using the API Connectivity Manager user interface (UI).
To access the UI, go to the FQDN of your NGINX Instance Manager host and log in. On the Launchpad menu, select “API Connectivity Manager.”
Customize a Developer Portal
API Connectivity Manager uses a Dev Portal framework to define the look and feel of Developer Portals. These settings are applied at the Cluster level and apply to all Developer Portals hosted by the Cluster.
Take the steps below to customize your Dev Portal by defining a custom Dev Portal framework.
-
In the API Connectivity Manager user interface, go to Environments > <your environment>, where “your environment” is the Environment that contains a Developer Portal.
-
Select Edit Portal Theme from the Actions menu for the desired Developer Portal. You can then edit any of the options provided.
-
You can save your changes at any time by selecting the Save and Publish option.
Note:
- The Preview section to the right of the settings in each section will update automatically as you make changes.
- The changes will be applied immediately when you select Save and Publish; as such we recommend testing any changes in a “non-production” Environment first.
Brand Options
Add Custom Logo
- Select Upload Image.
- Browse your local filesystem and select the file you’d like to upload.
- Select Save and Publish or select Next to continue making changes.
Add a Favicon
- Select Upload Favicon.
- Browse your local filesystem and select the file you’d like to upload.
- Select Save and Publish or select Next to continue making changes.
Style Options
Colors
You can customize the colors of the following items:
- page background,
- page text,
- theme (buttons, etc.), and
- callouts (information, success, error, and warning).
To customize any of the above fields:
- Select the field that you want to customize.
- Enter the hex code for the desired color, or drag the sliders to create and refine a custom color.
- Select Save and Publish or select Next to continue making changes.
Fonts
You can customize the font used in any of the following:
- hero text,
- header and body text,
- code.
To customize the font used in your Dev Portal(s):
- Select the field that you want to customize.
- Choose a font from the list provided.
- Select Save and Publish or select Next to continue making changes.
Website Options
You can customize the following sections of your Dev Portal website:
Header
You can customize the header’s background color, text color, and provide text to appear next to your logo image.
To customize the background or text color:
- Select the field that you want to customize.
- Enter the hex code for the desired color, or drag the sliders to create and refine a custom color.
To customize the header text, enter the text you want to use in the Complementary logo text field.
Then, select Save and Publish or select Next to continue making changes.
Footer
You can customize the footer’s background color, text color, and provide links to appear in the footer.
To customize the background or text color:
- Select the field that you want to customize.
- Enter the hex code for the desired color, or drag the sliders to create and refine a custom color.
To add links:
- Select Add Links.
- Provide the display text and the target URL.
To delete links:
- Select the “Delete” icon for any link that you want to remove.
Then, select Save and Publish or select Next to continue making changes.
Homepage
You can customize the following options for your Dev Portal homepage:
- Hero image/banner text and color
- “About Us” cards: The homepage features three cards, which appear below the banner.
- Steps for getting started with your API.
To edit the hero image/banner:
- Select the Edit icon.
- Enter your desired text for the Title and Secondary Title.
- Select the Background field and/or Ink field, then enter the hex code for the desired color or drag the sliders to create and refine a custom color.
- Select Save Changes.
To edit the “About Us” cards:
- Select the Edit icon.
- Enter your desired Title (required), Description (required), icon, and Alt Text for each card.
- Select Save Changes.
To edit the Get Started steps:
- Select the Edit icon.
- Enter your desired Title (required), Description (required), icon, and Alt Text for each of the four steps.
- Select Save Changes.
At this point, we recommend selecting Save and Publish to save any customizations you’ve made. Verify that the changes have been applied, then move on to adding your Documentation.
Documentation
Configure Documentation Page
You can edit the Documentation Page section of your Dev Portal website to add custom documentation for your APIs. You can add or edit up to five Markdown documents. The following placeholder pages are included by default:
- Get Started
- Authentication
- Responses
- Errors
To customize the Documentation page of your Developer Portal, take the steps below:
-
Select the Documentation option in the Edit Developer Portal sidebar.
-
To add a new Markdown document, select Add Page. This adds a new blank item to the Pages table, which you can then edit and preview as described below.
- Select the Edit icon in the Pages table.
- Edit the sample text, or paste your text into the editor.
- Select Preview to view the Markdown rendered as HTML.
- Provide a new Page Name, if desired.
- Select Save to save your changes.
-
To reorder your documents, select the up or down arrow next to the Page name.
When ready, select Save and Publish to save all of your changes and publish your documentation.
Configure All APIs Page
The All APIs page is where all of your APIs will appear on your Dev Portal site. To customize the Configure All APIs page of your Developer Portal, take the steps below:
- Select the Documentation option in the Edit Developer Portal sidebar.
- Select the Edit icon for the Configure All APIs section.
- Add your Page Description (required).
- Select Upload illustration to add a new full-width image to the page. Then, browse your local filesystem and select the file you’d like to upload.
- To change the image background color, select the Illustration Background field. Then, then enter the hex code for the desired color or drag the sliders to create and refine a custom color.
- Add the desired Alt Text for the image to the field provided.
- Select Save Changes.
When ready, select Save and Publish to save and publish your All APIs page changes.