Skip to main content

Application and API onboarding

Overview

API onboarding is a crucial step in managing and securing your API ecosystem. Using OpenAPI specifications, you can efficiently onboard applications while ensuring consistency, documentation, and security compliance. This section provides guidance on how to onboard applications and APIs using OpenAPI specs, making the process structured and repeatable.

What You'll Learn

  • How to onboard an application using an OpenAPI spec
  • Steps to ensure API specifications are properly defined
  • Best practices for integrating API security during onboarding

Getting Started with API Onboarding

Understanding OpenAPI Specifications

An OpenAPI Specification (OAS) provides a standardized format to describe your API, enabling:

  • Automated API documentation
  • Consistent API definitions across teams
  • Simplified integration with security and testing tools
tip

Validate your OpenAPI spec using tools like Swagger Editor to catch errors before onboarding.

If your API already has an OpenAPI spec (.json or .yaml), you can use it for a streamlined onboarding process.

Access the API Onboarding Section

  • Navigate to the API Management dashboard.
  • Click Add Application to begin onboarding. Add Application

Select the OpenAPI Specification Method

  • Choose OpenAPI Spec.

    Choose the OpenAPI Spec

Enter Application Details

  • Provide an application name.

  • Click on "Browse Files" and Upload the API’s OpenAPI file

  • After uploadint the document, click on the "Continue" button.

    Add Application Name

Review and Confirm

  • Validate the Environment URL and click on "Onboard" button.

    Upload OpenAPI Spec File

Complete the Onboarding Process

  • Once onboarding is complete, you can view the application.

    Final Step Click Onboard

Once your API is onboarded, you can:

  • Test API security to identify vulnerabilities
  • Enable monitoring to track API usage and performance
  • Integrate with API gateways for traffic management and security enforcement

In application details page, you can find the application name, reachability status, scan status, and the Environment URL of your application"

Update Application Name

  • Click the application name dropdown

    Final Step Click Onboard

  • Select Edit Application Name

    Final Step Click Onboard

  • Update the application name and click Save

    Final Step Click Onboard

  • Verify that the updated application name is displayed.

    Final Step Click Onboard

note

Users with View permissions cannot update shared application name

Add/update environment name

  • Click the Pencil icon next to Add environment name to edit and update it.

    Final Step Click Onboard

note

Users with View permissions cannot add/update environment name in shared application

Edit environment URL

  • Click the options menu (three dots).

    Final Step Click Onboard

  • Select Edit Environment

    Final Step Click Onboard

  • Update the environment URL and Click Test Reachability

    Final Step Click Onboard

  • After reachability test, you can observe the environment URL changes in the screen along with the reachability status.

    Final Step Click Onboard

note

Users with View permissions cannot Edit environment URL in shared application

Adding environment URL

  • Click the options menu (three dots).

    Final Step Click Onboard

  • Select Add Environment

    Final Step Click Onboard

  • Add the new environment URL and environment name (optional) and Click Add

    Final Step Click Onboard

  • After that you can observe the newly added environment url in the screen along with its reachability status.

    Final Step Click Onboard

    note

    Users with View permissions cannot add environment URL in shared application

Delete environment

  • Click the options menu (three dots).

    Final Step Click Onboard

  • Select Delete Environment

    Final Step Click Onboard

  • Click Delete to confirm

    Final Step Click Onboard

note

Users with View permissions cannot delete environment in shared application

Endpoints

The Endpoints tab, helps you explore the full composition of your application, giving you clarity on every API endpoint in use. Instantly identify where sensitive data is being handled, monitor authentication coverage, and detect unauthenticated or high-risk endpoints.

