Discovery

Application and device discovery, overlap analysis, vendors, ownership, and agent diagnostics.

Last updated

Queries

applications query

Retrieve applications data from the Viio GraphQL API.

applications(first: Int, after: String, last: Int, before: String, where: ApplicationDiscoveryFilterInput, order: [ApplicationDiscoverySortInput!]): ApplicationsConnection

Returns: ApplicationsConnection

Arguments for applications

NameDescription
where (ApplicationDiscoveryFilterInput)
order ([ApplicationDiscoverySortInput!])
first (Int)Returns the first n elements from the list.
after (String)Returns elements after the specified cursor.
last (Int)Returns the last n elements from the list.
before (String)Returns elements before the specified cursor.

archivedApplications query

Retrieve archivedApplications data from the Viio GraphQL API.

archivedApplications(first: Int, after: String, last: Int, before: String): ArchivedApplicationsConnection

Returns: ArchivedApplicationsConnection

Arguments for archivedApplications

NameDescription
first (Int)Returns the first n elements from the list.
after (String)Returns elements after the specified cursor.
last (Int)Returns the last n elements from the list.
before (String)Returns elements before the specified cursor.

application query

Retrieve application data from the Viio GraphQL API.

application(id: ID!): Application

Returns: Application

Arguments for application

NameDescription
id (ID!)

productsOverlap query

Analyzes user overlap between products. Returns users who use at least 'overlapSize' apps from 'productIds' list and don't use any apps from 'excludeProductIds' list.

productsOverlap(input: ProductsOverlapInput!): ProductsOverlap!

Returns: ProductsOverlap!

Arguments for productsOverlap

NameDescription
input (ProductsOverlapInput!)

overlappedUsers query

Retrieves users who overlap across multiple products. Returns users who use at least 'overlapSize' apps from 'productIds' list and don't use any apps from 'excludeProductIds' list.

overlappedUsers(input: ProductsOverlapInput!, first: Int, after: String, last: Int, before: String): OverlappedUsersConnection

Returns: OverlappedUsersConnection

Arguments for overlappedUsers

NameDescription
input (ProductsOverlapInput!)
first (Int)Returns the first n elements from the list.
after (String)Returns elements after the specified cursor.
last (Int)Returns the last n elements from the list.
before (String)Returns elements before the specified cursor.

vendors query

Retrieve vendors data from the Viio GraphQL API.

vendors(first: Int, after: String, last: Int, before: String, where: VendorDiscoveryFilterInput, order: [VendorSortInput!]): VendorsConnection

Returns: VendorsConnection

Arguments for vendors

NameDescription
where (VendorDiscoveryFilterInput)
order ([VendorSortInput!])
first (Int)Returns the first n elements from the list.
after (String)Returns elements after the specified cursor.
last (Int)Returns the last n elements from the list.
before (String)Returns elements before the specified cursor.

deviceAgents query

Retrieve deviceAgents data from the Viio GraphQL API.

deviceAgents(first: Int, after: String, last: Int, before: String, where: DeviceAgentFilterInput, order: [DeviceAgentSortInput!]): DeviceAgentsConnection

Returns: DeviceAgentsConnection

Arguments for deviceAgents

NameDescription
where (DeviceAgentFilterInput)
order ([DeviceAgentSortInput!])
first (Int)Returns the first n elements from the list.
after (String)Returns elements after the specified cursor.
last (Int)Returns the last n elements from the list.
before (String)Returns elements before the specified cursor.

deviceAgentsSummary query

Retrieve deviceAgentsSummary data from the Viio GraphQL API.

deviceAgentsSummary(where: DeviceAgentFilterInput): DeviceAgentsSummary!

Returns: DeviceAgentsSummary!

Arguments for deviceAgentsSummary

NameDescription
where (DeviceAgentFilterInput)

Mutations

changeVendorsState mutation

Run the changeVendorsState mutation through the Viio GraphQL API.

changeVendorsState(input: ChangeVendorsStateInput!, where: VendorDiscoveryFilterInput): ChangeVendorsStatePayload!

Returns: ChangeVendorsStatePayload!

Arguments for changeVendorsState

changeVendorsOwners mutation

Run the changeVendorsOwners mutation through the Viio GraphQL API.

changeVendorsOwners(input: ChangeVendorsOwnersInput!, where: VendorDiscoveryFilterInput): ChangeVendorsOwnersPayload!

Returns: ChangeVendorsOwnersPayload!

Arguments for changeVendorsOwners

Objects

Application object

Fields returned by the Application object type.

Implements Product.

NameDescription
id (ID!)
type (ApplicationType!)
vendorId (ID)
vendorName (String!)
categoryId (ID!)
name (String!)
description (String)
subdomains ([Subdomain!]!)
links (DiscoveryLinks!)
tagIds ([ID!]!)
category (ProductCategory!)
vendor (Vendor)
tags ([ApplicationTag!]!)
plans (LicensePlansConnection)

ApplicationDiscoveriesConnection object

A connection to a list of items.

NameDescription
pageInfo (PageInfo!)Information to aid in pagination.
edges ([ApplicationDiscoveriesEdge!])A list of edges.
nodes ([ApplicationDiscovery!])A flattened list of the nodes.
totalCount (Int!)Identifies the total count of items in the connection.

