> 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="/files/TZtZ1V3lIe0WMrJNhrDB" 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="/files/TOOPlKr0dUX36Qi4jm9m" alt=""><figcaption></figcaption></figure>
