OBJECT

Query

link GraphQL Schema definition

1type Query {
2
3adobeLiveVideo(id: VideoId!): AdobeLiveVideo
4
5adobeOffers(country: String): [AdobeOffer!]!
6
7# Arguments
8# shouldFetchAll: If true, will fetch all announcements, even
9# non-live announcements. Requires user to be an admin.
10announcements(shouldFetchAll: Boolean): [Announcement]
11
12assets(after: String, filter: AssetSearchFilter, first: Int, query: query): AssetConnection
13
14blogFeaturedCreatives(after: String, first: Int): BlogFeaturedCreativeConnection
15
16# Arguments
17# first: Max items for one page is 50. If "first" is set to more
18# than that, it will only fetch 100 items
19blogPosts(
20after: String,
21blogSlug: BlogSlug,
22categorySlug: CategorySlug,
23first: Int,
24postType: BlogPostType,
25sortTypes: [BlogSortType]
26): PostConnection
27
28# Arguments
29# adobeIds: This will accept up to 100 Adobe ids. Any id past 100
30# will be disregarded.
31# userIds: This will accept up to 100 Behance user ids. Any id
32# past 100 will be disregarded.
33bulkUserStats(adobeIds: [String], userIds: [Int]): [UserStat]
34
35# Returns subscription creators to display in for you and galleries
36featuredSubscriptionCreators: [User!]
37
38# Arguments
39# excludeEntities: List of entities to exclude from the results
40# (max 1000 ids, any additional will be ignored).
41# excludeProjectIds: Deprecated: use `excludeEntities` instead.
42# This is ignored if `excludeEntities` is used.
43# extraEntityTypes: Entities of what types should be returned
44# extra
45# first: Max items for one page is 100. If "first" is set to more
46# than that, it will only fetch 100 items
47# followedCategorySlugs: List of categories to simulate the
48# viewer is following.
49forYouFeed(
50after: String,
51excludeEntities: [ForYouFeedExcludeEntity!],
52excludeProjectIds: [Int],
53extraEntityTypes: [ForYouFeedItemEntityType!],
54first: Int,
55followedCategorySlugs: [String]
56): ForYouFeedItemConnection
57
58# Options for creating a freelance service
59freelanceServiceOptions: FreelanceServiceOptions!
60
61galleries: [Gallery]
62
63gallery(slug: String!): Gallery
64
65gallerySubcategory(parentSlug: String!, slug: String!): Subcategory
66
67gatekeeperRules: [GatekeeperRule]
68
69getImageDuplicates(
70maxResults: Int,
71score: Float,
72threshold: Float,
73url: url!
74): [String]
75
76# Arguments
77# embed: Embed code
78iframeEmbedData(embed: EmbedMediaCode!): IframeEmbedData
79
80imageModule(id: ModuleId): ImageModule
81
82# Returns a temporary download url to inbox file attachment.
83inboxFileAttachmentDownloadUrl(assetId: String!): String!
84
85isProjectAssetUrlSafe(url: url): Boolean
86
87isUrlSafe(url: url): Boolean
88
89# Arguments
90# id: Job ID as integer value
91job(id: JobId!): JobItem
92
93jobCounts: JobCounts
94
95# Arguments
96# first: Max items for one page is 48. If "first" is set to more
97# than that, it will only fetch 48 items
98jobs(after: String, filter: JobSearchFilter, first: Int, query: query): JobItemConnection
99
100# Arguments
101# first: Max items for one page is 100. If "first" is set to more
102# than that, it will only fetch 100 items
103lightroomActivityFeed(
104after: String,
105filterByAsset: LightroomAssetType,
106first: Int
107): UserLightroomActivityFeedConnection
108
109moodboard(id: Int!): Moodboard
110
111# Arguments
112# ids: This will accept up to 25 moodboard ids. Any id past 25
113# will be disregarded.
114moodboards(ids: [Int]!): [Moodboard]!
115
116# Arguments
117# extraEntityTypes: Entities of what types should be returned
118# extra
119# first: Max items for one page is 100. If "first" is set to more
120# than that, it will only fetch 100 items
121networkFeed(
122after: String,
123extraEntityTypes: [ForYouFeedItemEntityType!],
124first: Int
125): UserNetworkFeedConnection
126
127nft(contractAddress: String!, tokenId: String!): NFT
128
129# Arguments
130# offset_ts: Offset timestamp. Cannot be combined with onset_ts.
131# onset_ts: Onset timestamp. Cannot be combined with offset_ts.
132notifications(
133action_set: String,
134offset_ts: Int,
135onset_ts: Int,
136per_page: Int,
137persistent_only: Boolean
138): [Notification]
139
140# Arguments
141# viewType: Specifies the logic how the onboarding categories are
142# chosen
143onboardingCategories(viewType: OnboardingViewType): [OnboardingCategory]
144
145# Arguments
146# id: Project ID as integer value
147project(id: ProjectId!): Project
148
149projectModule(id: ModuleId): ProjectModule
150
151# Arguments
152# ids: This will accept up to 100 ids. Any id past 100 will be
153# disregarded.
154projectTags(ids: [Int]!): [Tag]
155
156# Arguments
157# ids: This will accept up to 25 project ids. Any id past 25 will
158# be disregarded.
159projects(ids: [Int]!): [Project]!
160
161# Arguments
162# first: Max items for one page is 100. If "first" is set to more
163# than that, it will only fetch 100 items
164psxActivityFeed(after: String, first: Int): UserPsxActivityFeedConnection
165
166search(
167after: String,
168filter: SearchResultFilter,
169first: Int!,
170query: query,
171type: SearchType!
172): SearchResultItemConnection
173
174# Fetches pre-defined filter values for search
175searchFilters: SearchFilters!
176
177# Return related shortcuts to a search input for display of quick actions
178#
179# Arguments
180# query: The search query
181searchShortcuts(
182first: Int,
183query: String!,
184types: [SearchShortcutType]
185): [SearchShortcut!]!
186
187# Fetches recommended auto-completed search terms for a given input.
188#
189# Arguments
190# limit: Max limit value is 100
191# recommendationsStartCharacterNum: When the term hits this
192# amount of characters, recommended terms are returned instead of basic
193# auto-complete. A value of -1 will disable the recommendation portion of this
194# algo.
195# term: If left empty, will return dynamic or static suggestions
196# based on auth status. For characters less than the value of
197# recommendationsStartCharacterNum, it does a basic prefix-based ElasticSearch
198# lookup. Then, at the character defined by recommendationsStartCharacterNum, it
199# does another ES lookup, takes top term, and offloads to Neo4j rec algo. If the
200# Neo4j recs for the top term are not cached, it calls to generate them, but on
201# that request it will return just ES auto-complete data, and then soon after on
202# subsequent requests it will return real recommended results.
203searchTermSuggestions(
204limit: Int,
205recommendationsStartCharacterNum: Int,
206term: String
207): [SuggestedTerm!]!
208
209# Gets the site configuration.
210siteConfig: SiteConfig!
211
212# Returns Spark recommendations. Will return null if invalid algo or algo params.
213#
214# Arguments
215# limit: Any limit higher than 100 will be maxed at 100.
216sparkRecommendations(
217algorithm: String!,
218assetType: String!,
219limit: Int!
220): [SparkRecommendation!]
221
222# Fetches assets from Adobe Stock for a given search term.
223#
224# Arguments
225# limit: Max limit value is 40
226stockSearch(limit: Int, term: String!): [SearchStockAsset!]
227
228# Arguments
229# storySegmentIds: A list of story segment ids
230storySegments(storySegmentIds: [Int]): [StorySegment]
231
232# Searches and returns tags for a given search query and tag category
233tagSearch(category: TagSearchCategory, query: TagSearchQuery): [Tag]
234
235# Fetches/generates recommended tags for a given tag term. If the recommendation
236# results for the given term have not yet been processed/cached, they will be
237# generated asynchronously when you make the request and usually available within
238# a few seconds in a subsequent request.
239#
240# Arguments
241# limit: Max limit value is 100
242tagSuggestions(limit: Int, term: String!): [SuggestedTerm]!
243
244upcomingVideos(contentLanguage: ContentLanguage): [Video!]!
245
246user(adobeId: String, id: Int, username: String): User
247
248userLivestream(streamId: String!): UserLivestream
249
250# Arguments
251# method: Specify the processing logic used for the typeahead
252# results.
253# projectId: Optional project ID to limit results for MENTIONS
254# method. If specified, the project owner will be included as the first result.
255userTypeahead(
256method: TypeaheadType,
257projectId: Int,
258query: UserTypeaheadQuery
259): [User!]!
260
261# Arguments
262# adobeIds: This will accept up to 50 Adobe ids. Any id past 50
263# will be disregarded.
264# userIds: This will accept up to 50 Behance user ids. Any id
265# past 50 will be disregarded.
266users(adobeIds: [String], userIds: [Int]): [User]
267
268videoCarousel(contentLanguage: ContentLanguage): [Video!]!
269
270# Arguments
271# first: Max videos for one page is 24. If "first" is set to more
272# than that, it will only fetch 24 videos
273videos(
274after: String,
275filter: VideoSearchFilter,
276first: Int,
277query: VideoSearchQuery
278): VideoConnection
279
280viewer: Viewer
281
282# Fetches web push notification for the specific entity (project, user
283# livestream).
284#
285# Arguments
286# entityId: Project ID or stream ID
287webPushNotification(
288entityId: String!,
289notificationType: NotificationType!
290): WebPushNotification
291
292whatsNewVideos(after: String): VideoConnection
293
294}

link Required by

This element is not required by anyone