# Scheduler

 

## Meta data of the scheduler

 - [GET /internal/scheduler/metadata](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/scheduler/getschedulermetadata.md)

## Get Scheduler jobs

 - [GET /internal/scheduler/jobs](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/scheduler/getalljobs.md): Returns a JSON array of jobs in the scheduler.

## Delete all jobs of provided tenants

 - [DELETE /internal/scheduler/jobs](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/scheduler/deleteschedulerjobs.md): Delete all jobs of provided tenants

## Delete all jobs of out of scope tenants

 - [DELETE /internal/scheduler/jobs/out-of-scope](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/scheduler/deleteoutofscopeschedulerjobs.md): Delete all jobs of out of scope tenants

## Creates a new scheduler job

 - [POST /internal/scheduler/job](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/scheduler/postjob.md)

## Creates a new scheduler job

 - [POST /internal/scheduler/job/trigger](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/scheduler/createjobtrigger.md)

## Updates chron expression for scheduler jobs

 - [PUT /internal/scheduler/jobs/cron-expression-update](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/scheduler/updatereportscronexpression.md)

## Get Scheduler Job

 - [GET /internal/scheduler/jobs/{job-id}](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/scheduler/getschedulerjob.md): Returns a single JSON record of SchedulerJob

## Updates a existing scheduler job

 - [PUT /internal/scheduler/jobs/{job-id}](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/scheduler/updatejob.md)

## Delete the scheduler job

 - [DELETE /internal/scheduler/jobs/{job-id}](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/scheduler/deleteschedulerjob.md): Returns a single JSON record of SchedulerJob

## Runs the scheduler job

 - [POST /internal/scheduler/job-run](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/scheduler/runjob.md)

## Pauses the scheduler job

 - [POST /internal/scheduler/jobs/{job-id}/job-pause](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/scheduler/pausejob.md)

## Runs the scheduler job

 - [POST /internal/scheduler/jobs/{job-id}/job-resumption](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/scheduler/resumejob.md): TBD

