Programs
Program management operations
GET
Get all programs
Returns a paginated list of all programs
POST
Create program
Creates new program with the provided data
GET
Get program by code
Returns a single program by its code
DELETE
Delete program
Deletes an existing program by its ID
GET
Get program by ID
Returns a single program by its ID
PUT
Update program
Updates existing program with the provided data