1.7 KiB
1.7 KiB
API Reference
Base URL
- Local:
http://schedulerservice.cnoe.localtest.me/schedulerService/ - Production:
http://schedulerservice.{namespace}.svc.cluster.local/schedulerService/
Health Check
GET /schedulerService/jobTrigger
Returns the health status of the service.
Request:
GET /schedulerService/jobTrigger?jsonQuery={"application":"nagios","jobName":"monitoring_scheduler_svc"}
URL Encoded:
GET /schedulerService/jobTrigger?jsonQuery=%7B%22application%22%3A%22nagios%22%2C%22jobName%22%3A%22monitoring_scheduler_svc%22%7D
Response (200 OK):
{
"status": "success"
}
Endpoints
Job Management
POST /schedulerService/job
Create a new job.
Request Body:
{
"jobName": "my-job",
"application": "my-app",
"command": "echo hello",
"preemption": false
}
Schedule Management
GET /schedulerService/schedules
List all schedules.
POST /schedulerService/schedules
Create a new schedule.
PUT /schedulerService/schedules
Update an existing schedule.
DELETE /schedulerService/schedules
Delete a schedule.
Job Trigger
GET /schedulerService/jobTrigger
Get job trigger status.
POST /schedulerService/jobTrigger
Trigger a job execution.
Statistics
GET /schedulerService/jobStat
Get job statistics.
Job Details
GET /schedulerService/jobDetail
Get detailed information about a job.
Group Management
GET /schedulerService/group
List groups.
POST /schedulerService/group
Create a group.
Cluster Information
GET /schedulerService/cluster
Get cluster information.
Command Prefix Mapping
GET /schedulerService/commandPrefixImageMapping
Get command prefix to container image mappings.