Download the original XLSForm
GET/v1/flows/:flow_id/source
Redirects (302, empty body) to a time-limited signed URL for the XLSForm the flow's current version was uploaded from, or its latest version when none is published, saved under its original file name. 404 for a flow this key cannot see, and 404 for a flow that was authored as Flow JSON or whose source is not stored as a file; the detail says which. Requires the flows:read scope.
Request
Responses
- 302
- 400
- 401
- 403
- 404
- 429
Redirects to a signed download URL, valid for 15 minutes. No response body.
Response Headers
The signed download URL.
A malformed flow_id (code: invalid_parameter).
Missing, malformed, unknown, revoked, or expired key — one body for all of them (code: unauthorized), with WWW-Authenticate: Bearer realm="hop".
The key lacks the scope (code: insufficient_scope), named in WWW-Authenticate: Bearer error="insufficient_scope", scope="…".
No such flow, or the flow has no source form to download (code: not_found; the detail says which).
Over a bucket. Obey Retry-After (seconds); RateLimit-* fields are informational.
Response Headers
Requests allowed in the current window. Informational.
Requests left in the current window. Informational.
Seconds until the window resets. Informational.
Seconds to wait before retrying. The binding contract.