Search form submissions
This endpoint allows you to query and retrieve form submissions based on user-specified criteria such as an email address or an answer to a question. This functionality is essential for filtering and efficiently managing large datasets of form submissions.
Endpoint Description:
Endpoint:
GET /api/form-submissions/Base URL:
https://api.vomevolunteer.com
Query Parameters:
Core Filters
• id (uuid): Filters form submissions by the ID.
• created_at (string): Filters form submissions by the created_at.
# id
GET /api/form-submissions/search/?id=6e84d2e9-ceb2-4b58-9bfb-97f49dd267e7
# created_at
GET /api/form-submissions/search/?created_at=2024-09-06T02:57:15.008656ZQuestion filters
• question.id (string): Filters form submissions by the question ID.
• question.answer (string): Filters form submissions by the answers
GET /api/form-submissions/search/?question.id=6e84d2e9-ceb2-4b58-9bfb-97f49dd267e7&answer=NOUser Filters
• user.id (uuid): Filters form submissions by the ID.
• user.first_name: (string): Filters form submissions by the user's first name.
• user.last_name: (string): Filters form submissions by the user's last name.
• user.email (string): Searches for form submissions associated with a specific email address.
# id
GET /api/form-submissions/search/?user.id=6e84d2e9-ceb2-4b58-9bfb-97f49dd267e7
# first_name
GET /api/form-submissions/search/?user.first_name=Aaron
# last_name
GET /api/form-submissions/search/?user.last_name=James
# email
GET /api/form-submissions/search/[email protected]Form filters
• form.id: Filters form submissions by the form ID.
• form.title: Filters form submissions by the form title.
Sample Request:
# id
GET /api/form-submissions/search/?form.id=6e84d2e9-ceb2-4b58-9bfb-97f49dd267e7
# title
GET /api/form-submissions/search/?form.title=FormTitleA
Folder filters
• folder.name: Filters form submissions by the folder name.
Sample Request:
# folder
GET /api/form-submissions/search/?folder.name=FolderName1Authorization:
Requests must include an API key in the header for authentication.
headers = {
"API-KEY": "your_unique_api_key_here"
}
response = requests.get("https://api.vomevolunteer.com/api/form-submissions/[email protected]", headers=headers)Response Structure:
Example Response Object:
{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"id": "04a1dcec-eefb-4faf-a7b6-d66b59784a4d",
"user": {
"id": "48d1173e-17e4-408e-a114-5e50581cf4e5",
"first_name": "Stephanie",
"last_name": "Lily",
"email": "[email protected]",
"gender": null,
"address": "",
"phone_number": "3434343243",
"date_of_birth": null,
"timezone": "America/Toronto",
"address_coordinates": null
},
"submission_status": "New",
"created_at": "2024-09-18T17:08:34.046225Z",
"arrival_source": null,
"questions": [],
"medical_info": null,
"emergency_contact": null,
"digital_consent": [],
"general_availability": [],
"attachments": [],
"opportunities": [],
"folder": {
"name": "Volleyball Program"
},
"form": {
"id": "7d5b83eb-adf0-4920-8fb4-894a71d4a0c5",
"title": "Test Form 19"
}
}
]
}Last updated