ApplicationDiscoveriesEdge object

An edge in a connection.

NameDescription
cursor (String!)A cursor for use in pagination.
node (ApplicationDiscovery!)The item at the end of the edge.

ApplicationDiscovery object

Fields returned by the ApplicationDiscovery object type.

NameDescription
id (ID!)
applicationId (ID!)
state (DiscoveryState!)
portfolioType (PortfolioType)
detailedSources ([DiscoveryDetailedSource!]!)
lastUsed (DateTime)
ownerId (ID)
owners (ProductDiscoveryOwners!)
license (ProductLicense)
contractDetails (DiscoveryContractDetails)
createdAt (DateTime!)
userCountStat (ApplicationDiscoveryUserCountStat!)
sources ([ApplicationDiscoverySource!]!)
name (String!)
description (String)
links (DiscoveryLinks!)
vendor (Vendor)
vendorId (ID)
vendorName (String!)
category (ProductCategory!)
tags ([ApplicationTag!]!)
type (ApplicationType!)
userStats (ApplicationUsageStats!)
spendStats (ApplicationUsageSpends!)
application (Application!)
owner (Employee)
invoices (InvoicesConnection)

ApplicationDiscoveryUserCountStat object

Fields returned by the ApplicationDiscoveryUserCountStat object type.

NameDescription
all (Int!)
last12Months (Int!)
last6Months (Int!)
last3Months (Int!)
last2Months (Int!)
last1Month (Int!)
last60Days (Int!)
last30Days (Int!)

ApplicationsConnection object

A connection to a list of items.

NameDescription
pageInfo (PageInfo!)Information to aid in pagination.
edges ([ApplicationsEdge!])A list of edges.
nodes ([ApplicationDiscovery!])A flattened list of the nodes.
totalCount (Int!)Identifies the total count of items in the connection.

ApplicationsEdge object

An edge in a connection.

NameDescription
cursor (String!)A cursor for use in pagination.
node (ApplicationDiscovery!)The item at the end of the edge.

ApplicationsUsageConnection object

A connection to a list of items.

NameDescription
pageInfo (PageInfo!)Information to aid in pagination.
edges ([ApplicationsUsageEdge!])A list of edges.
nodes ([UserUsage!])A flattened list of the nodes.

ApplicationsUsageEdge object

An edge in a connection.

NameDescription
cursor (String!)A cursor for use in pagination.
node (UserUsage!)The item at the end of the edge.

ApplicationsUser object

Fields returned by the ApplicationsUser object type.

NameDescription
id (ID!)
employeeId (ID)
unmappedIntegratedUser (IntegratedUser)
employee (Employee)

ApplicationTag object

Fields returned by the ApplicationTag object type.

NameDescription
id (ID!)
name (String!)
applicationDiscoveries (ApplicationDiscoveriesConnection)

ApplicationUsageMonthAmount object

Fields returned by the ApplicationUsageMonthAmount object type.

NameDescription
month (String!)
amount (Float!)

ApplicationUsageMonthSpend object

Fields returned by the ApplicationUsageMonthSpend object type.

NameDescription
type (String!)
months ([ApplicationUsageMonthAmount!]!)

ApplicationUsageMonthStats object

Fields returned by the ApplicationUsageMonthStats object type.

NameDescription
month (String!)
usersCount (Int!)
daysCount (Int!)
averageDays (Float!)

ApplicationUsageSpends object

Fields returned by the ApplicationUsageSpends object type.

ApplicationUsageStats object

Fields returned by the ApplicationUsageStats object type.

NameDescription
months ([ApplicationUsageMonthStats!]!)

ApplicationUsageTotalSpend object

Fields returned by the ApplicationUsageTotalSpend object type.

NameDescription
type (String!)
count (Int!)
amount (Float!)
minDate (DateTime!)
maxDate (DateTime!)
numberOfMonths (Int!)
averageMonthly (Float!)

ArchivedApplicationsConnection object

A connection to a list of items.

NameDescription
pageInfo (PageInfo!)Information to aid in pagination.
edges ([ArchivedApplicationsEdge!])A list of edges.
nodes ([ApplicationDiscovery!])A flattened list of the nodes.
totalCount (Int!)Identifies the total count of items in the connection.

ArchivedApplicationsEdge object

An edge in a connection.

NameDescription
cursor (String!)A cursor for use in pagination.
node (ApplicationDiscovery!)The item at the end of the edge.

AuditLogDiscoverySource object

Fields returned by the AuditLogDiscoverySource object type.

NameDescription
installationIds ([ID!]!)
lastUsed (DateTime!)
installations (DirectIntegrationInstallationsConnection)

BrowserExtensionDiscoverySource object

Fields returned by the BrowserExtensionDiscoverySource object type.

NameDescription
lastUsed (DateTime!)

BrowserExtensionInstance object

Fields returned by the BrowserExtensionInstance object type.

NameDescription
instanceId (String!)

BrowserExtensionMetadata object

Fields returned by the BrowserExtensionMetadata object type.

NameDescription
edition (String!)
browser (BrowserInfo!)

