REST API
Base URL: https://developer.scoutcamp.co.uk/api/v1
Write requests are documented in request rules and tutorials. Scope-by-scope fields are on scopes.
| Method | Path | Scope | Returns |
|---|---|---|---|
| GET | /camp | camp.read | Camp name, dates, access code |
| GET | /registration-urls | registration.urls | Public registration links |
| POST | /registrations | registration.submit | Submit a child or leader form |
| GET | /children | children.read | First name, last initial, id, profile URL |
| POST | /children | children.write | Create a young person |
| GET | /leaders | leaders.read | First name, last initial, id, profile URL |
| POST | /leaders | leaders.write | Create a leader |
| GET | /subcamps | subcamps.read | Sub-camp list |
| GET | /subcamps/:id | subcamps.read | Sub-camp details |
| GET | /subcamps/:id/management | subcamps.read | Patrols + staff (no contacts) |
| GET | /groups | modules.read | Scout groups |
| GET | /sections | modules.read | Sections |
| GET | /activities | modules.read | Activities |
| GET | /schedule | modules.read | Programme slots and counts |
| GET | /kit-lists | modules.read | Kit list templates |
Example
curl -H "Authorization: Bearer sc_tok_…" https://developer.scoutcamp.co.uk/api/v1/children