With interactive dashboards and detailed endpoint reports, you can:

  • Classify APIs by sensitivity level (Critical, High, Medium, Low)

  • Track authentication status across all endpoints

  • Verify the endpoint’s configuration readiness for security testing.

  • Analyze API methods (GET, POST, PUT, DELETE, PATCH) at a glance

    Final Step Click Onboard

    Endpoint Parameter Configration

    To change or customize request parameters, headers, query parameters for any endpoint

    • Click on the seleted Endpoint

      Final Step Click Onboard

    • To change Parameter configuration, click Pencil icon adjacent to the parameter.

      Final Step Click Onboard

    • Enter the details and click Update

      Final Step Click Onboard

    note

    user role with View permissions can not change parameter configuration in shared application.

    • To change Request body, click Update Body with an example.

      Final Step Click Onboard

    • Enter the sample data and Click Update

      Final Step Click Onboard

    • Check updated request body

      Final Step Click Onboard

    note

    user role with View permissions can not change request body in shared application.

    • To Add Query Parameter, click Add Query Parameters.

    Final Step Click Onboard

    • Enter the data:

      • Name – The key of the query parameter (e.g., status, userId).
      • Value – The assigned value for the parameter.
      • Sensitivity – Classifies the parameter based on data sensitivity (Critical, High, Medium, Low).
      • Type – Defines the data type of the parameter (string, number, boolean, etc.).
      • Format – Specifies the expected format (e.g., email, UUID, date-time).
      • Required – Indicates whether this parameter is mandatory for the request.

      Final Step Click Onboard

    • Click Save

      Final Step Click Onboard

    • Check newly added Parameter

      Final Step Click Onboard

    note

    user role with View permissions can not add,edit and delete query parameter in shared application.

    • To Add Header, click Add Header.

      Final Step Click Onboard

    • Enter the data:

      • Name – The header key.
      • Value – The value assigned to the header.
      • Sensitivity – Classifies the header based on data sensitivity (Critical, High, Medium, Low).
      • Required – Indicates whether this header must be included in the request..

      Final Step Click Onboard

    • Click Save

      Final Step Click Onboard

    • Check newly added header

      Final Step Click Onboard

    note

    user role with View permissions can not add, edit and delete header in shared application.

    Dry Run

    The Dry Run feature validates an API endpoint’s readiness before running a full security scan. Instead of immediately executing deep security tests, a Dry Run sends a lightweight request using the configured method, headers, parameters, and body, and then displays the actual request and response returned by the API.

    This helps customers understand how well each endpoint is prepared for security coverage and provides a path to progressively improve it.

    To execute Dry run for the endpoint

    1. Click Dry run add endpoint
    2. Select Authentication add endpoint
    3. Click Start Dry Run add endpoint
    4. Review the Dry Run Results. The Test Results panel displays the full request and response details returned by the API, helping you verify the endpoint’s readiness and configuration before running a full security scan.

    add endpoint

    Add Endpoint

    The Add Endpoint allows you to manually register new API endpoints for an existing application. This is useful when certain endpoints are not automatically discovered or need to be explicitly defined for monitoring.

    • Click Add Endpoint add endpoint

    • Select HTTP Method add endpoint

    • Enter Endpoint and Click Save Endpoint add endpoint

    • Verify the newly added endpoint add endpoint

    note

    user role with View permissions can not add endpoints in shared application.

Download OAS

Download OAS allows you to download the OpenAPI Specification (OAS) for any application directly from the platform. It allows quick access to the exact specification used during onboarding.

How it works

  1. Applications onboarded with an OAS will provide the original specification for download.

  2. Applications onboarded using a Postman Collection are automatically converted to an OAS during onboarding, and this converted version is available for download.

  3. If an application's OAS has been reloaded multiple times, the system will always provide the latest version currently associated with the application.

  • Click Download OAS

    add endpoint

Environment level Parameter configuration

To update parameter values for the application at the environment level

  1. Click on Parameters from side bar Parameter configuration
  2. It displays all parameters related to the selected environment. Parameter configuration
  3. To change Parameter value, click the Pencil icon. Parameter configuration
  4. Change the value and click Update Parameter configuration

Bulk Upload & Download of Instance-Level Parameter Values

