> You are reading the Docusign Developer Documentation. For clean Markdown of any page, append .md to the page URL.
>
> Documentation indexes by section:
> - APIs and SDKs: https://docusign.docs.buildwithfern.com/docs/llms.txt
> - Platform 101: https://docusign.docs.buildwithfern.com/platform/llms.txt
> - Extension Apps: https://docusign.docs.buildwithfern.com/extension-apps/llms.txt
> - Docusign CLI: https://docusign.docs.buildwithfern.com/docusign-cli/llms.txt
>
> Authentication (OAuth, JWT Grant, M2M): https://docusign.docs.buildwithfern.com/platform/auth
> Webhooks and Connect: https://docusign.docs.buildwithfern.com/platform/webhooks
>
> OpenAPI specifications: https://docusign.docs.buildwithfern.com/openapi.json
> MCP server: https://docusign.docs.buildwithfern.com/_mcp/server

# Post Processing Group RequestPDF

This method returns all of the documents combined into a single, contiguous PDF.

### Schema

![](/_fern-files/_img/d5fddeca6e166a3dd7d6c5f576caa08d0a95bf5fd19514039d9ac6695445108c.webp)

**`C#`**

```csharp title="C#"
// Create and send envelope as shown in linked code
DocuSignWeb.EnvelopeStatus status = <create and send envelope>;

// Call to request the PDF with the envelope ID
DocuSignWeb.EnvelopePDF pdf =
    _apiClient.RequestPDF(status.EnvelopeID);

// Display the size of the PDF
Console.WriteLine("Pdf has {0} bytes", pdf.PDFBytes.Length);
```

**`PHP`**

```php title="PHP"
// Create and send an envelope as shown in linked code 
$response = <create and send envelope>;
$status = $response->CreateAndSendEnvelopeResult;

// Request PDFs
$requestPDFparams = new RequestPDF();
$requestPDFparams->EnvelopeID = $status->EnvelopeID;
$response = $api->RequestPDF($requestPDFparams);
```

| Name       | Schema Type | Description                                                                                       |
| ---------- | ----------- | ------------------------------------------------------------------------------------------------- |
| EnvelopeID | DSXId       | This is the envelope ID of the envelope, as returned by the CreateEnvelope/CreateAndSendEnvelope. |

### Sample Request XML

```
SOAPAction: "http://www.docusign.net/API/3.0/RequestPDF"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap: Body>
    <RequestPDF xmlns="http://www.docusign.net/API/3.0">
      <EnvelopeID>string</EnvelopeID>
    </RequestPDF>
  </soap:Body>
</soap:Envelope
```