---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Exemplo de Scripted REST API - fluxo de anexos de arquivo

# Exemplo de Scripted REST API - fluxo de anexos de arquivo {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

Este exemplo demonstra como enviar um anexo de imagem para um usuário solicitante como um fluxo binário.  

    /**
     *  Sample Scripted REST Resource that returns a stream of binary representing an attachment
     *  This sample uses ServiceNow JavaScript API GlideSysAttachmentInputStream to get an attachment as a stream then
     *  users WriteStream to stream the response.
     */
    (function process(/*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {
        var hdrs = {},
            attachment_sys_id = '1852fd52471321009db4b5b08b9a71a9';

        hdrs['Content-Type'] = 'image/jpeg';
        response.setStatus(200);
        response.setHeaders(hdrs);

        var writer = response.getStreamWriter();
        var attachmentStream = new GlideSysAttachmentInputStream(attachment_sys_id);
        writer.writeStream(attachmentStream);
    })(request, response);

Uma solicitação para este recurso retorna a seguinte resposta.

    //  sample response
    /*
     HTTP/1.1 200 OK
     Set-Cookie: glide_session_store=SYSTEM; Expires=Fri, 30-Oct-2015 21:57:00 GMT; Path=/; HttpOnly
     Content-Type: image/jpeg
     Transfer-Encoding: chunked
     Date: Fri, 30 Oct 2015 21:26:59 GMT
     Connection: close
     Server: ServiceNow

     <binary response body excluded from this sample>
     */


