OBJECT

Application

An application is a set of Veritone functionality that customers can sign up for.

link GraphQL Schema definition

1type Application {
2
3id: ID!
4
5isPublic: Boolean
6
7metadataVersion: Int
8
9details: JSONData
10
11key: String!
12
13name: String!
14
15category: String
16
17description: String
18
19iconUrl: String
20
21iconSvg: String
22
23# The signed URL for the application icon; will fallback to raw iconSvg if unable
24# to sign.
25signedIconSvg: String
26
27# The signed URL for the application logo; will fallback to raw iconUrl if unable
28# to sign.
29signedIconUrl: String
30
31url: String
32
33deploymentModel: DeploymentModel
34
35createdDateTime: DateTime
36
37modifiedDateTime: DateTime
38
39# OAuth2 client secret. This field is server-generated and is only
40# returned on application creation.
41clientSecret(password: String): String
42
43# OAuth2 redirect URLs
44oauth2RedirectUrls: [String]
45
46organizationId: ID
47
48ownerOrganizationId: ID!
49
50status: ApplicationStatus
51
52permissionsRequired: [String]
53
54contextMenuExtensions: ContextMenuExtensionList
55
56validStateActions: [ApplicationStateAction]
57
58components: ApplicationComponent @deprecated( reason: "No longer supported. Components are replaced by package resources." )
59
60dailyTaskMetrics: DailyTaskMetricsList
61
62# Billing
63billingPlanId: ID
64
65billingDirty: Boolean
66
67sharedWithOrganizationId: ID
68
69# The Application event endpoint.
70# The event is delivered to the application via the Event Routing for Applications
71# mechanism.
72eventEndpoint: String
73
74# The tags associated with the application
75entityTags: [EntityTag]
76
77# Whether or not the application will be wrapped in aiWare as an iframe
78headerbarEnabled: Boolean
79
80# The configs associated with this application
81#
82# Arguments
83# orgId: Optional. Organization ID.
84#
85# If not specified, this will be the user's organization
86# userId: Optional. If specified, returned the configs for this
87# user and organization combo
88# includeDefaults: If true, include defaults not specified
89# configKeyRegexp: If specified, filter the configKey
90applicationConfig(
91offset: Int,
92limit: Int,
93orgId: ID,
94userId: ID,
95includeDefaults: Boolean,
96configKeyRegexp: String
97): ApplicationConfigList!
98
99# The headerbar associated with this application
100#
101# Arguments
102# orgId: Optional. Organization ID.
103#
104# If not specified, this will be the user's organization
105applicationHeaderbar(orgId: ID): ApplicationHeaderbar
106
107# Arguments
108# includeDeleted: Include node modules with "deleted" status
109nodeModules(includeDeleted: Boolean): [NodeModule]
110
111# The config definition associated with this application
112#
113# Arguments
114# configKey: If specified, grab definition for this config key
115# offset: Specify maximum number of results to retrieve in this
116# result. Page size.
117# limit: Specify maximum number of results to retrieve in this
118# result.
119applicationConfigDefinition(
120configKey: String,
121offset: Int,
122limit: Int
123): ApplicationConfigDefinitionList
124
125# The roles of this application
126#
127# Arguments
128# ownedOnly: If it is 'false': get all available roles
129# If it is 'true': only get the roles assigned to the user in the org
130applicationRoles(ownedOnly: Boolean): [ApplicationRole!]!
131
132}