Getting started
Overview
The purpose of this API is to allow you to securely and reliably retrieve form submissions directly from an API endpoint. This should help alleviate the effort associated for very high volumes of form submissions. So, rather than having to manually download and sign off on the removal of responses to confirm their retrieval from the database, the API will automate the workflow with systems that talk to each other and exchange data.
What you will need
- A GC Forms account
- A draft form (Unclassified, Protected A, or Protected B)
- The form set to “Receive responses via API” in Settings
- A few “mock” responses submitted to the form
- A target system where you plan on receiving form submission data
- Infrastructure development resources who can craft HTTP requests to reach the API. No infrastructure development capabilities available? This first version of the API might not be ready for you just yet.
- An API key (that you create in Settings).
IMPORTANT: You must keep this API key secure as it is used to authenticate API requests and could be used to access protected data. Use encrypted email if you must share it with a developer team member to set up the integration.