This guide explains how to use the Submission Feedback Upload API to submit feedback files for your completed studies.
The Submission Feedback Upload API lets you upload feedback files in any schema for a pain-free experience. Uploading follows a secure two-step process:
This approach enables secure and efficient file transfers while supporting a range of file formats for your research feedback, namely CSV, XLS, XLSX, JSON, TXT and PDF.
To begin the upload process, request a secure upload URL by sending a GET request to the endpoint below.
The response includes a temporary, pre-signed upload_url that you use in the next step.
After receiving the upload URL, upload your file directly to it with an HTTP PUT request.
For successful uploads, you’ll receive an HTTP 200 OK response with an empty body.
The PUT request must not include an Authorization header. The upload URL is
already authenticated by its query-string signature; sending your API token as well
will cause the upload to fail. Your API token is only needed for Step 1.
Use the upload_url exactly as returned. Some API clients (e.g. Postman, Bruno)
re-encode query parameters, which corrupts the signature and results in an error.
If in doubt, upload with curl as shown above — it sends the URL verbatim.
The pre-signed upload_url is temporary — it is valid for 20 minutes from when it
was issued. Upload your file before the expires_at time in the response, otherwise
request a new URL. Note that expires_at is in UTC, and an expired URL returns
403 Access Denied.
The API supports the following file formats:
If you would like to upload your feedback file in a format that isn’t currently supported, please get in touch.
If you encounter any issues or have questions about the Submission Feedback Upload API, please contact our support team.