BrowserInfo object

Fields returned by the BrowserInfo object type.

NameDescription
name (String!)
version (String!)
platform (String!)

BuiltInSource object

Fields returned by the BuiltInSource object type.

NameDescription
dataSource (DiscoverySourceName!)
firstUsed (DateTime!)
lastUsed (DateTime!)
recency (Int!)

ChangeVendorsOwnersPayload object

Fields returned by the ChangeVendorsOwnersPayload object type.

NameDescription
updatedCount (Int)
errors ([ChangeVendorsOwnersError!])

ChangeVendorsStatePayload object

Fields returned by the ChangeVendorsStatePayload object type.

NameDescription
updatedCount (Int)
errors ([ChangeVendorsStateError!])

DesktopAgentMetadata object

Fields returned by the DesktopAgentMetadata object type.

NameDescription
hostname (String!)
os (OsInfo!)

DesktopDiscoverySource object

Fields returned by the DesktopDiscoverySource object type.

NameDescription
lastUsed (DateTime!)

DeviceAgent object

Fields returned by the DeviceAgent object type.

NameDescription
id (ID!)
instanceId (String!)
agentType (DeviceAgentType!)
identity (DeviceAgentIdentity!)
version (String!)
metadata (DeviceAgentMetadata!)
diagnostics ([KeyValuePairOfStringAndString!])
lastHeartbeatAt (DateTime!)
employeeId (ID)
employee (Employee)

DeviceAgentIdentity object

Fields returned by the DeviceAgentIdentity object type.

NameDescription
workspaceKey (String!)
email (String)

DeviceAgentsConnection object

A connection to a list of items.

NameDescription
pageInfo (PageInfo!)Information to aid in pagination.
edges ([DeviceAgentsEdge!])A list of edges.
nodes ([DeviceAgent!])A flattened list of the nodes.
totalCount (Int!)Identifies the total count of items in the connection.

DeviceAgentsEdge object

An edge in a connection.

NameDescription
cursor (String!)A cursor for use in pagination.
node (DeviceAgent!)The item at the end of the edge.

DeviceAgentsSummary object

Fields returned by the DeviceAgentsSummary object type.

NameDescription
total (Int!)
recognized (Int!)

DirectIntegrationDiscoverySource object

Fields returned by the DirectIntegrationDiscoverySource object type.

NameDescription
installationIds ([ID!]!)
lastUsed (DateTime)
installations (DirectIntegrationInstallationsConnection)

DiscoveredUser object

Fields returned by the DiscoveredUser object type.

NameDescription
id (ID!)
employeeId (ID)
name (String)
email (String)
products (ProductUsersConnection)

DiscoveryContractDetails object

Fields returned by the DiscoveryContractDetails object type.

NameDescription
renewal (DiscoveryContractRenewal)
startDate (Date)
billingFrequency (Int!)
type (ContractType!)

DiscoveryContractRenewal object

Fields returned by the DiscoveryContractRenewal object type.

NameDescription
upcomingDate (Date!)
terminationPeriod (Int!)

Fields returned by the DiscoveryLink object type.

NameDescription
source (DiscoveryLinkSource!)
url (URL!)

Fields returned by the DiscoveryLinks object type.

NameDescription
homePage (DiscoveryLink)
pricingPage (DiscoveryLink)
privacyPolicy (DiscoveryLink)
termsOfService (DiscoveryLink)
security (DiscoveryLink)
gdpr (DiscoveryLink)
cookiePolicy (DiscoveryLink)
about (DiscoveryLink)

DiscoveryOwners object

Fields returned by the DiscoveryOwners object type.

NameDescription
itOwnerId (ID)For stitching only
legalOwnerId (ID)For stitching only
procurementOwnerId (ID)For stitching only
businessOwnerId (ID)For stitching only
financeOwnerId (ID)For stitching only
securityOwnerId (ID)For stitching only
it (Employee)
legal (Employee)
procurement (Employee)
business (Employee)
finance (Employee)
security (Employee)

DiscoverySource object

Fields returned by the DiscoverySource object type.

NameDescription
name (DiscoverySourceName!)
firstUsed (DateTime!)
lastUsed (DateTime!)

DiscoveryUserCountStat object

Fields returned by the DiscoveryUserCountStat object type.

NameDescription
all (Int!)
last12Months (Int!)
last6Months (Int!)
last3Months (Int!)
last2Months (Int!)
last1Month (Int!)
last60Days (Int!)
last30Days (Int!)

EmailDiscoverySource object

Fields returned by the EmailDiscoverySource object type.

NameDescription
installationIds ([ID!]!)
installations (DirectIntegrationInstallationsConnection)

ExternalDiscoveryEngineDiscoverySource object

Fields returned by the ExternalDiscoveryEngineDiscoverySource object type.

NameDescription
installationIds ([ID!]!)
lastUsed (DateTime!)
installations (DirectIntegrationInstallationsConnection)

FailedToChangeVendorsOwnersError object

Fields returned by the FailedToChangeVendorsOwnersError object type.

Implements Error.

NameDescription
message (String!)

FailedToChangeVendorsStateError object

Fields returned by the FailedToChangeVendorsStateError object type.

