> For the complete documentation index, see [llms.txt](https://doc.wearepatchworks.com/product-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.wearepatchworks.com/product-documentation/developer-hub/connector-builder/building-your-own-connector/4-endpoints/endpoint-options/response-options.md).

# Response options

## Introduction

If the data returned from a source system is not in a standard text-based format (e.g. JSON or XML) but is instead binary (e.g. the raw contents of a PDF or image file), you can encode the raw response so it gets treated as a string:

<figure><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FKdUbCzrY4AHziryOCFHA%2Fendpoint%20-%20response%20options%20b.png?alt=media&amp;token=3e091513-6a14-4dd7-b92c-d028462f24f3" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
If you encode the response for an endpoint that sends data (e.g., a PUT or POST request), the response received from the target system will be encoded.
{% endhint %}

## Response encoding

Responses can be Base64 encoded - click in the `response encoding` field to select this option:

<figure><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FG9AJe3v5GwyEZ7EJoxBN%2Fendpoint%20-%20response%20options%20-%20encoding.png?alt=media&amp;token=6af5a846-6589-4866-9f5c-faaa57c895f1" alt=""><figcaption></figcaption></figure>
