← API reference
CANONICAL TYPE REFERENCE

RequestFileUploadInput

Input for allocating a cloud upload URL. uploadedByUserId is derived from the auth context.

Associated job ID

Associated component ID

Associated order ID

Associated estimate ID

Associated invoice ID

Associated purchase order ID

nameString!

Display name (required)

Original filename (required)

mimeTypeString!

MIME type (required)

File size in bytes (required)

File category (required)

checksumString

Optional checksum the client claims for the file

Usage role when attached to a component

Parent file ID for versioned files

Target Folder (default: the tenant's default Folder). Must be controlCloud-bound in v1.

View exact SDL
"""
Input for allocating a cloud upload URL. uploadedByUserId is derived from the auth context.
"""
input RequestFileUploadInput {
  """Associated job ID"""
  jobId: JobID
  """Associated component ID"""
  componentId: ComponentID
  """Associated order ID"""
  orderId: OrderID
  """Associated estimate ID"""
  estimateId: EstimateID
  """Associated invoice ID"""
  invoiceId: InvoiceID
  """Associated purchase order ID"""
  purchaseOrderId: PurchaseOrderID
  """Display name (required)"""
  name: String!
  """Original filename (required)"""
  originalFilename: String!
  """MIME type (required)"""
  mimeType: String!
  """File size in bytes (required)"""
  sizeBytes: Int!
  """File category (required)"""
  category: FileCategory!
  """Optional checksum the client claims for the file"""
  checksum: String
  """Usage role when attached to a component"""
  usageRole: ComponentFileUsageRole
  """Parent file ID for versioned files"""
  parentFileId: FileID
  """
  Target Folder (default: the tenant's default Folder). Must be controlCloud-bound in v1.
  """
  folderId: FolderID
}

One stable address across all schema views. Follow a field’s type to explore connections between domains.