Implements Error.

NameDescription
message (String!)

FinanceDiscoverySource object

Fields returned by the FinanceDiscoverySource object type.

NameDescription
installationIds ([ID!]!)
installations (DirectIntegrationInstallationsConnection)

IntegratedUser object

Fields returned by the IntegratedUser object type.

NameDescription
customerIntegrationId (ID!)
sourceId (String!)
deleted (Boolean!)
email (String)
username (String)
name (String)
billable (Boolean)
active (Boolean)

IntegrationPlanSource object

Fields returned by the IntegrationPlanSource object type.

NameDescription
planId (ID!)
customerIntegrationId (ID!)
dataSource (DiscoverySourceName!)
firstUsed (DateTime!)
lastUsed (DateTime!)
recency (Int!)
customerIntegration (Integration)
plan (Plan)

IntegrationSource object

Fields returned by the IntegrationSource object type.

NameDescription
customerIntegrationId (ID!)
dataSource (DiscoverySourceName!)
firstUsed (DateTime!)
lastUsed (DateTime!)
recency (Int!)
customerIntegration (Integration)

Invoice object

Fields returned by the Invoice object type.

NameDescription
customerId (ID!)
name (String)
date (DateTime!)
from (String)
applicationId (ID!)
customerIntegrations ([InvoiceCustomerIntegration!]!)
employeeIds ([ID!]!)
recipientIds ([ID!]!)
firstRelatedAttachmentId (ID!)
employees (InvoiceEmployeeCollectionSegment)
recipients (InvoiceRecipientCollectionSegment)
application (Application)

InvoiceCustomerIntegration object

Fields returned by the InvoiceCustomerIntegration object type.

NameDescription
id (ID!)
customerIntegration (Integration)

InvoiceEmployee object

Fields returned by the InvoiceEmployee object type.

NameDescription
id (ID!)
name (String)
email (String)
status (EmployeeStatus)

InvoiceEmployeeCollectionSegment object

A segment of a collection.

NameDescription
pageInfo (CollectionSegmentInfo!)Information to aid in pagination.
items ([InvoiceEmployee!])A flattened list of the items.
totalCount (Int!)

InvoiceRecipient object

Fields returned by the InvoiceRecipient object type.

NameDescription
id (ID!)
name (String)
email (String)
status (EmployeeStatus)

InvoiceRecipientCollectionSegment object

A segment of a collection.

NameDescription
pageInfo (CollectionSegmentInfo!)Information to aid in pagination.
items ([InvoiceRecipient!])A flattened list of the items.
totalCount (Int!)

InvoicesConnection object

A connection to a list of items.

NameDescription
pageInfo (PageInfo!)Information to aid in pagination.
edges ([InvoicesEdge!])A list of edges.
nodes ([Invoice!])A flattened list of the nodes.
totalCount (Int!)Identifies the total count of items in the connection.

InvoicesEdge object

An edge in a connection.

NameDescription
cursor (String!)A cursor for use in pagination.
node (Invoice!)The item at the end of the edge.

KeyValuePairOfStringAndString object

Fields returned by the KeyValuePairOfStringAndString object type.

NameDescription
key (String!)
value (String!)

LicenseStats object

Fields returned by the LicenseStats object type.

NameDescription
licensesCount (LicenseStatsLicensesCount!)
wastedLicensesCount (LicenseStatsWastedCount)
annualLicenseCost (LicenseStatsCosts)
potentialSaving (Float)
currency (String)

LicenseStatsCosts object

Fields returned by the LicenseStatsCosts object type.

NameDescription
total (Float!)
perLicense (Float)

LicenseStatsLicensesCount object

Fields returned by the LicenseStatsLicensesCount object type.

NameDescription
billable (Int!)
nonBillable (Int!)
assigned (Int!)
unassigned (Int)

LicenseStatsWastedCount object

Fields returned by the LicenseStatsWastedCount object type.

NameDescription
billable (Int!)
nonBillable (Int!)

ManualDiscoverySource object

Fields returned by the ManualDiscoverySource object type.

NameDescription
lastUsed (DateTime)

OsInfo object

Fields returned by the OsInfo object type.

NameDescription
name (String!)
version (String)
platform (String)

OverlappedUsersConnection object

A connection to a list of items.

NameDescription
pageInfo (PageInfo!)Information to aid in pagination.
edges ([OverlappedUsersEdge!])A list of edges.
nodes ([DiscoveredUser!])A flattened list of the nodes.
totalCount (Int!)Identifies the total count of items in the connection.

OverlappedUsersEdge object

An edge in a connection.

NameDescription
cursor (String!)A cursor for use in pagination.
node (DiscoveredUser!)The item at the end of the edge.

PotentialSaving object

Fields returned by the PotentialSaving object type.

NameDescription
amount (Float!)
percentage (Float!)
rate (PotentialSavingRate!)

PricingStats object

Fields returned by the PricingStats object type.

NameDescription
currency (String!)
annualCost (Float)
annualUnitPrice (Float)
potentialSaving (PotentialSaving)

ProductCategory object

Fields returned by the ProductCategory object type.

NameDescription
id (ID!)
name (String!)
description (String!)

