The GetAllParticipantProfileValues endpoint is a tool specifically designed for bulk data extraction and synchronisation.
While the standard endpoint retrieves one person at a time, this resource retrieves the entire participant list (or a filtered subset) in a single request. It maintains the core strength of our API: data centralisation. It automatically joins demographic data, financial totals, and all dynamic Custom Fields into a flat, easy-to-read JSON structure.
Retrieve All Profiles (GET)
This resource is ideal for initial data loads where the complete profile (including answers to registration questions) of many participants at once is needed.
Endpoint: GET /v1.0/:key/AllParticipantProfileValues
Optional Parameters: You can append parameters to the URL to refine your search:
/LastModified/:datetime(e.g.,/LastModified/2025-12-15 11:40:24)
Why use this endpoint?
Efficiency: Instead of making 1,000 API calls for 1,000 participants, you make one call.
Dynamic Field Resolution: Just like the single-profile endpoint, this automatically detects User Fields (e.g., "Dietary Requirements", "Workshop Choice"). It resolves Dropdown IDs into their human-readable descriptions and formats dates automatically.
Incremental Synchronisation: Using the
LastModifiedfilter, you can request only the participants who have updated their profile or registration details since your last check.
Filter by Last Modified
The system checks the Audit logs and returns only participants who have been created or modified (via registration scripts or API updates) after the specified date and time.
Usage: /v1.0/:key/AllParticipantProfileValues/LastModified/2025-12-15 11:40:24
Format: yyyy-mm-dd hh:mm:ss
Response Example (GET)
JSON
[
{
"Person_Id": "5363181",
"Project_Id": "JZTESTJZ",
"Last_Modified": "2026-01-02 19:26:06.413",
"External_Identifier": "1243255",
"Family_Name": "García",
"First_Name": "Jose",
"Company": "Shocklogic",
"Email": "angel@shocklogic.com",
"Email2": "bryand@shocklogic.com",
"Gender": "Female",
"Country_Name": "Andorra",
"Date_Registered": "2026-12-03 19:11:24.240",
"Total_Paid": "0.00",
// Standard Extra Fields
"ExtraField05": "324",
"ExtraField13": "BC JAH second name",
// Dynamic Custom Fields (Example)
"Dietary_Requirements": "Vegetarian",
"Workshop_Selection": "Advanced API Integration"
}
// ... additional participants
]
Comments
0 comments
Please sign in to leave a comment.