Get Submission

Retrieve a single form submission.

GET https://api.sonorancms.com/v2/community/forms/submissions/1

Rate limit: 27 requests per minute

Authenticated v2 endpoints are rate limited per credential rather than per IP address.

Retrieve a single form submission.

Route Parameters

| Name | Type | Required | Description |

| --- | --- | --- | --- |

| submissionId | number | Yes | Target submissionId. |

Example Request

local Sonoran = require("sonoran")

local sonoran = Sonoran.createClient({
  product = Sonoran.productEnums.CMS,
  apiKey = "YOUR_API_KEY",
  communityId = "YOUR_COMMUNITY_ID",
  defaultServerId = 1,
  timeoutMs = 30000,
})

local submissionId = 1

local response = sonoran.cms:getSubmissionV2(submissionId)

if response.success then
  print(response.data)
else
  print(response.reason)
end

Response

The data object is the audited form submission. It includes the hydrated template stages plus the normalized formReplySettings block.

Last updated

Was this helpful?