ProductDiscoveryOwners object

Fields returned by the ProductDiscoveryOwners object type.

NameDescription
itOwnerId (ID)
legalOwnerId (ID)
procurementOwnerId (ID)
businessOwnerId (ID)
financeOwnerId (ID)
securityOwnerId (ID)
it (Employee)
legal (Employee)
procurement (Employee)
business (Employee)
finance (Employee)
security (Employee)

ProductFamiliesConnection object

A connection to a list of items.

NameDescription
pageInfo (PageInfo!)Information to aid in pagination.
edges ([ProductFamiliesEdge!])A list of edges.
nodes ([ProductFamily!])A flattened list of the nodes.
totalCount (Int!)Identifies the total count of items in the connection.

ProductFamiliesEdge object

An edge in a connection.

NameDescription
cursor (String!)A cursor for use in pagination.
node (ProductFamily!)The item at the end of the edge.

ProductFamily object

Fields returned by the ProductFamily object type.

Implements Product.

NameDescription
id (ID!)
name (String!)
description (String)
links (DiscoveryLinks!)
category (ProductCategory!)
vendor (Vendor!)

ProductsConnection object

A connection to a list of items.

NameDescription
pageInfo (PageInfo!)Information to aid in pagination.
edges ([ProductsEdge!])A list of edges.
nodes ([Product])A flattened list of the nodes.
totalCount (Int!)Identifies the total count of items in the connection.

ProductsEdge object

An edge in a connection.

NameDescription
cursor (String!)A cursor for use in pagination.
node (Product)The item at the end of the edge.

ProductsOverlap object

Fields returned by the ProductsOverlap object type.

NameDescription
productIds ([ID!]!)
usersAmount (ProductsOverlapUsersAmount!)
products ([Product!]!)

ProductsOverlapUsersAmount object

Fields returned by the ProductsOverlapUsersAmount object type.

NameDescription
last60Days (Int!)

ProductUsage object

Fields returned by the ProductUsage object type.

NameDescription
sources ([UsageSource!]!)
lastUsed (DateTime!)

ProductUser object

Fields returned by the ProductUser object type.

NameDescription
userId (ID!)
target (UsageTarget)
usage (ProductUsage)
employeeId (ID)
actor (ProductUserActor)
product (Product)
employee (Employee)
licenses (LicensesConnection)

ProductUsersConnection object

A connection to a list of items.

NameDescription
pageInfo (PageInfo!)Information to aid in pagination.
edges ([ProductUsersEdge!])A list of edges.
nodes ([ProductUser!])A flattened list of the nodes.
totalCount (Int!)Identifies the total count of items in the connection.

ProductUsersEdge object

An edge in a connection.

NameDescription
cursor (String!)A cursor for use in pagination.
node (ProductUser!)The item at the end of the edge.

Subdomain object

Fields returned by the Subdomain object type.

NameDescription
id (ID!)
type (SubdomainType)
url (URL!)

UsageSource object

Fields returned by the UsageSource object type.

NameDescription
customerIntegrationId (ID)
dataSource (DiscoverySourceName!)
lastUsed (DateTime!)

UsageTarget object

Fields returned by the UsageTarget object type.

NameDescription
id (ID!)
type (UsageTargetType!)

UserUsage object

Fields returned by the UserUsage object type.

NameDescription
applicationId (ID!)
userId (ID!)
sources ([DiscoverySource!]!)
detailedSources ([UsageDetailedSource!]!)
firstUsed (DateTime)
lastUsed (DateTime)
recency (Int)
applicationDiscovery (ApplicationDiscovery)
applicationsUser (ApplicationsUser)
licenses (LicensesConnection)

Vendor object

Fields returned by the Vendor object type.

Implements Product.

NameDescription
id (ID!)
name (String!)
description (String)
links (DiscoveryLinks)
state (DiscoveryState!)
owners (DiscoveryOwners!)
licensesCount (LicenseStatsLicensesCount!)
userCountStat (DiscoveryUserCountStat!)
pricingStats (PricingStats)
productFamilies (ProductFamiliesConnection)

VendorsConnection object

A connection to a list of items.

NameDescription
pageInfo (PageInfo!)Information to aid in pagination.
edges ([VendorsEdge!])A list of edges.
nodes ([Vendor!])A flattened list of the nodes.
totalCount (Int!)Identifies the total count of items in the connection.

VendorsEdge object

An edge in a connection.

NameDescription
cursor (String!)A cursor for use in pagination.
node (Vendor!)The item at the end of the edge.

Input Types

AccountUsageActorFilterInput input

Input fields accepted by AccountUsageActorFilterInput.

ApplicationDiscoveryDetailedSourceFilterInput input

Input fields accepted by ApplicationDiscoveryDetailedSourceFilterInput.

ApplicationDiscoveryEmployeeMetadataFilterInput input

Input fields accepted by ApplicationDiscoveryEmployeeMetadataFilterInput.

ApplicationDiscoveryEnrichedApplicationFilterInput input

Input fields accepted by ApplicationDiscoveryEnrichedApplicationFilterInput.

ApplicationDiscoveryEnrichedApplicationSortInput input

