API Version History
API Version History | Current Version 57
This page documents changes to the Rundeck API through-out the versions. For usage references please see the API Reference page.
API Version Number
| Current | Minimum | Deprecation |
|---|---|---|
57 | 14 | 17 |
- Current
- The current version number.
- Minimum
- Minimum supported version.
- Deprecation
- Future minimum version.
Incubating Endpoints
These endpoints are in "Incubating" status, and are subject to change in future releases.
- (none)
API Changes
Changes introduced by API Version number:
Deprecation Notice
API versions below 17 are deprecated. Clients using earlier versions should upgrade to use 17 as the minimum version before release 6.0.0 to avoid errors.
Version 57
- Updated Endpoints:
GET /api/V/plugin/list- Plugin list responseproviderMetadatanow includesgroupByandgroupIconUrlfields for plugin UI groupingGET /api/V/plugin/detail/[SERVICE]/[PROVIDER]- Plugin detail responseproviderMetadatanow includesgroupByandgroupIconUrlfields for plugin UI groupingGET /api/V/executions/metrics- Added
useStatsparameter: iftrue, use snapshot-based metrics fromSCHEDULED_EXECUTION_STATStable. Iffalseor not provided, use execution table query. - Added
groupByJobparameter: iftruewithuseStats=true, returns metrics for all jobs in the project (batch mode). Requiresprojectparameter. - Added
beginandendparameters for date range filtering when usinguseStats=true.
- Added
GET /api/V/project/[PROJECT]/executions/metrics- Added
useStatsparameter: iftrue, use snapshot-based metrics fromSCHEDULED_EXECUTION_STATStable. Iffalseor not provided, use execution table query. - Added
groupByJobparameter: iftruewithuseStats=true, returns metrics for all jobs in the project (batch mode). - Added
beginandendparameters for date range filtering when usinguseStats=true.
- Added
Version 56
Updated Endpoints:
GET /api/V/project/[PROJECT]/jobs- Job listing responses now include audit tracking fields:createdBy(job creator username),lastModifiedBy(last modifier username),created(creation timestamp), andlastModified(last modification timestamp)GET /api/18/job/[ID]/info- Job metadata response now includes audit tracking fields- Job Export endpoints now include audit tracking fields in exported job definitions
Job Import Behavior:
- Audit tracking fields (
user,createdBy,lastModifiedBy,created,lastModified) are now protected during job import operations and will not be overwritten. These fields are managed by the system to maintain accurate audit history.
- Audit tracking fields (
Version 55
New Endpoints:
POST /api/V/runnerManagement/runner/[RUNNERID]/replicas- Create a new Runner ReplicaPOST /api/V/project/[PROJECT]/runnerManagement/runner/[RUNNERID]/replicas- Create a new Runner Replica at Project LevelGET /api/V/runnerManagement/runner/[RUNNERID]/replicas- List Runner ReplicasGET /api/V/project/[PROJECT]/runnerManagement/runner/[RUNNERID]/replicas- List Runner Replicas at Project LevelDELETE /api/V/runnerManagement/runner/[RUNNERID]/replica/[REPLICAID]- Delete a Runner ReplicaDELETE /api/V/project/[PROJECT]/runnerManagement/runner/[RUNNERID]/replica/[REPLICAID]- Delete a Runner Replica at Project Level
Updated Endpoints:
POST /api/V/runnerManagement/runners- Update the endpoint to create a new runner to include the optionals fields:installationTypeandreplicaType.InstallantionTypeshould have values oflinux,windows,dockerorkubernetesandreplicaTypeshould have values ofmanualorephemeral. If not provided, they will default tolinuxandmanualrespectively.
Version 52
- New Endpoints:
- [
GET /api/V/project/[PROJECT]/nodes/tags][GET GET /api/V/project/[PROJECT]/nodes/tags] - Get tags for project nodes
- [
Version 51
- Updated Endpoints:
GET /api/V/plugin/list- Plugin detail includesisHighlightedandhighlightedOrder
Version 50
- Updated Endpoints:
GET /api/V/job/[ID]/executions- Now supportsincludeJobRefparameter to include executions from job reference in the response
Version 49
- New Endpoints:
GET /api/V/plugin/detail/[SERVICE]/[PROVIDER]- Get Plugin Detail for a specific provider name
Version 48
- Updated Endpoints:
GET /api/V/job/[ID]/forecast- Forecast now includes average duration, and information if the project has executions and scheduling disabled
Version 46
- New Endpoints
GET /api/46/project/[PROJECT]/jobTags/query- Query Project Job Tags (Commercial)GET /api/46/job/[ID]/tags- Get Job Tags (Commercial)GET /api/46/project/[PROJECT]/meta- Get Project UI MetadataGET /api/46/project/[PROJECT]/jobs/browse- Project Job Group browseGET /api/46/job/[ID]/meta- Get Job UI MetadataPOST /api/46/project/[PROJECT]/scm/toggle- Toggle SCM for a Project
Version 45
- Delete Project API runs in deferred mode if v45+ is used. Specify
?deferred=falseto run in synchronous mode.DELETE /api/45/project/[PROJECT]- Project Deletion
Version 44
- JSON format added to Job Export and Import APIs. Specify
Accept: application/jsonor?format=jsonwhen exporting, andContent-Type: application/jsonor?format=jsonwhen importing.POST /api/14/project/[PROJECT]/jobs/import- Job ImportGET /api/44/job/[ID]- Single Job ExportGET /api/44/project/[PROJECT]/jobs/export- Project Jobs Export
Version 43
- Execution log and state ouput returns extended metadata if API v43+ is used.
GET /api/43/execution/[ID]/output/state- Execution output with stateGET /api/43/execution/[ID]/output- Get Execution log output
Version 42
- Endpoints promoted out of incubating status. These endpoints no longer contain
incubating/in the endpoint URL, and now require API version 42 minimum.GET /api/42/feature/[FEATURE]- Query system feature status for a feature.GET /api/42/feature/- Get all system feature statuses.
- New Endpoints:
GET /api/V/runnerManagement/checkPing/\[TOKEN\]- Check a ping responsePOST /api/V/runnerManagement/runner/\[ID\]/regenerateCreds- Regenerate credentials for the RunnerGET /api/V/runnerManagement/runner/\[ID\]/tags- List tags for the RunnerPOST /api/V/runnerManagement/runners- Create a new RunnerGET /api/V/runnerManagement/tags- List all known tagsGET /api/V/runnerManagement/ui- Get UI info for runner managementGET /api/V/runnerTag/searchTags- List tags for the Runner
Version 41
- Endpoints promoted out of incubating status. These endpoints no longer contain
incubating/in the endpoint URL, and now require API version 41 minimum.GET /api/V/enterprise/license- Get Enterprise licensePOST /api/V/enterprise/license- Store Enterprise licenseGET /api/V/project/[PROJECT]/calendars- Get Project Calendars (Enterprise only)POST /api/V/project/[PROJECT]/calendars- Create/Update Project Calendars (Enterprise only)DELETE /api/V/project/[PROJECT]/calendars/[ID]- Delete a Project Calendar (Enterprise only)GET /api/V/system/calendars- Get System Calendars (Enterprise only)POST /api/V/system/calendars- Create/Update System Calendars (Enterprise only)DELETE /api/V/system/calendars/[ID]- Delete a System Calendar (Enterprise only)
- New Endpoints:
POST /api/V/enterprise/cluster/executions/enable- Set Active execution Mode for a cluster memberPOST /api/V/enterprise/cluster/executions/disable- Set Passive execution Mode for a cluster memberGET /api/V/runnerManagement/download/\[TOKEN\]- Download runner JarPOST /api/V/runnerManagement/runner/\[ID\]/ping- Ping the runnerGET /api/V/runnerManagement/runner/\[RUNNERID\]- Get runner informationPOST /api/V/runnerManagement/runner/\[RUNNERID\]- Update the runnerDELETE /api/V/runnerManagement/runner/\[RUNNERID\]- Delete the specified runnerGET /api/V/runnerManagement/runners- List available runners
Version 40
- Updated Endpoints:
GET /api/V/plugin/list- Plugin detail includesiconUrlandproviderMetadata
Version 39
Removed support for previously deprecated API v10 and below. The minimum API version is now v11.
XML Responses no longer support the request header of
X-Rundeck-API-XML-Response-Wrapper: true. A<result>element will now only be returned in some endpoints where explicitly documented.When returning an error response, JSON will be sent by default if no
Accept:header is specified, instead of XML.Removed Endpoints:
/api/1/executions/runningreplacement:/api/14/project/[PROJECT*]/executions/running/api/1/executionsreplacement:/api/14/project/[PROJECT]/executions/api/1/historyreplacement:/api/14/project/[PROJECT]/history/api/1/jobs/exportreplacement:/api/14/project/[PROJECT]/jobs/export/api/1/jobs/importreplacement:/api/14/project/[PROJECT]/jobs/import/api/1/jobsreplacement:/api/14/project/[PROJECT]/jobs/api/1/resource/[NAME]replacement:/api/14/project/[PROJECT]/resource/[NAME]/api/1/resources(/*)replacement:/api/14/project/[PROJECT]/resources/api/1/run/commandreplacement:/api/14/project/[PROJECT]/run/command/api/1/run/scriptreplacement:/api/14/project/[PROJECT]/run/script/api/1/run/urlreplacement:/api/14/project/[PROJECT]/run/url
Replacement endpoints above require v14
Version 38
- Updated Endpoint:
PUT /api/V/project/[PROJECT]/import- AddedimportNodesSourcesparameter to define if Node Resources Source will be imported
Version 36
- Updated Response:
GET /api/V/system/executions/status- If Rundeck is in passive mode, the call will now return a 503 error code.
Version 35
- Updated Response:
PUT /api/V/project/[PROJECT]/import- More validation and error message results added.
Version 34
- New Endpoints:
GET /api/V/job/[ID]/workflow- Get the job workflow tree
Version 33
New Endpoints:
POST /api/V/webhook/[AUTH_TOKEN]- Trigger a webhook with the payload as the body of the postGET /api/V/project/[PROJECT]/webhooks- Lists the webhooks configured for the projectGET /api/V/project/[PROJECT]/webhook/[ID]- Get the webhook identified by IDPOST /api/V/project/[PROJECT]/webhook/[ID]- Create or update the webhook identified by ID. When creating a new webhook ID is not provided.DELETE /api/V/project/[PROJECT]/webhook/[ID]- Delete the webhook identified by IDGET /api/V/plugin/list- List the installed plugins.
Updated Endpoints:
GET /api/V/projects- project creation date to response.
Version 32
New Endpoint:
GET /api/V/system/executions/status- Gets the current execution mode.
Updated Endpoints:
GET /api/V/project/[PROJECT]/executions/running- AddedjobIdFilterparameter to return running executions for a specific job.GET /api/V/job/[ID]/forecast- Addedpastparameter to return inverse forecast.PUT /api/V/scheduler/takeover- Added capability to specify multiple job ids.
Version 31
- New Endpoint:
GET /api/V/job/[ID]/forecast- Get a forecast for a specific amount of days of the job by ID.
Version 30
- Updated Endpoints:
GET /api/V/user/roles- List the roles of the authenticated user
Version 29
- New Endpoints:
GET /api/V/executions/metrics- Get metrics over a system-wide execution query.GET /api/V/project/[PROJECT]/executions/metrics- Get metrics over a project-wide execution query.
Version 28
- Updated Endpoints:
GET /api/V/project/[PROJECT]/export- exportScm parameter.PUT /api/V/project/[PROJECT]/import- importScm parameter.
Version 27
- Updated Endpoints:
GET /api/V/user/list- More info from the user.
Version 26
- Updated Endpoints:
GET /api/V/projects- label to projects response.
Version 25
New Endpoints.
GET /api/V/metrics- List enabled Metrics endpointsGET /api/V/metrics/metrics- Get Metrics DataGET /api/V/metrics/threads- Get Metrics ThreadsGET /api/V/metrics/healthcheck- Get Metrics HealthcheckGET /api/V/metrics/ping- Get Metrics Ping
Updated Endpoints:
GET /api/V/system/info-metricslinks now point to correct API endpoints.
Version 24
- New Endpoints.
POST /api/V/job/[ID]/retry/[EXECID]- Retry a Job based on execution
Version 23
- New Endpoints. (replacing removed
POST /api/2/project/[PROJECT]/resourcesendpoint)GET /api/V/project/[PROJECT]/sources- List project resource model sourcesGET /api/V/project/[PROJECT]/source/[INDEX]- Get a specific project resource model source by indexGET /api/V/project/[PROJECT]/source/[INDEX]/resources- Get Nodes content from a specific resource model source by indexPOST /api/V/project/[PROJECT]/source/[INDEX]/resources- Update Nodes content for a specific Writeable resource model source by index
- Updated Endpoints.
GET /api/V/project/[PROJECT]/resources- Default response format isapplication/jsonfor API v23 and laterGET /api/V/project/[PROJECT]/resource/[NAME]- Default response format isapplication/jsonfor API v23 and later
Version 22
- Updated Endpoints.
GET /api/V/project/[PROJECT]/scm/[INTEGRATION]/action/[ACTION_ID]/input- Include Jobstatus, anddeletedwhether the job file was deleted for Import integrationPOST /api/V/project/[PROJECT]/scm/[INTEGRATION]/action/[ACTION_ID]- Can includedeletedJobsto delete jobs for Import integration.
Version 21
- Removed Endpoints.
POST /api/2/project/[PROJECT]/resourcesPOST /api/2/project/[PROJECT]/resources/refresh
- Updated Endpoints.
/api/21/execution/[ID]/output- Execution output, supportscompacted=truequery parameter for less verbose xml/json results
- New Endpoints.
GET /api/21/user/list- List user profilesGET /api/21/user/info- Get current user profilePOST /api/21/user/info- Modify current user profileGET /api/21/user/info/[USER]- Get another user's profilePOST /api/21/user/info/[USER]- Modify another user's profile
Version 20
- Updated Endpoints.
GET /api/20/project/[PROJECT]/executions- Executions query, addexecutionTypeFilter
Version 19
New Endpoints.
POST /api/19/job/[ID]/input/file- Upload file(s) to use for job option valuesGET /api/19/job/[ID]/input/files- List uploaded files for a jobGET /api/19/execution/[ID]/input/files- List input files used for an executionGET /api/19/jobs/file/[ID]- Get info for an uploaded fileGET /api/19/project/[PROJECT]/export/async- Async project archive exportGET /api/19/project/[PROJECT]/export/status/[TOKEN]- Async project archive export statusGET /api/19/project/[PROJECT]/export/download/[TOKEN]- Async project archive export download
Updated Endpoints.
POST /api/19/tokens/[USER]- Specify token roles and expirationGET /api/19/tokens/[USER]- List tokens for usersGET /api/19/token/[ID]- Get Token string for Token IDGET /api/19/project/[PROJECT]/export- Additional parameters to select archive contents.
Version 18
- New Endpoints.
GET /api/18/job/[ID]/info- Get metadata about a Job: Project name and scheduling info.
- Updated Endpoints:
/api/18/job/[ID]/run- new
runAtTimeparameter to run once at a certain time. - Job options can now be specified separately outside of the
argString. Useoption.NAME=valueparameters, or specifyoptionsentry in JSON body.
- new
- Updated responses for Executions
- Executions results include custom status strings.
- Documented
timedout,failed-with-retry, andscheduledstatus values. - See Listing Running Executions
Version 17
New Endpoints.
/api/17/scheduler/server/[UUID]/jobs- List scheduled jobs owned by the server with given UUID./api/17/scheduler/jobs- List scheduled jobs owned by the target server./api/17/system/logstorage- Get stats about the Log File storage system./api/17/system/logstorage/incomplete- List all executions with incomplete logstorage./api/17/system/logstorage/incomplete/resume- Resume incomplete log storage processing.
Updated Endpoints.
/api/17/project/[PROJECT]/jobs- Response now includes whether a job is enabled, scheduled, schedule is enabled, and in Cluster mode includes the cluster mode server UUID of the schedule owner, and whether that is the current server or not.
- add
?scheduledFilter=true/falsereturns scheduled/unscheduled jobs only - and
?serverNodeUUIDFilter=[uuid]returns scheduled jobs owned by the given cluster member
/api/17/scheduler/takeover- Response now includes previous scheduler owner UUID for jobs.
/api/17/scheduler/takeover- Can specify a single job ID to takeover.
Version 16
- New Endpoints.
/api/16/jobs/execution/enable- Enable execution for multiple jobs/api/16/jobs/execution/disable- Disable execution for multiple jobs/api/16/jobs/schedule/enable- Enable schedule for multiple jobs/api/16/jobs/schedule/disable- Disable schedule for multiple jobs
Version 15
- New Endpoints.
/api/15/project/[PROJECT]/scm/[INTEGRATION]/plugins- List SCM plugins for a project./api/15/project/[PROJECT]/scm/[INTEGRATION]/plugin/[TYPE]/input- Get SCM plugin setup input fields./api/15/project/[PROJECT]/scm/[INTEGRATION]/plugin/[TYPE]/setup- Setup SCM for a project./api/15/project/[PROJECT]/scm/[INTEGRATION]/plugin/[TYPE]/enable- Enable SCM for a project./api/15/project/[PROJECT]/scm/[INTEGRATION]/plugin/[TYPE]/disable- Disable SCM for a project./api/15/project/[PROJECT]/scm/[INTEGRATION]/status- Get SCM status for a project./api/15/project/[PROJECT]/scm/[INTEGRATION]/config- Get SCM config for a project./api/15/project/[PROJECT]/scm/[INTEGRATION]/action/[ACTION_ID]/input- Get Project SCM Action Input Fields./api/15/project/[PROJECT]/scm/[INTEGRATION]/action/[ACTION_ID]- Perform SCM action for a project./api/15/job/[ID]/scm/[INTEGRATION]/status- Get SCM status for a Job./api/15/job/[ID]/scm/[INTEGRATION]/action/[ACTION_ID]- Perform SCM action for a Job./api/15/job/[ID]/scm/[INTEGRATION]/action/[ACTION_ID]/input- Get Job SCM Action Input Fields
Version 14
Note: this document now has an Index listing API paths.
- Deprecated Endpoints with no replacement
/api/2/project/[PROJECT]/resources/refresh
- New Endpoints
/api/14/system/executions/enable- Enable executions (ACTIVE mode)/api/14/system/executions/disable- Disable executions (PASSIVE mode)/api/14/system/acl/*- Manage system ACLs/api/14/project/[PROJECT]/acl/*- Manage project ACLs/api/14/job/[ID]/execution/enable- Enable executions for a job/api/14/job/[ID]/execution/disable- Disable executions for a job/api/14/job/[ID]/schedule/enable- Enable scheduling for a job/api/14/job/[ID]/schedule/disable- Disable scheduling for a job
- New Endpoints, replacing deprecated versions:
/api/14/project/[PROJECT*]/executions/running/api/14/project/[PROJECT]/executions/api/14/project/[PROJECT]/history/api/14/project/[PROJECT]/jobs/export/api/14/project/[PROJECT]/jobs/import/api/14/project/[PROJECT]/resource/[NAME]/api/14/project/[PROJECT]/resources(/*)/api/14/project/[PROJECT]/run/command/api/14/project/[PROJECT]/run/script/api/14/project/[PROJECT]/run/url
- Added JSON support for endpoints, when using API v14:
/api/14/execution/[ID]/abort/api/14/execution/[ID]/api/14/job/[ID]/executions/api/14/job/[ID]/runandPOST /api/14/job/[ID]/executions/api/14/jobs/delete/api/14/project/[PROJECT]/executions/running/api/14/project/[PROJECT]/executions/api/14/project/[PROJECT]/history/api/14/project/[PROJECT]/jobs/import/api/14/project/[PROJECT]/jobs/api/14/project/[PROJECT]/resource/[NAME]/api/14/project/[PROJECT]/resources/api/14/project/[PROJECT]/run/command/api/14/project/[PROJECT]/run/script/api/14/project/[PROJECT]/run/url/api/14/system/info
- TODO json support:
- Updated endpoints:
/api/14/job/[ID]/runactionGETis no longer allowed (v14+),POSTis required. For POST, this endpoint is now equivalent to/api/14/job/[ID]/executions. JSON request content is now supported./api/14/project/[PROJECT]/jobs/import- Both XML and YAML job definitions can now be posted directly using the appropriate MIME type
- Add API
hrefand GUIpermalinkvalues into XML response - JSON response support
/api/14/project/[PROJECT]/jobs- added API/GUI href/permalink to XML responses./api/14/execution/[ID]/abort- added API/GUI href/permalink to XML responses./api/14/project/[PROJECT]/history- added API/GUI href/permalink to XML responses./api/14/project/[PROJECT]/run/*- added API/GUI href/permalink to XML responses for adhoc command/script/url./api/14/system/info- added information about Rundeck Execution Mode/api/14/project/[PROJECT]/import- Added parameters for importing Configuration and ACL Policies from the archive.
- Endpoints promoted out of "incubator" status:
/api/14/scheduler/takeover- Can specifyallservers, or jobs within a specificproject. Added API/GUI href/permalink to XML responses for adhoc command/script/url. Note:hrefwas modified as mentioned below.
- Modified
hrefmeaning for XML responses:- Some endpoints that included a
hrefvalue in XML responses used the link that was appropriate for an end user to use in a web browser, essentially the permalink to the GUI view for the linked object. When using API v14, these URLs now point to the API, and a new attributepermalinkwill be included to link to the GUI view for the object. - Using an API version 13 or earlier will retain the old behavior of
hrefin XML responses.
- Some endpoints that included a
Corrections:
- The response for DELETE /api/V/job/[ID] incorrectly stated it would return XML response, when the actual response is
204 No Content.
Version 13
- New endpoints
/api/13/project/[PROJECT]/readme.mdand/api/13/project/[PROJECT]/motd.md- Project Readme File (
GET,PUT,DELETE)
- Project Readme File (
Version 12
- New endpoints
POST /api/12/executions/delete
- Updated endpoints
DELETE /api/12/execution/[ID]DELETE /api/12/job/[ID]/executionsPOST /api/12/job/[ID]/executions
Version 11
Update: The URL path for Token access was corrected.
In this version, all new and updated endpoints support XML or JSON request and response content where appropriate.
Modified XML Response format:
- For endpoints requiring API version 11 only, the default for XML responses is to no longer include a
<result>element around the data. - For API clients that expect to see the
<result>element, a request header ofX-Rundeck-API-XML-Response-Wrapper: truewill restore it. - For endpoint requests for API version 10 and earlier, the
<result>element will be sent as it has been (described in [Response Format][])
- New endpoints
/api/11/project/[PROJECT]/config- PUT and GET for Project Configuration
/api/11/project/[PROJECT]/config/[KEY]- PUT, GET, DELETE for Project Configuration Keys
/api/11/project/[PROJECT]/export- GET to retrieve archive of a project - Project Archive Export
/api/11/project/[PROJECT]/import- PUT to import an archive to a project - Project Archive Import
/api/11/storage/keys/[PATH]- GET, POST, PUT, DELETE: manage stored keys - Key Storage
/api/11/tokens- GET: List all auth tokens - List Tokens
- POST: Generate a token for a user - Create a Token
/api/11/tokens/[user]- GET: List auth tokens defined for a user - List Tokens
- POST: Generate a token for a user - Create a Token
/api/11/token/[tokenID]- GET: get a token - Get a token
- DELETE: delete a token - Delete a Token
- Updated endpoints
/api/11/project/[PROJECT]- DELETE method can delete a project - Project Deletion
- GET method response updated - Getting Project Info
/api/11/projects- POST method can be used to create a new project - Project creation
Version 10
- New endpoints
/api/10/execution/[ID]/state- Execution State- Retrieve workflow step and node state information
/api/10/execution/[ID]/output/state- Execution Output with State- Retrieve log output with state change information
/api/10/execution/[ID]/output/node/[NODENAME]and/api/10/execution/[ID]/output/step/[STEPCTX]- Execution Output- Retrieve log output for a particular node or step
- Can combine both node and step context
- Updated endpoints
/api/10/execution/[ID]- Execution Info- added
successfulNodesandfailedNodesdetail. - added
job/optionsdata
- added
Version 9
- Updated endpoints
/api/9/executions/running- Listing Running Executions- Allow
project=*to list running executions across all projects - Result data now includes
projectattribute for each<execution>.
- Allow
/api/9/jobs/import- Importing Jobs- Add
uuidOptionparameter to allow removing imported UUIDs to avoid creation conflicts.
- Add
Version 8
- Updated endpoints
/api/8/run/scriptand/api/8/run/url- Running Adhoc Scripts and Running Adhoc Script URLs- Added two optional parameters for
scriptInterpreterandinterpreterArgsQuoted
- Added two optional parameters for
/api/8/jobs/import- Importing Jobs- Added an optional parameter
projectwhich will override any project defined in the Job definition contexts. If used, the job definitions do not need aprojectvalue in them.
- Added an optional parameter
- Removed endpoints
/api/1/report/create- Removed due to History no longer supporting arbitrary event reports.
Version 7
- Add Incubator endpoint
- PUT
/api/7/incubator/jobs/takeoverSchedule- Takeover Schedule in Cluster Mode- incubating feature for cluster mode schedule takeover
- PUT
Version 6
- Updated endpoints
/api/6/execution/[ID]/output- Execution Output- XML format has changed for API v6: entry log content is now specified as a
logattribute value - The old XML format will still be used for queries using
/api/5 - Fixed invalid XML when no format was specified and XML was used by default
- documentation typo fixed: the JSON format incorrectly specified the log text key as 'mesg', corrected to 'log'
- XML format has changed for API v6: entry log content is now specified as a
Version 5
Added in Rundeck 1.4.6, 1.5.1:
New feature for some endpoints:
- new
asUserparameter can record an action (run or abort) as having been performed by another user - Affected endpoints
- new
New endpoint
/api/5/jobs/delete- Bulk Job Delete
New endpoint
/api/5/execution/[ID]/output- Execution Output
New endpoint
/api/5/executions- Execution Query
Updated endpoints
/api/1/history- Listing History- new filter parameters added for including or excluding reports for exact job group/name values:
jobListFilterandexcludeJobListFilter
- new filter parameters added for including or excluding reports for exact job group/name values:
Version 4
- New endpoint
/api/4/run/url- Running Adhoc Script URLs
Version 3
- Updated endpoints
/api/1/resources- Listing Resourcesformatparameter can now use any supported Resource Format Parser format name.
/api/2/project/[PROJECT]/resources- Updating and Listing Resources for a ProjectPOSTrequest Content-Type can be any MIME type supported by a Resource Format Parser plugin.
Version 2
- New endpoints
/api/2/project/[PROJECT]/jobs- Listing Jobs for a Project/api/2/project/[PROJECT]/resources- Updating and Listing Resources for a Project/api/2/project/[PROJECT]/resources/refresh- Refreshing Resources for a Project
- Updated endpoints
/api/1/jobs- Listing Jobs- Additional parameters added