Bulk Registration Defaults Provider
API Contract
REST
/api/v1/bulk-registration-defaults
6 endpoints
GET
/api/v1/bulk-registration-defaults/api/v1/bulk-registration-defaults
Get the current bulk registration defaults for the authenticated coordinator
Public
Response Example
{
"coordinator_id": "coord-007",
"default_activity_type_id": "group-session",
"default_date": null,
"default_duration_minutes": 90,
"default_location": "Lecture Hall B",
"default_notes_template": "Monthly peer mentor group session",
"updated_at": "2026-03-20T08:00:00Z"
}
PUT
/api/v1/bulk-registration-defaults/api/v1/bulk-registration-defaults
Persist full bulk registration defaults for a coordinator
Public
Request Example
{
"coordinator_id": "coord-007",
"default_activity_type_id": "group-session",
"default_duration_minutes": 90,
"default_location": "Lecture Hall B",
"default_notes_template": "Monthly peer mentor group session"
}
Response Example
{
"coordinator_id": "coord-007",
"default_activity_type_id": "group-session",
"default_duration_minutes": 90,
"default_location": "Lecture Hall B",
"default_notes_template": "Monthly peer mentor group session",
"updated_at": "2026-03-26T09:00:00Z"
}
POST
/api/v1/bulk-registration-defaults/api/v1/bulk-registration-defaults
Create bulk registration defaults for a coordinator (first-time setup)
Public
Request Example
{
"coordinator_id": "coord-012",
"default_activity_type_id": "one-on-one",
"default_duration_minutes": 60,
"default_location": "Office 302",
"default_notes_template": ""
}
Response Example
{
"coordinator_id": "coord-012",
"default_activity_type_id": "one-on-one",
"default_duration_minutes": 60,
"default_location": "Office 302",
"default_notes_template": "",
"created_at": "2026-03-26T09:05:00Z"
}
PATCH
/api/v1/bulk-registration-defaults/api/v1/bulk-registration-defaults/date
Override only the default date for bulk registration forms
Public
Request Example
{
"coordinator_id": "coord-007",
"default_date": "2026-03-28T10:00:00Z"
}
Response Example
{
"coordinator_id": "coord-007",
"default_date": "2026-03-28T10:00:00Z",
"updated_at": "2026-03-26T09:10:00Z"
}
PATCH
/api/v1/bulk-registration-defaults/api/v1/bulk-registration-defaults/activity-type
Override only the default activity type for bulk registration forms
Public
Request Example
{
"coordinator_id": "coord-007",
"default_activity_type_id": "workshop"
}
Response Example
{
"coordinator_id": "coord-007",
"default_activity_type_id": "workshop",
"updated_at": "2026-03-26T09:15:00Z"
}
DELETE
/api/v1/bulk-registration-defaults/api/v1/bulk-registration-defaults
Reset all bulk registration defaults for a coordinator to system defaults
Public
Response Example
{
"message": "Bulk registration defaults for coord-007 reset to system defaults",
"deleted_at": "2026-03-26T09:20:00Z"
}