Input fields accepted by ApplicationDiscoveryEnrichedApplicationSortInput.

NameDescription
id (SortEnumType)
categoryId (SortEnumType)
name (SortEnumType)
portfolioType (SortEnumType)
vendorName (SortEnumType)
vendorId (SortEnumType)

ApplicationDiscoveryFilterInput input

Input fields accepted by ApplicationDiscoveryFilterInput.

ApplicationDiscoverySortInput input

Input fields accepted by ApplicationDiscoverySortInput.

ApplicationDiscoverySourceFilterInput input

Input fields accepted by ApplicationDiscoverySourceFilterInput.

ApplicationDiscoveryUserCountStatFilterInput input

Input fields accepted by ApplicationDiscoveryUserCountStatFilterInput.

ApplicationDiscoveryUserCountStatSortInput input

Input fields accepted by ApplicationDiscoveryUserCountStatSortInput.

NameDescription
all (SortEnumType)
last12Months (SortEnumType)
last6Months (SortEnumType)
last3Months (SortEnumType)
last2Months (SortEnumType)
last1Month (SortEnumType)
last60Days (SortEnumType)
last30Days (SortEnumType)

ApplicationUsagePeriodInput input

Input fields accepted by ApplicationUsagePeriodInput.

NameDescription
from (Date)
to (Date)

ChangeVendorOwnerInput input

Input fields accepted by ChangeVendorOwnerInput.

NameDescription
ownerType (DiscoveryOwnerType!)
ownerId (ID)

ChangeVendorsOwnersInput input

Input fields accepted by ChangeVendorsOwnersInput.

NameDescription
owners ([ChangeVendorOwnerInput!]!)

ChangeVendorsStateInput input

Input fields accepted by ChangeVendorsStateInput.

NameDescription
state (DiscoveryState!)

ContractTypeOperationFilterInput input

Input fields accepted by ContractTypeOperationFilterInput.

NameDescription
eq (ContractType)
neq (ContractType)
in ([ContractType!])
nin ([ContractType!])

DataSourceOperationFilterInput input

Input fields accepted by DataSourceOperationFilterInput.

DepartmentPathFilterInput input

Input fields accepted by DepartmentPathFilterInput.

NameDescription
all (StringOperationFilterInput)
none (StringOperationFilterInput)
some (StringOperationFilterInput)
any (Boolean)
startsWith ([String!])
nstartsWith ([String!])
isNullish (Boolean)

DepartmentPathsFilterInput input

Input fields accepted by DepartmentPathsFilterInput.

NameDescription
and ([DepartmentPathsFilterInput!])
or ([DepartmentPathsFilterInput!])
startsWith ([String!])

DeviceAgentEmployeeFilterInput input

Input fields accepted by DeviceAgentEmployeeFilterInput.

DeviceAgentFilterInput input

Input fields accepted by DeviceAgentFilterInput.

DeviceAgentSortInput input

Input fields accepted by DeviceAgentSortInput.

NameDescription
lastHeartbeatAt (SortEnumType)
version (SortEnumType)

DeviceAgentTypeOperationFilterInput input

Input fields accepted by DeviceAgentTypeOperationFilterInput.

DiscoveryContractDetailsFilterInput input

Input fields accepted by DiscoveryContractDetailsFilterInput.

DiscoveryContractDetailsSortInput input

Input fields accepted by DiscoveryContractDetailsSortInput.

NameDescription
startDate (SortEnumType)
renewal (DiscoveryContractRenewalSortInput)

DiscoveryContractRenewalFilterInput input

Input fields accepted by DiscoveryContractRenewalFilterInput.

DiscoveryContractRenewalSortInput input

Input fields accepted by DiscoveryContractRenewalSortInput.

NameDescription
upcomingDate (SortEnumType)

DiscoveryLinkSortInput input

Input fields accepted by DiscoveryLinkSortInput.

NameDescription
source (SortEnumType)
url (UriSortInput)

DiscoveryLinksSortInput input

Input fields accepted by DiscoveryLinksSortInput.

DiscoveryOwnerFilterInput input

Input fields accepted by DiscoveryOwnerFilterInput.

DiscoveryOwnersFilterInput input

Input fields accepted by DiscoveryOwnersFilterInput.

DiscoveryOwnerSortInput input

Input fields accepted by DiscoveryOwnerSortInput.

NameDescription
id (SortEnumType)
updatedAt (SortEnumType)
setAt (SortEnumType)
removedAt (SortEnumType)

DiscoveryOwnersSortInput input

Input fields accepted by DiscoveryOwnersSortInput.

NameDescription
itOwner (DiscoveryOwnerSortInput)
itOwnerId (SortEnumType)
legalOwner (DiscoveryOwnerSortInput)
legalOwnerId (SortEnumType)
procurementOwner (DiscoveryOwnerSortInput)
procurementOwnerId (SortEnumType)
businessOwner (DiscoveryOwnerSortInput)
businessOwnerId (SortEnumType)
financeOwner (DiscoveryOwnerSortInput)
financeOwnerId (SortEnumType)
securityOwner (DiscoveryOwnerSortInput)
securityOwnerId (SortEnumType)

DiscoverySourceNameOperationFilterInput input

