---
sourceDocument: Xanadu API Reference
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu API Reference

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideScriptableInputStream - Scoped, Global

# GlideScriptableInputStream - Scoped, Global {#ariaid-title1}

* Release version: Xanadu
* 
* Updated August 1, 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read

A GlideScriptableInputStream object cannot be instantiated directly, but is used as an opaque object which is used to connect an input stream from GlideSysAttachment.getContentStream() with other streaming
APIs.  
The public APIs that can consume this input stream include:

* [GlideDigest](https://servicenow-prod.fluidtopics.net/iEaRf7Fq0wsGvsxw1Jh_8Q#c_GlideDigestScopedAPI "The scoped GlideDigest class provides methods for creating a message digest from strings or input streams using MD5, SHA1, or SHA256 hash algorithms.")
* [GlideExcelParser](https://servicenow-prod.fluidtopics.net/Fsiwu6XAUIk0iUKnAzEuEA#GlideExcelParserScopedAPI "The GlideExcelParser API parses .xlsx formatted Excel files and access file data in scripts.")
* [GlideTextReader](https://servicenow-prod.fluidtopics.net/i7kOFVmwBG0Upc1dPwjSXg#c_GlideTextReaderScopedAPI "The GlideTextReader API provides the ability to read single lines from an input stream. Because an input stream is used, it is not subject to the 5MB attachment size limit.")
* [XMLDocument2](https://servicenow-prod.fluidtopics.net/YPBJ89gVrpIarVZ9NzmJgA#c_XMLDocument2ScopedAPI "The XMLDocument2 API is a JavaScript object wrapper for parsing and extracting XML data from an XML string.")
{#c_GlideScriptableInpStrmScopedAPI__ul_lk5_jwf_s1c}

