Another API description

Resources

Eagroup users

Resource Description
GET /eagroups/:eagroup_id/eagroup_users
GET /eagroup_users
GET /eagroups/:eagroup_id/eagroup_users/:id
GET /eagroup_users/:id
POST /eagroups/:eagroup_id/eagroup_users
GET /eagroup_users/add/:eagroup_id
POST /eagroup_users
PATCH /eagroups/:eagroup_id/eagroup_users/:id
PUT /eagroups/:eagroup_id/eagroup_users/:id
PATCH /eagroup_users/:id
PUT /eagroup_users/:id
DELETE /eagroups/:eagroup_id/eagroup_users/:id
DELETE /eagroup_users/:id
GET /eagroup_users/:id/make/:id/:role_id
GET /eagroup_users/:id/leader/:id
POST /eagroup_users/:id/notify

Eagroups

Resource Description
GET /api/eagroups
GET /api/eagroups/:id
PUT /api/eagroups/:id
DELETE /api/eagroups/:id
DELETE /api/eagroups/delete_attachment/:id
DELETE /api/eagroups/delete_link/:id
GET /api/eagroups/event_hours/:id
GET /api/eagroups/neighbor_hours/:id
GET /api/eagroups/neighbor_helps_to_excel/:id
GET /api/eagroups/excel_group_list/:id
GET /api/eagroups/all_hours_excel_list/:id
GET /api/eagroups/users_to_excel/:id

Event users

Resource Description
GET /event_users
GET /event_users/:id
POST /event_users
PATCH /event_users/:id
PUT /event_users/:id
DELETE /event_users/:id
GET /event_users/:id/make/:id
GET /event_users/:id/make_subrole/:id/:role_id
GET /event_users/:id/remove_subrole/:id/:subrole_id
POST /event_users/multiset_subroles
GET /event_users/:id/confirm/:id
POST /event_users/generate_reimbursement

Events

Resource Description
GET /api/events
GET /api/events/:id
POST /api/events
PUT /api/events/:id
DELETE /api/events/:id
GET /api/events/duplicate/:id
POST /api/events/multiply/:id
POST /api/users/:id/multisave
GET /api/events/delete_attachment/:id
GET /api/events/delete_confirmed_attachment/:id
GET /api/events/delete_private_attachment/:id
POST /api/events/multiset

Qualification users

Resource Description
GET /qualification_users
GET /qualification_users/add
PUT /qualification_users/update_multiple
DELETE /qualification_users
DELETE /qualification_users/:id

Users

Resource Description
GET /admin/users
GET /admin/users/:id
PATCH /admin/users/:id
PUT /admin/users/:id
DELETE /admin/users/:id
GET /admin/users/:id/make_volunteer/:id/:eagroup_id/:type
GET /admin/users/:id/make_trainee/:id/:eagroup_id
GET /admin/users/:id/remove_volunteer_and_trainee/:id/:eagroup_id/:type
GET /admin/users/validate_email