---
title: Schedules
description: Use the scheduler service to manage and monitor scheduled jobs.
component: pingidm
version: 8.1
page_id: pingidm:rest-api-reference:endpoints/rest-schedules
canonical_url: https://docs.pingidentity.com/pingidm/8.1/rest-api-reference/endpoints/rest-schedules.html
keywords: ["REST API"]
---

# Schedules

Use the [scheduler service](../../schedules-guide/schedules.html) to manage and monitor scheduled jobs.

You can access the scheduler service over REST, as indicated in the following table:

| URI                                                        | HTTP Operation                           | Description                                                         |
| ---------------------------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------- |
| /openidm/scheduler?\_action=validateQuartzCronExpression   | POST                                     | Validates a cron expression.                                        |
| /openidm/scheduler/job/id                                  | PUT                                      | Creates or updates a schedule with the specified ID.                |
|                                                            | GET                                      | Obtains the details of the specified schedule.                      |
|                                                            | POST with ?\_action=trigger*API V2 only* | Manually triggers the specified schedule.                           |
|                                                            | POST with ?\_action=pause*API V2 only*   | Suspends the specified schedule.                                    |
|                                                            | POST with ?\_action=resume*API V2 only*  | Resumes the specified schedule.                                     |
|                                                            | DELETE                                   | Deletes the specified schedule.                                     |
| /openidm/scheduler/job?\_action=create                     | POST                                     | Creates a schedule with a system-generated ID.                      |
| /openidm/scheduler/job?\_queryFilter=query                 | GET                                      | Queries the existing defined schedules.                             |
| /openidm/scheduler/job?\_action=listCurrentlyExecutingJobs | POST                                     | Returns a list of the jobs that are currently running.              |
| /openidm/scheduler/job?\_action=pauseJobs                  | POST                                     | Suspends all scheduled jobs.                                        |
| /openidm/scheduler/job?\_action=resumeJobs                 | POST                                     | Resumes all suspended scheduled jobs.                               |
| /openidm/scheduler/trigger?\_queryFilter=query             | GET                                      | Queries the existing triggers.                                      |
| /openidm/scheduler/trigger/id                              | GET                                      | Obtains the details of the specified trigger.                       |
| /openidm/scheduler/acquiredTriggers                        | GET                                      | Returns an array of the triggers that have been acquired, per node. |
| /openidm/scheduler/waitingTriggers                         | GET                                      | Returns an array of the triggers that have not yet been acquired.   |
