Skip to main content

Download generated PDFs

Goal

Download a completed submission as a PDF, either a single Form's Response, or the combined PDF for an entire Packet Response, to attach to a chart or archive.

Prerequisites

Steps

1. Download a single Form's response PDF

curl -J -O \
--url https://api.app.zentake.com/v2/responses/<response_id>/download \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <your_api_key>' \
--header 'X-API-SECRET: <your_api_secret>'

-J -O saves the file locally using the filename the server provides. Reference: Download response PDF.

2. Download the combined Packet Response PDF

If the submission was part of a Packet, download the single PDF covering every Form in the packet instead of one download per Form:

curl -J -O \
--url https://api.app.zentake.com/v2/packet_responses/<packet_response_id>/download \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <your_api_key>' \
--header 'X-API-SECRET: <your_api_secret>'

Reference: Download packet response PDF.

Download-only for packet responses

There's no GET /v2/packet_responses list or retrieve endpoint. This download is the only way to reach a packet response directly by id. Get the packet_response_id from a Response's packet_response field, or from a webhook payload.

3. (Optional) Look up the source PDF template

If the Form is built on an uploaded PDF template rather than structured questions, you can also fetch the reusable template itself (not a specific Patient's filled instance):

curl --request GET \
--url https://api.app.zentake.com/v2/documents \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <your_api_key>' \
--header 'X-API-SECRET: <your_api_secret>'

Reference: Get documents, Get document by id. See PDF Document for the difference between the template and the filled file.

What success looks like

  • 200 OK with a Content-Disposition: attachment header and a PDF byte stream, curl -J -O writes it to disk with the server-supplied filename.
Contains PHI

Filled PDFs contain the same PHI as the underlying Response, treat downloaded files with the same handling and storage requirements.

Next