Discovery Apps (v1)

Retrieve applications discovered by users to help locate all web-based applications frequently used within an organization.

Endpoint URL

POST https://api-prod-eu-central-1.inappnavi.com/api/public/v1/{{tenantId}}/discovery/discoveryApps 

Purpose

Retrieves a list of discovered applications for the specified time period, including usage metrics and other data displayed in the AppNavi UI.

Request Structure

When making a POST request to /discoveryApps ,include the authentication token in the header and include the following JSON body. Below is a common example; parameter names or structures may differ based on your final OpenAPI documentation:

ParameterTypeRequiredDescription
QueryParamsQueryParamsYesThe Additional data required to process API request

QueryParams Parameters:

ParameterTypeRequiredDescription
fromDatestringNoStart date in YYYY-MM-DD HH:MM:SS format. If provided, set TimeRange to VIEW_CUSTOM_DAYS.
toDatestringNoEnd date in YYYY-MM-DD HH:MM:SS format. If provided, set TimeRange to VIEW_CUSTOM_DAYS.
timeRangestringNoPossible values include LAST_30_DAYS, VIEW_90_DAYS, VIEW_ALLTIME and VIEW_CUSTOM_DAYS. If set to VIEW_CUSTOM_DAYS, you should provide fromDate and toDate. If not specified default to LAST_30_DAYS.
pageintegerNoThe page number to retrieve data from. Defaults to 1.
itemsPerPageintegerNoThe number of items to retrieve per page. Defaults to 50, if not specified.
displayedColumnsArray of StringsNoThe list of property/column names to include in the response. e.g. ["Url"]. Defaults to all columns, if not specified. Available displayedColumns are:
[ id, title , url , vendor , businessCapabilityNames, hosting, notCompliant. userCount, activityTime, copyCount, pasteCount, firstSeen , lastSeen, businessCapabilityIds, managed, appNaviAppId, subscriptionId, isUBMActivated, companyApp, organizationalUnit, shouldIncludeOrganizationalUnit, shouldIncludeBusinessCapabilityNames, privacyPolicy, termsOfService, saaSMeta, applicationLogo, archivedAt,source, bcSuggestions , isBCTrackingEnabled ]

Example: Calling via Postman

  1. Open Postman and create a new POST request.
  2. Set the Request URL to:
https://api-prod-eu-central-1.inappnavi.com/api/public/v1/{{tenantId}}/discovery/discoveryApps
  1. Compose the Body:
    1. In the Body tab, choose raw and then JSON.
    2. Enter the required parameters in the request body.
{
    "QueryParams": {
        "Page": 1,
        "ItemPerPage": 25,
        "DateFrom": "2024-01-21 00:00:00.000",
        "DateTo": "2025-01-21 00:00:00.000",
        "TimeRange": "VIEW_CUSTOM_DAYS",
        "DisplayedColumns" : ["url","copyCount"]
    }
}
  1. Send the Request:

    1. Click Send.
    2. If everything is correct, you should receive a 200 OK response with a JSON payload containing the discovered apps data.



What’s Next