Input fields accepted by DiscoverySourceNameOperationFilterInput.

DiscoveryStateOperationFilterInput input

Input fields accepted by DiscoveryStateOperationFilterInput.

DiscoveryUserCountStatSortInput input

Input fields accepted by DiscoveryUserCountStatSortInput.

NameDescription
all (SortEnumType)
last12Months (SortEnumType)
last6Months (SortEnumType)
last3Months (SortEnumType)
last2Months (SortEnumType)
last1Month (SortEnumType)
last60Days (SortEnumType)
last30Days (SortEnumType)

EmployeeLicenseFilterInput input

Input fields accepted by EmployeeLicenseFilterInput.

EmployeeProductFilterInput input

Input fields accepted by EmployeeProductFilterInput.

EmployeeUsageActorFilterInput input

Input fields accepted by EmployeeUsageActorFilterInput.

IntOperationFilterInput input

Input fields accepted by IntOperationFilterInput.

NameDescription
eq (Int)
neq (Int)
in ([Int])
nin ([Int])
gt (Int)
ngt (Int)
gte (Int)
ngte (Int)
lt (Int)
nlt (Int)
lte (Int)
nlte (Int)

InvoiceSortInput input

Input fields accepted by InvoiceSortInput.

NameDescription
customerId (SortEnumType)
name (SortEnumType)
date (SortEnumType)
from (SortEnumType)
applicationId (SortEnumType)
firstRelatedAttachmentId (SortEnumType)

LicenseStatsCostsFilterInput input

Input fields accepted by LicenseStatsCostsFilterInput.

LicenseStatsCostsSortInput input

Input fields accepted by LicenseStatsCostsSortInput.

NameDescription
total (SortEnumType)
perLicense (SortEnumType)

LicenseStatsFilterInput input

Input fields accepted by LicenseStatsFilterInput.

LicenseStatsLicensesCountSortInput input

Input fields accepted by LicenseStatsLicensesCountSortInput.

NameDescription
billable (SortEnumType)
nonBillable (SortEnumType)
assigned (SortEnumType)
unassigned (SortEnumType)

LicenseStatsSortInput input

Input fields accepted by LicenseStatsSortInput.

NameDescription
annualLicenseCost (LicenseStatsCostsSortInput)

ListFilterInputTypeOfApplicationDiscoverySourceFilterInput input

Input fields accepted by ListFilterInputTypeOfApplicationDiscoverySourceFilterInput.

ListFilterInputTypeOfDetailedSourceDbModelFilterInput input

Input fields accepted by ListFilterInputTypeOfDetailedSourceDbModelFilterInput.

ListFilterInputTypeOfUsageSourceFilterInput input

Input fields accepted by ListFilterInputTypeOfUsageSourceFilterInput.

NameDescription
all (UsageSourceFilterInput)
none (UsageSourceFilterInput)
some (UsageSourceFilterInput)
any (Boolean)

ListStringOperationFilterInput input

Input fields accepted by ListStringOperationFilterInput.

NullableOfPortfolioTypeOperationFilterInput input

Input fields accepted by NullableOfPortfolioTypeOperationFilterInput.

PotentialSavingSortInput input

Input fields accepted by PotentialSavingSortInput.

NameDescription
amount (SortEnumType)
percentage (SortEnumType)
rate (SortEnumType)

PricingStatsSortInput input

Input fields accepted by PricingStatsSortInput.

NameDescription
annualCost (SortEnumType)
annualUnitPrice (SortEnumType)
potentialSaving (PotentialSavingSortInput)

ProductFamilyFilterInput input

Input fields accepted by ProductFamilyFilterInput.

ProductFamilySortInput input

Input fields accepted by ProductFamilySortInput.

NameDescription
name (SortEnumType)

ProductLicenseFilterInput input

Input fields accepted by ProductLicenseFilterInput.

ProductLicenseOriginOperationFilterInput input

Input fields accepted by ProductLicenseOriginOperationFilterInput.

ProductLicenseSortInput input

Input fields accepted by ProductLicenseSortInput.

NameDescription
stats (LicenseStatsSortInput)

ProductSortInput input

Input fields accepted by ProductSortInput.

NameDescription
id (SortEnumType)
name (SortEnumType)

ProductsOverlapInput input

Input for analyzing user overlap between products. Returns users who use at least overlapSize apps from productIds list and don't use any apps from excludeProductIds list.

NameDescription
productIds ([ID!]!)List of product IDs to analyze for overlap
overlapSize (Int!)Minimum number of products from ProductIds that users must use
excludeProductIds ([ID!])Optional list of product IDs to exclude - users using any of these products will be filtered out

ProductUsageActorFilterInput input

Input fields accepted by ProductUsageActorFilterInput.

ProductUsageFilterInput input

Input fields accepted by ProductUsageFilterInput.

ProductUsageSortInput input

Input fields accepted by ProductUsageSortInput.

NameDescription
lastUsed (SortEnumType)

ProductUsageTargetFilterInput input

Input fields accepted by ProductUsageTargetFilterInput.

ProductUserFilterInput input

Input fields accepted by ProductUserFilterInput.

ProductUserSortInput input

Input fields accepted by ProductUserSortInput.

