Skip to main content
Version: Latest(v3.0) 🔥

API Search

Overview

API Search is a unified search feature that allows users to search and view registered APIs using various conditions.

Path:  Left Sidebar > API Search

Feature Overview

On the API Search page, users can search and view the result of APIs using multiple conditions such as Project, Gateway URL (Domain), API Name, Path, Method, and more. Search results can be viewed in table view or card view, and exported in CSV, JSON, or Excel formats.


Page Structure

1. Search Filters Section

This section allows user to set filters to define search conditions.

Filter Options 

Filter ItemDescriptionExample Input
ProjectSelect project (multiple selection supported)Select project from dropdown
MethodFilter HTTP Method (GET, POST, PUT, DELETE, etc.)Select GET, POST, etc.
Gateway URLSearch Gateway URL keyword (LIKE search)api.skapim.com
API NameSearch API name keyword (LIKE search)api01
Request (Body, Parameters)Search keywords inside Request Body, QueryParameters, PathParametersorderId, userId
Response (Body)Search keywords in response bodyorderId, userId
API Base PathSearch API base path/api/v1/orders
PathSearch for API paths after the API Base Path./api/v1/orders
Swagger TagSearch Swagger Tagorder
Description or SummarySearch description or summary keyword (LIKE search)Enter the keywords included in the description or summary

Search Filter Buttons 

  • Reset: Clears all filters
  • Search: Executes search with selected conditions

How the search filter works

1. Combine conditions between filters (AND condition)

Each filter is combined with AND condition

Example:
Project A AND Method GET
  • Only APIs with Project "A" and Method "GET" are searched.
2. Combine multiple values within a single filter (OR condition)

When multiple values are selected or entered within a single filter, they are combined using the OR condition

Example:
Project A AND (Method GET OR POST)

  • APIs with "A" Project and "GET" or “POST” Method are searched.

3. Keyword Search (LIKE Search) 

All filter input values (KEYWORD) are searched if they contain the entered value (LIKE %KEYWORD% search).

Features:
  • Case sensitivity may vary depending on the system configuration.
  • Partial match search is supported, so the full exact name is not required.
Example:
  • Enter api in Gateway URL → api.skapim.com, apistg.skapim.com, etc. are searched
  • Enter auth in API Name → my-core-auth, user-authauth-service, etc. are searched
  • Enter login in Description → all API containing “login” are searched
Composite Search Example:
Filter SettingSearch Result
Project: pjt01
Method: GET
APIs with "pjt01"
project AND "GET" Method
Gateway URL: api
API Name: auth
"api" is included in Gateway URL
AND
"auth" is included in API Name
Method: GET OR POST
Path: /v1
(Method is "GET" OR "POST") AND "/v1" is included in Path

💡 Tips:

  • Multiple filters can be combined (AND) to precisely narrow down API search results.
  • Setting multiple values within a single filter (OR) enables a broader search range.
  • Keyword search (LIKE) supports partial matching, so the full exact name is not required.

2. Search Results Area

Statistics Information

The following statistics are displayed at the top of the search results:

  • Total APIs – number of matched APIs
  • Total Endpoints – number of matched endpoints
  • Related Projects – number of related projects
Switch View Mode
  • Table View: Displays search results in a table format (default).
  • Card View: Displays search results in a card format.
Export Function

The search results can be exported as files:

  • CSV: export as CSV format
  • JSON: export as JSON format
  • Excel: exported as Excel format
Column Settings

Allows selecting which columns to display in the table.


3. Search Results Table

Table Columns:
Column nameDescription
Project NameProject name
API NameAPI name
Gateway URLGateway URL
API Base PathAPI Base Path
PathAPI path (E.g., /v1/poc-tcom-cd/...)
Swagger TagSwagger Tag
MethodHTTP method (GET, POST, PUT, etc.)
SummaryAPI summary information
DescriptionAPI description
DetailsView detailed information
Table Functions:
  • Pagination: Displays results by page when the number of search results is large (e.g., 10 items per page).
  • Sorting: Allows changing the sorting order by clicking the column header (when supported).
  • Details: Shows detailed information through the button in the Details column.
  • Method Tag: Methods are displayed as color‑coded tags (chip), such as GET, POST, PUT, etc.

How to Use

Basic Search

  1. Select “API Search” menu from the left sidebar
  2. Set the desired search conditions in the Search Filters section.
  3. Click the Search button to run the search.

Advanced Search Examples

Example 1: Search for GET‑method APIs in a specific project  
  1. Select a project from Project dropdown
  2. Select “GET” form Method dropdown
  3. Click Search button
Example 2: Search for APIs by Gateway URL  
  1. Enter api.skapim.com in Gateway URL input field
  2. Click Search button 
Example 3: Search by API Name & Description  
  1. Enter bw-core-auth in API name input field
  2. Enter keyword in Description or Summary input field
  3. Click Search button
Example 4: Search by Path pattern  
  1. Enter /api/v1/orders in Path input field
  2. Click Search button

How to use the search results

  1. Switch between table and card view: Change the display mode using the Table View or Card View buttons
  2. View details: Click the button in the Details column of the table
  3. Export results: Download file by clicking the CSV, JSON, or Excel buttons.
  4. Column settings: Select which columns to display using the Column Settings button.

Reset search conditions

  • Click Reset button to reset all search filters.

Detailed Key Features

Keyword Search (LIKE Search)

All keyword input fields support LIKE %KEYWORD% search. If the value contains the value, it will be searched.

Keyword Search Fields:
  • Gateway URL: Searches for keywords contained in the Gateway URL
  • API Name: Searches for keywords contained in the API name
  • Request (Body, Parameters): Searches for keywords contained in the Request Body or Parameters
  • Response (Body): Searches for keywords contained in the response body
  • API Base Path: Searches for keywords contained in the API Base Path
  • Path: Searches for keywords contained in the API path
  • Swagger Tag: Searches for keywords contained in the Swagger Tag
  • Description or Summary: Searches for keywords contained in the Description or Summary
