OBJECT
Mutation
link GraphQL Schema definition
1 type Mutation { 2 3 # Arguments 4 # id: Freelance Project Id 5 Int!): FreelanceProject ( : 6 7 # Accepts an invitation for a user 8 Int!): Int ( : 9 10 # Add a file attachment to the specific message on behalf of the authenticated 11 # user. 12 # 13 # Arguments 14 # messageId: Message Id (required if `threadId` is null) 15 # params: The information about file attachment 16 # threadId: Thread Id (required if `messageId` is null) 17 ( 18 Int, : 19 CreateInboxFileAttachmentParams!, : 20 Int : 21 ): AddInboxFileAttachmentResponse 22 23 # Add a job applicant to job shortlist on behalf of the authenticated user. 24 # 25 # Arguments 26 # applicantId: Applicant Id 27 # jobId: Job Id 28 Int!, : Int!): ApplicantShortlistResponse ( : 29 30 # Arguments 31 # id: Job Id 32 # message: Message sent with job application 33 Int!, : String): ApplyToJobResponse ( : 34 35 # Archive up to 20 threads. A list of successfully archived thread ids is 36 # returned. 37 String!]!): [String] ( : [ 38 39 # Block another user 40 ( 41 String, : 42 Int, : 43 String : 44 ): User 45 46 # Sets the price of the subscription for the authenticated user 47 Int!): CachedSubscriptionPrice ( : 48 49 # Cancel a freelance project 50 # 51 # Arguments 52 # id: Freelance Project Id 53 ( 54 Int!, : 55 String : 56 ): FreelanceProject 57 58 Int!): CloneProjectResponse ( : 59 60 # check and connect a user nft wallet if not connected already 61 WalletConnection : 62 63 # Create a new freelance project 64 ( 65 CreateFreelanceProjectParams! : 66 ): FreelanceProject 67 68 # Create a new freelance service 69 ( 70 CreateFreelanceServiceParams! : 71 ): CreateFreelanceServiceResponse 72 73 # Create an inbox message 74 ( 75 String!, : 76 Int, : 77 String!, : 78 InboxThreadMessageType : 79 ): InboxThreadMessage 80 81 # Create an inbox thread or add message to an existing thread 82 # 83 # Arguments 84 # signUpOnSend: When set to true, signup will be attempted for 85 # the user if they are not a member of Behance 86 ( 87 FreelanceServiceInquiryParams, : 88 CreateInboxHireMeDataParams, : 89 String!, : 90 Recipients!, : 91 Boolean, : 92 Int, : 93 InboxThreadMessageType : 94 ): InboxThread 95 96 CreateJobParams!): CreateJobResponse ( : 97 98 ( 99 ProjectCommentInput!, : 100 Int! : 101 ): CreateProjectCommentResponse 102 103 # Create a setup intent for a subscriber 104 PaymentSetupIntent : 105 106 # Create a Source File 107 CreateSourceFileParams!): SourceFile ( : 108 109 # Create a Stripe Account for a creator 110 StripeAccount : 111 112 # Create a Stripe Subscription Product for a creator 113 ( 114 String!, : 115 Int! : 116 ): SubscriptionProduct 117 118 TagCategory!, : Title!): Tag ( : 119 120 # Decline a payment for freelance project 121 String!, : Int!): FreelancePayment ( : 122 123 # Arguments 124 # originMessageId: The message id that originated the creation of 125 # this project 126 ( 127 String!, : 128 String! : 129 ): InboxThreadMessage 130 131 # Decline a freelance project proposal 132 # 133 # Arguments 134 # id: Freelance Project Id 135 ( 136 Int!, : 137 String! : 138 ): FreelanceProject 139 140 # Declines an invitation for a user 141 Int!): Int ( : 142 143 ( 144 PremiumContentPrivacy! : 145 ): SubscriptionProduct 146 147 # Delete a freelance service 148 # 149 # Arguments 150 # id: Freelance Service Id 151 Int!): DeleteFreelanceServiceResponse ( : 152 153 # Delete an inbox thread 154 String!): String ( : 155 156 # Delete up to 20 threads. A list of successfully deleted thread ids is returned. 157 String!]!): [String] ( : [ 158 159 # Delete a job on behalf of the authenticated user. 160 # 161 # Arguments 162 # id: Job Id 163 Int!): DeleteJobResponse ( : 164 165 # delete a user avatar image 166 Viewer : 167 168 # delete a user profile banner image 169 Viewer : 170 171 # Deletes a project 172 Int!): Int ( : 173 174 # Delete a project comment on behalf of the authenticated user. 175 # 176 # Arguments 177 # id: A project comment id 178 Int!): DeleteProjectCommentResponse ( : 179 180 # Delete a Source File 181 Int!): DeleteSourceFileResponse ( : 182 183 ( 184 String! : 185 ): WalletConnection 186 187 # Edit an existing freelance service 188 # 189 # Arguments 190 # id: Freelance Service Id 191 ( 192 Int!, : 193 CreateFreelanceServiceParams! : 194 ): EditFreelanceServiceResponse 195 196 # Specify a project to exclude from the profile (Only supported for premium 197 # projects) 198 Int!): Project ( : 199 200 # Follows the specified gallery for the logged in user 201 String!): FollowGalleryResponse ( : 202 203 # Follows the specified gallery subcategory for the logged in user 204 ( 205 String!, : 206 String! : 207 ): FollowSubcategoryResponse 208 209 # Follows the specified tag for the logged in user 210 Int!): Int ( : 211 212 # Follows the specified team for the logged in user 213 Int!): Team ( : 214 215 # Follows a user 216 Int!): FollowUserResponse ( : 217 218 String!): User ( : 219 220 # check and import a user nft wallet if not imported already 221 User : 222 223 # Specify that a project can be shown on a profile (Only supported for premium 224 # projects) 225 Int!): Project ( : 226 227 String!): ChimeMeeting ( : 228 229 ( 230 Int!, : 231 String! : 232 ): FreelancePayment 233 234 # Make multiple livestreams premium 235 Int!]!): [UserLivestream]! ( : [ 236 237 # Make multiple projects premium 238 Int!]!): [Project]! ( : [ 239 240 ( 241 String!, : 242 Int! : 243 ): SourceFilePurchase 244 245 # Mark Adobe Video as viewed 246 VideoId!): AdobeLiveVideo ( : 247 248 Boolean : 249 250 # Mark multiple threads as read 251 String!]!): [InboxThread!] ( : [ 252 253 # Mark inquiry notifications as read for the logged in user 254 Boolean! : 255 256 Int]!): Boolean ( : [ 257 258 # Mute the specified tag for the logged in user 259 Int!): Int ( : 260 261 # Pin a project to the subscription overview. Unpins already pinned project. 262 Int!): Project ( : 263 264 # Remove a file attachment from an inbox message 265 String!): String ( : 266 267 # Remove a job applicant from a job shortlist on behalf of the authenticated user. 268 # 269 # Arguments 270 # applicantId: Applicant Id 271 # jobId: Job Id 272 Int!, : Int!): ApplicantShortlistResponse ( : 273 274 # Remove an inbox message and all associated file attachments from a thread by 275 # message id. Returns the message id that was deleted. 276 Int!): Int! ( : 277 278 # Removes a user nft project along with all the assets 279 WalletConnection : 280 281 # Remove a saved job on behalf of the authenticated user. 282 # 283 # Arguments 284 # id: Job Id 285 Int!): RemoveSavedJobResponse ( : 286 287 # Remove a user's specified Single Use 288 String!): UserFlag ( : 289 290 # Reorder an existing freelance service 291 # 292 # Arguments 293 # afterId: The id of the freelance service that the specified 294 # service will be moved after. Not specifying an after id will set the service as 295 # the first item. 296 # id: Freelance Service Id 297 Int, : Int!): EditFreelanceServiceResponse ( : 298 299 # Reorders the profile projects for a user 300 Int, : Int!): ReorderProfileProjectsResponse ( : 301 302 # Reports a user. 303 # 304 # Arguments 305 # id: Id of the user to report. 306 # message: Additional message when reporting user. 307 # reason: Reason for reporting the user. 308 ( 309 Int!, : 310 ReportUserMessage, : 311 ReportUserReasons! : 312 ): ReportUserResponse 313 314 ID!): FreelancePayment ( : 315 316 # Activates automatic renewal of the users subscription to the specified creator 317 Int!): Subscription ( : 318 319 # Review freelance project 320 Int!, : String!): FreelanceProjectReview ( : 321 322 # Mark up to 100 ids as seen 323 # 324 # Arguments 325 # entities: The list of entities to be marked as seen 326 # projectIds: Deprecated: use "entities" instead 327 ( 328 ForYouFeedSeenEntity!], : [ 329 Int!] : [ 330 ): SaveForYouFeedContentSeen 331 332 # Save a job on behalf of the authenticated user. 333 # 334 # Arguments 335 # id: Job Id 336 Int!): SaveJobResponse ( : 337 338 # Create or edit a user's Hire Me settings 339 ( 340 AvailabilityTimelineOption, : 341 AvailabilityButtonCTAType!, : 342 Float, : 343 AvailabilityCurrencyType!, : 344 Boolean!, : 345 Boolean!, : 346 Boolean!, : 347 Boolean! : 348 ): UserAvailabilityInfo 349 350 # Sends an analytics request 351 ( 352 AnalyticType!, : 353 String, : 354 String, : 355 Int!, : 356 String, : 357 String!, : 358 String, : 359 String!, : 360 Int! : 361 ): SendAnalyticsResponse 362 363 # Set the visibility of a user's NFT 364 Int!): NFT ( : 365 366 # Set the visibility of a user's NFT 367 Int!): NFT ( : 368 369 # Hide a Stock asset on the user's profile 370 String!): StockAssetProfileVisibility ( : 371 372 # Unhide a Stock asset on the user's profile 373 String!): StockAssetProfileVisibility ( : 374 375 # Set a user's specified Single Use 376 String!): UserFlag ( : 377 378 String!): User ( : 379 380 # Finalize a multipart upload for a source file > 10 MB 381 ( 382 String!, : 383 String!, : 384 Int!, : 385 String!, : 386 String!, : 387 String!, : 388 String!, : 389 MultiPartSegment]!, : [ 390 String!, : 391 String! : 392 ): UploadedSourceFileDetails 393 394 # Initialize a multipart upload for a source file > 10 MB 395 # 396 # Arguments 397 # filePrefix: The prefix used for a new auto-generated unique 398 # file name. `SOURCE_FILE` is used by default. 399 ( 400 Int!, : 401 String!, : 402 FileUploadPrefix, : 403 String! : 404 ): MultiPartUploadDetails 405 406 # Request a direct upload url for a source file < 10 MB. Make a PUT request to the 407 # returned URL with the following headers: "X-api-key: {api key}", "Authorization: 408 # Bearer {user bearer token}", "Accept: application/vnd.adobe.file+json", 409 # "Content-length: {content-length of the file uploaded}", "Content-type: 410 # {content-type of the file uploaded}" 411 # 412 # Arguments 413 # filePrefix: The prefix used for a new auto-generated unique 414 # file name. `SOURCE_FILE` is used by default. 415 ( 416 String!, : 417 FileUploadPrefix : 418 ): SourceFileDirectUploadUrl 419 420 # Request a temporary download url for a source file 421 Int!): SourceFileDownloadUrl ( : 422 423 # Subscribes the logged in user to the specified creator 424 Int!): Subscription ( : 425 426 # Subscribe to the web push notifications about a new content from the user 427 # defined in the arguments on behalf of the authenticated user. 428 # 429 # Arguments 430 # subscription: JSON encoded browser specific subscription object 431 ( 432 NotificationType!, : 433 String, : 434 Int, : 435 String : 436 ): WebPush 437 438 # Sets super signal relation between a user and a project. Deletes relation when 439 # "remove" is true 440 Int!, : Boolean): Int ( : 441 442 # Transfer ownership of a project to the first co-owner 443 Int!): Project ( : 444 445 # Unarchive up to 20 threads. A list of successfully unarchived thread ids is 446 # returned. 447 String!]!): [String] ( : [ 448 449 # Unfollows the specified gallery for the logged in user 450 String!): FollowGalleryResponse ( : 451 452 # Unfollows the specified gallery subcategory for the logged in user 453 ( 454 String!, : 455 String! : 456 ): FollowSubcategoryResponse 457 458 # Unfollows the specified tag for the logged in user 459 Int!): Int ( : 460 461 # Unfollows the specified team for the logged in user 462 Int!): Team ( : 463 464 # Unfollows a user 465 Int!): FollowUserResponse ( : 466 467 # Unpins a project from the subscription overview. 468 Int!): Project ( : 469 470 # Cancels all of the logged in users subscriptions and removes their saved card 471 # info 472 StripePaymentMethod : 473 474 # Cancels the logged in users subscription to the specified creator at the end of 475 # the billing cycle 476 Int!): Subscription ( : 477 478 # Unsubscribe from the web push notifications about a new context from the user 479 # defined in the arguments on behalf of the authenticated user. 480 ( 481 NotificationType!, : 482 Int, : 483 String : 484 ): WebPush 485 486 # Update the setting that determines if the logged-in user would like to receive 487 # direct messages from all users or only followed users 488 ( 489 Boolean! : 490 ): AllowsContactFromAnyone 491 492 # Updates a user's settings for allowing comment mentions from other users 493 ( 494 CommentMentionsSetting! : 495 ): User 496 497 # Update the specific job on behalf of the authenticated user. 498 Int!, : UpdateJobParams!): UpdateJobResponse ( : 499 500 # update a user avatar image 501 ( 502 Int!, : 503 Int!, : 504 Int!, : 505 Int!, : 506 String! : 507 ): Viewer 508 509 # update a user banner image 510 ( 511 String!, : 512 Int!, : 513 Int!, : 514 Int!, : 515 Int! : 516 ): Viewer 517 518 # Update a users profile data 519 ( 520 city_name, : 521 company, : 522 country_name, : 523 firstName, : 524 lastName, : 525 locationId, : 526 occupation, : 527 references, : 528 sections, : 529 socialReferences, : 530 state_name, : 531 teams, : 532 website : 533 ): Viewer 534 535 # === Not ready yet! === 536 # 537 # Update the specific project on behalf of the authenticated user. 538 UpdateProjectParams!, : Int!): UpdateProjectResponse ( : 539 540 # Update a Source File 541 UpdateSourceFileParams!): SourceFile ( : 542 543 # Update the payment method used for subscriptions 544 ( 545 String! : 546 ): StripePaymentMethod 547 548 }
link Required by
This element is not required by anyone