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