File
Manages uploaded files and documents within the NetSuite file cabinet.
Columns
| Name | Type | ReadOnly | Description |
| InternalId [KEY] | String | True |
A unique internal identifier assigned by NetSuite to track this file within the system, used for referencing and managing file records. |
| AltTagCaption | String | False |
The alternative text (alt tag) associated with this file, commonly used in web pages and digital assets for accessibility and Search Engine Optimization (SEO). |
| AttachFrom | String | False |
Indicates the source from which this file was uploaded, such as a local computer, external URL, or cloud storage service. The allowed values are _computer, _web. |
| Bundleable | Boolean | False |
Specifies whether this file can be included in a SuiteBundler package for deployment across NetSuite environments. |
| Caption | String | False |
A brief title or summary associated with this file, used in reports, web pages, and asset management. |
| Class | String | False |
The classification or category assigned to this file, helping users group and filter files based on content type or purpose. |
| Content | String | False |
The actual binary or text-based content of the file, applicable to stored documents such as scripts, HTML files, or templates. |
| CreatedDate | Datetime | False |
The date and time when this file was initially uploaded or created in NetSuite, helping track version history. |
| Department | String | False |
The department responsible for or associated with this file, used for internal organization, access control, and reporting. |
| Description | String | False |
A detailed explanation or summary of this file’s purpose, contents, or intended use within NetSuite. |
| Encoding | String | False |
The character encoding format of the file, such as 'UTF-8' or 'ISO-8859-1,' which ensures proper text representation. The allowed values are _autoDetect, _shiftJis, _utf8, _windows1252. |
| ExternalId | String | False |
A unique identifier for this file in an external system, used for integration and synchronization with third-party applications. |
| FeaturedDescription | String | False |
A highlighted or promotional description of this file, often used for media assets displayed on e-commerce websites or public-facing portals. |
| FileSize | Double | False |
The size of the file in bytes, kilobytes, or megabytes, affecting storage capacity and download speeds. |
| FileType | String | False |
The format or Multipurpose Internet Mail Extensions (MIME) type of the file, such as 'Portable Document Format (PDF),' 'Joint Photographic Experts Group (JPEG),' 'Comma-Separated Values (CSV),' or 'MPEG-4 (MP4),' which determines how the file is handled and displayed. The allowed values are _AUTOCAD, _BMPIMAGE, _CONFIG, _CSV, _EXCEL, _FLASH, _GIFIMAGE, _GZIP, _HTMLDOC, _ICON, _IMAGE, _JAVASCRIPT, _JPGIMAGE, _JSON, _MESSAGERFC, _MISCBINARY, _MISCTEXT, _MP3, _MPEGMOVIE, _MSPROJECT, _PDF, _PJPGIMAGE, _PLAINTEXT, _PNGIMAGE, _POSTSCRIPT, _POWERPOINT, _QUICKTIME, _RTF, _SMS, _STYLESHEET, _TAR, _TARCOMP, _TIFFIMAGE, _VISIO, _WEBAPPPAGE, _WEBAPPSCRIPT, _WORD, _XMLDOC, _ZIP. |
| Folder_ExternalId | String | False |
The unique external identifier for the folder in which this file is stored, ensuring proper organization in external systems. |
| Folder_InternalId | String | False |
The internal NetSuite identifier for the folder containing this file, linking the file to its parent directory. |
| Folder_Name | String | False |
The display name of the folder where this file is stored, aiding in file navigation and management. |
| Folder_Type | String | False |
The classification of the folder, specifying whether it is a standard NetSuite folder, a media library, or a user-created directory. The allowed values are account, accountingPeriod, appDefinition, appPackage, assemblyBuild, assemblyUnbuild, assemblyItem, bin, binTransfer, binWorksheet, budget, budgetCategory, calendarEvent, campaign, campaignAudience, campaignCategory, campaignChannel, campaignFamily, campaignOffer, campaignResponse, campaignSearchEngine, campaignSubscription, campaignVertical, cashRefund, cashSale, check, classification, contact, contactCategory, contactRole, costCategory, couponCode, creditMemo, crmCustomField, currency, currencyRate, customList, customRecord, customRecordCustomField, customRecordType, customer, customerCategory, customerDeposit, customerMessage, customerPayment, customerRefund, customerStatus, depositApplication, department, descriptionItem, discountItem, downloadItem, employee, entityCustomField, entityGroup, estimate, expenseCategory, expenseReport, file, folder, giftCertificate, giftCertificateItem, interCompanyJournalEntry, interCompanyTransferOrder, inventoryAdjustment, inventoryItem, inventoryNumber, inventoryTransfer, invoice, itemCustomField, itemDemandPlan, itemFulfillment, itemGroup, itemNumberCustomField, itemOptionCustomField, itemSupplyPlan, itemRevision, issue, job, jobStatus, jobType, itemReceipt, journalEntry, kitItem, leadSource, location, lotNumberedInventoryItem, lotNumberedAssemblyItem, markupItem, message, manufacturingCostTemplate, manufacturingOperationTask, manufacturingRouting, nexus, nonInventoryPurchaseItem, nonInventoryResaleItem, nonInventorySaleItem, note, noteType, opportunity, otherChargePurchaseItem, otherChargeResaleItem, otherChargeSaleItem, otherCustomField, otherNameCategory, partner, partnerCategory, paycheckJournal, paymentItem, paymentMethod, payrollItem, phoneCall, priceLevel, pricingGroup, projectTask, promotionCode, purchaseOrder, returnAuthorization, revRecSchedule, revRecTemplate, salesOrder, salesRole, salesTaxItem, serializedInventoryItem, serializedAssemblyItem, servicePurchaseItem, serviceResaleItem, serviceSaleItem, solution, siteCategory, state, subsidiary, subtotalItem, supportCase, supportCaseIssue, supportCaseOrigin, supportCasePriority, supportCaseStatus, supportCaseType, task, taxGroup, taxType, term, timeBill, topic, transferOrder, transactionBodyCustomField, transactionColumnCustomField, unitsType, vendor, vendorCategory, vendorBill, vendorCredit, vendorPayment, vendorReturnAuthorization, winLossReason, workOrder, workOrderIssue, workOrderCompletion, workOrderClose. |
| HideInBundle | Boolean | False |
Indicates whether this file should be excluded from SuiteBundler deployments, ensuring certain assets remain private or system-restricted. |
| IsInactive | Boolean | False |
Indicates whether this file has been marked as inactive, preventing it from being accessed, used, or modified within NetSuite. |
| IsOnline | Boolean | False |
Specifies whether this file is publicly accessible via a NetSuite-hosted website, portal, or file-sharing link. |
| IsPrivate | Boolean | False |
Indicates whether this file is restricted from public access, limiting its availability to authorized NetSuite users only. |
| LastModifiedDate | Datetime | False |
The most recent date and time when this file was modified, used for version tracking and audit purposes. |
| MediaFile_ExternalId | String | False |
The unique external identifier for the media file associated with this record, ensuring consistency in external asset management systems. |
| MediaFile_InternalId | String | False |
The internal NetSuite identifier for the media file linked to this record, used for tracking digital assets. |
| MediaFile_Name | String | False |
The name of the media file, typically including its original filename, used for search and retrieval in asset management. |
| MediaFile_Type | String | False |
The classification of the media file, specifying whether it is an image, video, document, or other file type. The allowed values are account, accountingPeriod, appDefinition, appPackage, assemblyBuild, assemblyUnbuild, assemblyItem, bin, binTransfer, binWorksheet, budget, budgetCategory, calendarEvent, campaign, campaignAudience, campaignCategory, campaignChannel, campaignFamily, campaignOffer, campaignResponse, campaignSearchEngine, campaignSubscription, campaignVertical, cashRefund, cashSale, check, classification, contact, contactCategory, contactRole, costCategory, couponCode, creditMemo, crmCustomField, currency, currencyRate, customList, customRecord, customRecordCustomField, customRecordType, customer, customerCategory, customerDeposit, customerMessage, customerPayment, customerRefund, customerStatus, depositApplication, department, descriptionItem, discountItem, downloadItem, employee, entityCustomField, entityGroup, estimate, expenseCategory, expenseReport, file, folder, giftCertificate, giftCertificateItem, interCompanyJournalEntry, interCompanyTransferOrder, inventoryAdjustment, inventoryItem, inventoryNumber, inventoryTransfer, invoice, itemCustomField, itemDemandPlan, itemFulfillment, itemGroup, itemNumberCustomField, itemOptionCustomField, itemSupplyPlan, itemRevision, issue, job, jobStatus, jobType, itemReceipt, journalEntry, kitItem, leadSource, location, lotNumberedInventoryItem, lotNumberedAssemblyItem, markupItem, message, manufacturingCostTemplate, manufacturingOperationTask, manufacturingRouting, nexus, nonInventoryPurchaseItem, nonInventoryResaleItem, nonInventorySaleItem, note, noteType, opportunity, otherChargePurchaseItem, otherChargeResaleItem, otherChargeSaleItem, otherCustomField, otherNameCategory, partner, partnerCategory, paycheckJournal, paymentItem, paymentMethod, payrollItem, phoneCall, priceLevel, pricingGroup, projectTask, promotionCode, purchaseOrder, returnAuthorization, revRecSchedule, revRecTemplate, salesOrder, salesRole, salesTaxItem, serializedInventoryItem, serializedAssemblyItem, servicePurchaseItem, serviceResaleItem, serviceSaleItem, solution, siteCategory, state, subsidiary, subtotalItem, supportCase, supportCaseIssue, supportCaseOrigin, supportCasePriority, supportCaseStatus, supportCaseType, task, taxGroup, taxType, term, timeBill, topic, transferOrder, transactionBodyCustomField, transactionColumnCustomField, unitsType, vendor, vendorCategory, vendorBill, vendorCredit, vendorPayment, vendorReturnAuthorization, winLossReason, workOrder, workOrderIssue, workOrderCompletion, workOrderClose. |
| MediaTypeName | String | False |
The display name of the media type associated with this file, helping categorize and organize digital assets. |
| Name | String | False |
The name of the file as stored in NetSuite, which can include the original filename or a custom-defined title. |
| Owner_ExternalId | String | False |
The unique external identifier for the user or entity that owns this file, used for tracking file permissions and access rights in integrated systems. |
| Owner_InternalId | String | False |
The internal NetSuite identifier for the user or entity responsible for this file, defining ownership and administrative privileges. |
| Owner_Name | String | False |
The display name of the file owner, typically corresponding to a user, department, or external contributor. |
| Owner_Type | String | False |
The classification of the file owner, such as 'Employee,' 'Vendor,' or 'Administrator,' helping define user access levels. The allowed values are account, accountingPeriod, appDefinition, appPackage, assemblyBuild, assemblyUnbuild, assemblyItem, bin, binTransfer, binWorksheet, budget, budgetCategory, calendarEvent, campaign, campaignAudience, campaignCategory, campaignChannel, campaignFamily, campaignOffer, campaignResponse, campaignSearchEngine, campaignSubscription, campaignVertical, cashRefund, cashSale, check, classification, contact, contactCategory, contactRole, costCategory, couponCode, creditMemo, crmCustomField, currency, currencyRate, customList, customRecord, customRecordCustomField, customRecordType, customer, customerCategory, customerDeposit, customerMessage, customerPayment, customerRefund, customerStatus, depositApplication, department, descriptionItem, discountItem, downloadItem, employee, entityCustomField, entityGroup, estimate, expenseCategory, expenseReport, file, folder, giftCertificate, giftCertificateItem, interCompanyJournalEntry, interCompanyTransferOrder, inventoryAdjustment, inventoryItem, inventoryNumber, inventoryTransfer, invoice, itemCustomField, itemDemandPlan, itemFulfillment, itemGroup, itemNumberCustomField, itemOptionCustomField, itemSupplyPlan, itemRevision, issue, job, jobStatus, jobType, itemReceipt, journalEntry, kitItem, leadSource, location, lotNumberedInventoryItem, lotNumberedAssemblyItem, markupItem, message, manufacturingCostTemplate, manufacturingOperationTask, manufacturingRouting, nexus, nonInventoryPurchaseItem, nonInventoryResaleItem, nonInventorySaleItem, note, noteType, opportunity, otherChargePurchaseItem, otherChargeResaleItem, otherChargeSaleItem, otherCustomField, otherNameCategory, partner, partnerCategory, paycheckJournal, paymentItem, paymentMethod, payrollItem, phoneCall, priceLevel, pricingGroup, projectTask, promotionCode, purchaseOrder, returnAuthorization, revRecSchedule, revRecTemplate, salesOrder, salesRole, salesTaxItem, serializedInventoryItem, serializedAssemblyItem, servicePurchaseItem, serviceResaleItem, serviceSaleItem, solution, siteCategory, state, subsidiary, subtotalItem, supportCase, supportCaseIssue, supportCaseOrigin, supportCasePriority, supportCaseStatus, supportCaseType, task, taxGroup, taxType, term, timeBill, topic, transferOrder, transactionBodyCustomField, transactionColumnCustomField, unitsType, vendor, vendorCategory, vendorBill, vendorCredit, vendorPayment, vendorReturnAuthorization, winLossReason, workOrder, workOrderIssue, workOrderCompletion, workOrderClose. |
| SiteCategoryList_ReplaceAll | Boolean | False |
Indicates whether all existing site categories associated with this file should be replaced with the provided list, ensuring updated categorization for online listings. |
| SiteDescription | String | False |
A detailed description of the file intended for online display, often used for e-commerce product media, brochures, or downloadable content. |
| StoreDisplayThumbnail_ExternalId | String | False |
The unique external identifier for the thumbnail image used for displaying this file in an online store or website. |
| StoreDisplayThumbnail_InternalId | String | False |
The internal NetSuite identifier for the thumbnail associated with this file, ensuring proper linkage to media previews. |
| StoreDisplayThumbnail_Name | String | False |
The name of the store display thumbnail image, used for catalog organization and digital asset tracking. |
| StoreDisplayThumbnail_Type | String | False |
The classification of the thumbnail file type, such as 'JPEG' or 'PNG,' which determines how it is rendered online. The allowed values are account, accountingPeriod, appDefinition, appPackage, assemblyBuild, assemblyUnbuild, assemblyItem, bin, binTransfer, binWorksheet, budget, budgetCategory, calendarEvent, campaign, campaignAudience, campaignCategory, campaignChannel, campaignFamily, campaignOffer, campaignResponse, campaignSearchEngine, campaignSubscription, campaignVertical, cashRefund, cashSale, check, classification, contact, contactCategory, contactRole, costCategory, couponCode, creditMemo, crmCustomField, currency, currencyRate, customList, customRecord, customRecordCustomField, customRecordType, customer, customerCategory, customerDeposit, customerMessage, customerPayment, customerRefund, customerStatus, depositApplication, department, descriptionItem, discountItem, downloadItem, employee, entityCustomField, entityGroup, estimate, expenseCategory, expenseReport, file, folder, giftCertificate, giftCertificateItem, interCompanyJournalEntry, interCompanyTransferOrder, inventoryAdjustment, inventoryItem, inventoryNumber, inventoryTransfer, invoice, itemCustomField, itemDemandPlan, itemFulfillment, itemGroup, itemNumberCustomField, itemOptionCustomField, itemSupplyPlan, itemRevision, issue, job, jobStatus, jobType, itemReceipt, journalEntry, kitItem, leadSource, location, lotNumberedInventoryItem, lotNumberedAssemblyItem, markupItem, message, manufacturingCostTemplate, manufacturingOperationTask, manufacturingRouting, nexus, nonInventoryPurchaseItem, nonInventoryResaleItem, nonInventorySaleItem, note, noteType, opportunity, otherChargePurchaseItem, otherChargeResaleItem, otherChargeSaleItem, otherCustomField, otherNameCategory, partner, partnerCategory, paycheckJournal, paymentItem, paymentMethod, payrollItem, phoneCall, priceLevel, pricingGroup, projectTask, promotionCode, purchaseOrder, returnAuthorization, revRecSchedule, revRecTemplate, salesOrder, salesRole, salesTaxItem, serializedInventoryItem, serializedAssemblyItem, servicePurchaseItem, serviceResaleItem, serviceSaleItem, solution, siteCategory, state, subsidiary, subtotalItem, supportCase, supportCaseIssue, supportCaseOrigin, supportCasePriority, supportCaseStatus, supportCaseType, task, taxGroup, taxType, term, timeBill, topic, transferOrder, transactionBodyCustomField, transactionColumnCustomField, unitsType, vendor, vendorCategory, vendorBill, vendorCredit, vendorPayment, vendorReturnAuthorization, winLossReason, workOrder, workOrderIssue, workOrderCompletion, workOrderClose. |
| TextFileEncoding | String | False |
The text encoding format for this file, ensuring proper character display in supported applications, such as 'UTF-8' or 'Windows-1252.' The allowed values are _big5, _gb2312, _gb18030, _iso88591, _macRoman, _shiftJis, _utf8, _windows1252. |
| Url | String | False |
The full URL path where this file is accessible, typically used for externally hosted resources, media files, or public downloads. |
| UrlComponent | String | False |
A structured component of the file's URL, often used for building dynamic website links or API integrations. |