NameDescription
id (SortEnumType)
usage (ProductUsageSortInput)
name (SortEnumType)

UriSortInput input

Input fields accepted by UriSortInput.

NameDescription
absolutePath (SortEnumType)
absoluteUri (SortEnumType)
localPath (SortEnumType)
authority (SortEnumType)
hostNameType (SortEnumType)
isDefaultPort (SortEnumType)
isFile (SortEnumType)
isLoopback (SortEnumType)
pathAndQuery (SortEnumType)
isUnc (SortEnumType)
host (SortEnumType)
port (SortEnumType)
query (SortEnumType)
fragment (SortEnumType)
scheme (SortEnumType)
originalString (SortEnumType)
dnsSafeHost (SortEnumType)
idnHost (SortEnumType)
isAbsoluteUri (SortEnumType)
userEscaped (SortEnumType)
userInfo (SortEnumType)

UsageSourceFilterInput input

Input fields accepted by UsageSourceFilterInput.

UsageTargetTypeOperationFilterInput input

Input fields accepted by UsageTargetTypeOperationFilterInput.

VendorDiscoveryFilterInput input

Input fields accepted by VendorDiscoveryFilterInput.

VendorSortInput input

Input fields accepted by VendorSortInput.

Interfaces

Error interface

Fields defined by the Error interface.

NameDescription
message (String!)

Product interface

Fields defined by the Product interface.

NameDescription
id (ID!)
name (String!)

ProductLicense interface

Fields defined by the ProductLicense interface.

NameDescription
origin (ProductLicenseOrigin!)
stats (LicenseStats!)

Unions

ApplicationDiscoverySource union

Possible object types returned by the ApplicationDiscoverySource union.

Possible types: DirectIntegrationDiscoverySource, AuditLogDiscoverySource, ExternalDiscoveryEngineDiscoverySource, BrowserExtensionDiscoverySource, DesktopDiscoverySource, FinanceDiscoverySource, ManualDiscoverySource, EmailDiscoverySource

ChangeVendorsOwnersError union

Possible object types returned by the ChangeVendorsOwnersError union.

Possible types: FailedToChangeVendorsOwnersError

ChangeVendorsStateError union

Possible object types returned by the ChangeVendorsStateError union.

Possible types: FailedToChangeVendorsStateError

DeviceAgentMetadata union

Possible object types returned by the DeviceAgentMetadata union.

Possible types: BrowserExtensionMetadata, DesktopAgentMetadata

DiscoveryDetailedSource union

Possible object types returned by the DiscoveryDetailedSource union.

Possible types: BuiltInSource, IntegrationSource

ProductUserActor union

Possible object types returned by the ProductUserActor union.

Possible types: Account, BrowserExtensionInstance

UsageDetailedSource union

Possible object types returned by the UsageDetailedSource union.

Possible types: BuiltInSource, IntegrationSource, IntegrationPlanSource

Enums

ApplicationType enum

Accepted values for the ApplicationType enum.

ValueDescription
APPLICATION

ContractType enum

Contract type

ValueDescription
CUSTOM
MONTHLY
YEARLY

DeviceAgentType enum

Accepted values for the DeviceAgentType enum.

ValueDescription
BROWSER_EXTENSION
DESKTOP_AGENT

DiscoveryLinkSource enum

Accepted values for the DiscoveryLinkSource enum.

ValueDescription
MANUAL
AI

DiscoveryOwnerType enum

Accepted values for the DiscoveryOwnerType enum.

ValueDescription
IT
LEGAL
PROCUREMENT
BUSINESS
FINANCE
SECURITY

DiscoverySourceName enum

Accepted values for the DiscoverySourceName enum.

ValueDescription
EMAIL
BROWSER_EXTENSION
AUDIT_LOG
FINANCE
NETWORK_LOG
DIRECT_INTEGRATION
DESKTOP
MANUAL
TOKEN
EXTERNAL_DISCOVERY_ENGINE

DiscoveryState enum

Accepted values for the DiscoveryState enum.

ValueDescription
DISCOVERED
IN_REVIEW
BUSINESS_EVALUATION
DISQUALIFIED
SANCTIONED
DEPRECATED
ARCHIVED

PortfolioType enum

Accepted values for the PortfolioType enum.

ValueDescription
CORE
DIFFERENTIATION
INNOVATION
CUT

PotentialSavingRate enum

Accepted values for the PotentialSavingRate enum.

ValueDescription
NONE
LOW
MEDIUM
HIGH

ProductLicenseOrigin enum

Accepted values for the ProductLicenseOrigin enum.

ValueDescription
MANUAL
INTEGRATION

ProductType enum

Accepted values for the ProductType enum.

ValueDescription
APPLICATION
VENDOR
PRODUCT_FAMILY

SubdomainType enum

Accepted values for the SubdomainType enum.

ValueDescription
PRICING
PRIVACY_POLICY
TERMS_OF_SERVICE
SECURITY
GDPR
HOMEPAGE
COOKIE_POLICY
ABOUT

UsageTargetType enum

Accepted values for the UsageTargetType enum.

ValueDescription
APPLICATION
PRODUCT_FAMILY
VENDOR