Example:
  • Enter otel in Gateway URL → otel-gw.api.skapim.com, etc. are searched
  • Enter auth in API Name → bw-core-auth, user-auth, etc. are searched
  • Enter /v1/board in Path → /v1/board, /v1/board/{id}, etc. are searched

💡 Tip: Partial match search is supported, so the full exact name is not required.

Multi-condition Search

Using multiple filters together allows more precise searching. For examples:

  • Project + Method
  • Gateway URL + API Name
  • Path + Swagger Tag

Results Exporting

Search results can be exported in various formats for use in other tools or documentation:

  • CSV: Can be opened in spreadsheet
  • JSON: Suitable for programmatic processing
  • Excel: Saves results as an Excel file

Usage Tips

  1. Combine Search Conditions: Use multiple filters to quickly find the desired API
  2. Use Keyword Search: Helpful when the exact name is unknown
  3. Check Statistics information: Use the statistics at the top of the results to understand the overall scope
  4. Switch View mode: Switch between Table view and Card view based on preference
  5. Use Export options: Save search results for sharing or documentation
  6. Use Pagination: Use pagination for efficiently navigation when there are many results

API detailed information

How to Access: Click button in the Details column of the search results table.

When the Details button for an API is clicked in the search results table, a modal window opens displaying detailed information about that API.

Modal Features
  • Overlay: A dark overlay blocks interaction outside the modal
  • Responsive Design: Automatically adjusts size based on screen dimensions
  • Close Options: Click outside the modal or use the close button (✕)

Main Sections

1. API Information Section (api-info-section)

Displays basic API information:

  • API Name: API name (e.g., bw-core-auth)
  • Base Path: API Base Path (e.g., /bw-core-auth)
  • Gateway URL: Gateway URL (e.g., otel-gw.api.skapim.com)
  • Open API Document: Button to open the OpenAPI document link
2. Endpoints Section (endpoints-section)

Displays Swagger information and endpoint list:

  • Swagger Information:
    • Total number of endpoints (e.g., 198 endpoints)
  • Endpoint List :
    • Method: HTTP method (GET, POST, PUT, etc.), displayed as chip format
    • Path: API path (e.g., /v1/poc-tcom-cd/get-plyz-ppay-yn)
    • Summary: API summary (e.g., getPlayzPpayYn)
    • Swagger Tag: Swagger tag (e.g., poc-tcom-cd-controller)
    • Related Endpoints: Button to view related endpoints

Key Features

1. View Endpoint Information
  • The Method, Path, Summary, and Swagger Tag information for each endpoint can be viewed
  • Methods are displayed as color‑coded chips for easy visual distinction
2. Test or Execute an API Endpoint
  • If you click play button () located on the right side of each endpoint, you can move to the test screen or execution screen for that API endpoint.
  • If Play button is clicked:
    • The API test interface is displayed, or
    • You can be navigated to the execution screen, or
    • Detailed execution information is shown
  • This feature allows directly testing API and verifying behavior.
3. Browse Related Endpoints
  • Clicking the Related Endpoints button displays other related endpoints.
4. Open the OpenAPI Document
  • Click Open API Document to open the full OpenAPI documentation of this API.

5.  Close the Modal 

  • Click the ✕ button at the top right of the modal
  • Or click outside the modal (overlay area)

How to Use

  1. Run API search: Set the search filters and click the Search button to display the results.
  2. Click Details button: Click the Details button in the Details column of the desired API row in the search results table.
  3. View the modal: The API detail modal will open
  4. Check information:  
    • In the API Information section, basic API information can be viewed.
    • In the Endpoints section, Swagger information and the list of endpoints can be viewed.
    • Click the Play button (▶) next to an endpoint to move to the API test or execution screen.
    • Click the Related Endpoints button to explore related endpoints.
    • Click the Open API Document button to view the OpenAPI documentation.
  5. Close the Modal 
    • Click the close button (✕) at the top right of the modal, or
    • Click outside the modal (overlay) to close it

Usage Examples

Example 1: Checking basic API information
  1. Click the Details button for the bw-core-auth API in the search results.
  2. Check the Base Path and Gateway URL in the API Information section.
  3. Check the number of endpoints (e.g., 198 ae).
Example 2: Viewing specific endpoint information
  1. Check the list of endpoints in the Details modal
  2. Distinguish GET/POST/PUT using the Method tags
  3. Understand the function of each endpoint through its Path and Summary

Example 3: Viewing OpenAPI documentation 

  1. Click the Open API Document button in the Details modal
  2. View the OpenAPI document in a new window or tab

Example 4: Testing an API endpoint 

  1. Find the endpoint to test in the Details modal
  2. Click the Play button (▶) next to that endpoint
  3. In the API test/execution screen, call the API directly and check the results
  4. Configure/set request parameters, headers, and body to test different scenarios

Example 5: Viewing related endpoints 

  1. Click the Related Endpoints button for the selected endpoint
  2. Check the list of other related endpoints

How to use the API Test popup

  • Click Play button: Click the Play button (▶) on the right side of an endpoint opens the API Test popup 

  • Execute Try it out : Click Try it out in Swagger UI to call and view the results in the right panel. 

    • Items to Check: Response code, response body, response time, etc.
  • Save to History: Click Save button at the top right of the result panel to store the test result in History. 

  • View History: Open the History tab at the top to check the saved test records. 

  • Share a Link: Click the Share button in History to share the test result as a link. 

  • Reopening the Link: Paste the shared link into the browser address bar to open the saved History screen and review the same test details.