The Params option allows you bulk Upload & Download of Instance-Level Parameter Values.

  1. Bulk upload environment-level parameters

    • Click Params Parameter configuration

    • Select Upload Parameter configuration

    • In the Upload Parameters window Add the file and Click Upload File Parameter configuration

      Parameter configuration

    • Check the Updated parameter values Parameter configuration

  2. Download existing environment-level parameter values

    It helps you preserve the parameter configuration before reloading a spec — particularly useful when choosing not to retain parameters during a spec reload.

    • Click Params Parameter configuration

    • Select Download Parameter configuration

note

user role with View permissions can not change parameter configuration in shared application.

Security-coverage

Security Coverage provides a complete view of the tests safeguarding your APIs.

When you register an application, our platform automatically generates a custom suite of security tests aligned with the latest OWASP API Security Top 10 standards.

With Security Coverage, you can:

  • View the full suite of generated tests for your application

  • Understand the attack vectors your APIs are protected against

  • Track categories such as Authorization, Authentication, and Token Security

  • Detect risks like Broken Object Level Authorization (BOLA), Broken Authentication, Tampered Tokens ... and so on

    Final Step Click Onboard

Vulnerabilities

After scanning endpoints, in Vulnerabilities tab you can find the detected security risks with detailed evidence and remediation steps to help you fix issues faster.

When scans detect potential security risks, our platform automatically generates detailed Vulnerability reports. Each entry includes:

  • Specific details of the vulnerability

  • Evidence of detection for validation

  • Remediation steps to guide quick fixes

With clear severity levels, CVSS scores, and resolution status, you can prioritize and address issues efficiently

Final Step Click Onboard

Threat Detection

Threat Detections show vulnerability types across your APIs and highlight endpoints affected by the same threats.

  • Identify vulnerability types present in your APIs

  • See which endpoints share the same vulnerability patterns

  • Understand how threats propagate across your application

Final Step Click Onboard

Manage Application Users

This option allows you to add users to the application using their email addresses, assign appropriate access permissions, and remove users when needed.

  • Click on Manage Application Users from sidebar

    Final Step Click Onboard

  • Click Add Users

    Final Step Click Onboard

  • Select the users

    Final Step Click Onboard

  • Click Add Selected Users

    Final Step Click Onboard

  • Review newly added users

    Final Step Click Onboard

    Remove users from the application

    • Select Manage Application Users from sidebar

      Final Step Click Onboard

    • Check the users who have access to the application

      Final Step Click Onboard

    • Select the user

      Final Step Click Onboard

    • Click Remove Selected Users

      Final Step Click Onboard

    • Review the users list.

      Final Step Click Onboard

note
  • Users with View permissions cannot share a shared application.

Manage Teams Access

As the admin or owner of the application, you can use this option to share the application with a specific team. Team members will then be able to access the application and perform activities based on their permission. You can also remove permissions for the selected team.

  • From the sidebar, select Manage Teams Access

    Final Step Click Onboard

  • Click Add Teams

    Final Step Click Onboard

  • Select the team.

    Final Step Click Onboard

  • Click Grant Access To Selected Teams.

    Final Step Click Onboard

  • Team added to the application successfully.

    Final Step Click Onboard

Removing Teams Access

  • From the sidebar, select Manage Teams Access

    Final Step Click Onboard

  • Check the teams that have access to the application

    Final Step Click Onboard

  • Select the team.

    Final Step Click Onboard

  • Click Remove Selected Teams.

    Final Step Click Onboard

  • Successfully removed the team from this application.

    Final Step Click Onboard

Delete Application

  • Click the "Delete" icon in the top menu bar to remove the application.

Final Step Click Onboard

note

Users with View permissions cannot delete shared application

tip

After onboarding, ensure the API is secured by enabling authentication mechanisms such as OAuth or API keys.

For a step-by-step guide, check out:

  • How to Onboard an Application Using OpenAPI Spec
  • By following these structured steps, you can efficiently onboard APIs while maintaining high standards of security and documentation.