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"
}

Additional Metadata

{
  "contract_summary": {
    "total_contracts": 410,
    "total_endpoints": 2416,
    "api_styles_used": [
      "rest"
    ]
  },
  "generated_at": "2026-03-26T06:55:53.316Z"
}