Spike Labs API
string · requiredstring · uuid · requiredstring · requiredstring | null · requiredstring · requiredinteger · requiredobject | null
string · requiredstring · uuid · requiredstring · enum · requiredstring | null · date-time · required
Get a published form by key or ID
GET
https://api.spikelabs.com
/form/api/forms/{keyOrId}
Fetches a published form by key (string) or form ID (UUID) for rendering the UI. Only returns published, non-deleted forms.
path Parameters
keyOrIdGet a published form by key or ID › Responses
Published form with groups and fields
idtitledescriptionkeyversionobject | null · required
object[] · required
object[]
styleSave or update a draft submission
PUT
https://api.spikelabs.com
/form/api/forms/{key}/draft
Get user's submission for a form
GET
https://api.spikelabs.com
/form/api/forms/{key}/submission
Returns the user's draft or submitted response. Requires X-User-Id header.
path Parameters
keyGet user's submission for a form › Responses
User's submission
submissionIdstatusEnum values:
draft
submitted
reviewed
submittedAtobject[] · required
object · required

