Hydrate a submitted form and its answer values
Permission
An OAuth access token with this scope. How to get a token
webhooks:form_submissionSubscribe to form submissions.
Parameters
Not sure what to enter? Here’s where to find IDs.
client_idquery · stringrequiredThe Client ID of your OAuth client. It’s public, and goes on every request alongside your access token. Find it in QuoteCloud under Settings → API dashboard → Manage Integrations → OAuth Clients.Length at least 1.
submission_idquery · stringrequiredThe submitted form to fetch. Use the
submissionId sent in the form submission webhook.Responses
200One hydrated form submission.
An array. Each item has:
idstringrequiredsubmissionIdstringrequireddocumentIdstringrequiredrecipientIdstring or nullrequiredsubmitterNamestring or nullrequiredsubmitterEmailstring or nullrequiredsubmittedAtstring (date-time)requiredanswerCountintegerrequiredanswersTruncatedbooleanrequiredfieldDefinitionsTruncatedbooleanrequiredanswersarray of objectrequiredItems at most 250.
Item fields
answerIdstringrequiredfieldIdstringrequiredfieldKeystringrequiredfieldLabelstringrequiredfieldTypestringrequiredfieldDefinitionFoundbooleanrequiredblockIdstringrequiredrepeaterBlockIdstring or nullrequiredentryIdstringrequiredprivateToAssigneebooleanrequiredvaluestring or number or boolean or nullrequiredvalueJsonstringrequiredvalueTypestringrequiredOne of
text, number, date, options, boolean, files. 401Missing or invalid bearer token or client ID.
errorstringrequirederror_descriptionstring403Insufficient scope, missing add-on, usage limit, or permission denial.
Exactly one of these:
OAuthError
errorstringrequirederror_descriptionstringApiErrorEnvelope
dataobjectrequiredFields
statusstringrequiredAlways
error. messagestringrequiredcodestringdocumentRefstringassetGenerationIdstringerrorsarray of objectItem fields
fieldstringrequiredmessagestringrequired404Requested resource was not found in the token's company.
dataobjectrequiredFields
statusstringrequiredAlways
error. messagestringrequiredcodestringdocumentRefstringassetGenerationIdstringerrorsarray of objectItem fields
fieldstringrequiredmessagestringrequired429Shared company API request quota exceeded. Wait before retrying.
Retry-Afterheader · integerMinimum seconds to wait before retrying.Value at least 1.
dataobjectrequiredFields
statusstringrequiredAlways
error. messagestringrequiredretryAfterSecondsintegerrequiredValue at least 1.
Rate limit
120 requests a minute per company, shared across REST, Zapier and MCP. On a 429, wait for Retry-After.