anchor.diff:      input: RequestCredentialsForAssetUploadInput!
     ): RequestCredentialsForAssetUploadPayload
   
  +  # Request price estimate of an artwork
  +  requestPriceEstimate(
  +    input: RequestPriceEstimateInput!
  +  ): RequestPriceEstimatePayload
  +
     # Save (or remove) an artwork to (from) a users default collection.
     saveArtwork(input: SaveArtworkInput!): SaveArtworkPayload
   
  
positive.code:   inquiryRequest: InquiryRequest
  }
  
  type System {
    algolia: Algolia
  
  
negative.code:   countryCode: String
  }
  
  type RequestPriceEstimatedMutationFailure {
    mutationError: GravityMutationError
  }
  
  type RequestPriceEstimatedMutationSuccess {
    submittedPriceEstimateParams: SubmittedPriceEstimateParams
  }
  
  input RequestPriceEstimateInput {
    artworkId: String!
    clientMutationId: String
    requesterEmail: String
    requesterName: String
    requesterPhoneNumber: String
  }
  
  union RequestPriceEstimateMutationType =
      RequestPriceEstimatedMutationFailure
    | RequestPriceEstimatedMutationSuccess
  
  type RequestPriceEstimatePayload {
    clientMutationId: String
    priceEstimateParamsOrError: RequestPriceEstimateMutationType
  }
  
  type ResizedImageUrl {
    factor: Float!
    height: Int
  