Retrieve a Project
get
/api/v2/projects/{id}/
Make GET request to this resource to retrieve a single project record containing the following fields:
id: Database ID for this project. (integer)type: Data type for this project. (choice)url: URL for this project. (string)related: Data structure with URLs of related resources. (object)summary_fields: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)created: Timestamp when this project was created. (datetime)modified: Timestamp when this project was last modified. (datetime)name: Name of this project. (string)description: Optional description of this project. (string)local_path: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)scm_type: Specifies the source control system used to store the project. (choice)"": Manualgit: Gitsvn: Subversioninsights: Red Hat Insightsarchive: Remote Archive
scm_url: The location where the project is stored. (string)scm_branch: Specific branch, tag or commit to checkout. (string)scm_refspec: For git projects, an additional refspec to fetch. (string)scm_clean: Discard any local changes before syncing the project. (boolean)scm_track_submodules: Track submodules latest commits on defined branch. (boolean)scm_delete_on_update: Delete the project before syncing. (boolean)credential: (id)timeout: The amount of time (in seconds) to run before the task is canceled. (integer)scm_revision: The last revision fetched by a project update (string)last_job_run: (datetime)last_job_failed: (boolean)next_job_run: (datetime)status: (choice)new: Newpending: Pendingwaiting: Waitingrunning: Runningsuccessful: Successfulfailed: Failederror: Errorcanceled: Cancelednever updated: Never Updatedok: OKmissing: Missing
organization: The organization used to determine access to this template. (id)scm_update_on_launch: Update the project when a job is launched that uses the project. (boolean)scm_update_cache_timeout: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer)allow_override: Allow changing the SCM branch or revision in a job template that uses this project. (boolean)custom_virtualenv: Local absolute file path containing a custom Python virtualenv to use (string)default_environment: The default execution environment for jobs run using this project. (id)signature_validation_credential: An optional credential used for validating files in the project against unexpected changes. (id)last_update_failed: (boolean)last_updated: (datetime)
Request
Supported Media Types
- application/json
Path Parameters
Back to Top
Response
Supported Media Types
- application/json
200 Response
Root Schema : Project
Type:
Show Source
object-
allow_override:
boolean
Title:
Allow overrideAllow changing the SCM branch or revision in a job template that uses this project. -
created:
string
Title:
CreatedRead Only:true -
credential:
integer
Title:
Credential -
custom_virtualenv:
string
Title:
Custom virtualenvRead Only:trueMinimum Length:1Local absolute file path containing a custom Python virtualenv to use -
default_environment:
integer
Title:
Default environmentThe default execution environment for jobs run using this project. -
description:
string
Title:
Description -
id:
integer
Title:
IDRead Only:true -
last_job_failed:
boolean
Title:
Last job failedRead Only:true -
last_job_run:
string(date-time)
Title:
Last job runRead Only:true -
last_update_failed:
boolean
Title:
Last update failedRead Only:true -
last_updated:
string(date-time)
Title:
Last updatedRead Only:true -
local_path:
string
Title:
Local pathMaximum Length:1024Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. -
modified:
string
Title:
ModifiedRead Only:true -
name(required):
string
Title:
NameMinimum Length:1Maximum Length:512 -
next_job_run:
string(date-time)
Title:
Next job runRead Only:true -
organization:
integer
Title:
OrganizationThe organization used to determine access to this template. - related: string
-
scm_branch:
string
Title:
SCM BranchMaximum Length:256Specific branch, tag or commit to checkout. -
scm_clean:
boolean
Title:
Scm cleanDiscard any local changes before syncing the project. -
scm_delete_on_update:
boolean
Title:
Scm delete on updateDelete the project before syncing. -
scm_refspec:
string
Title:
SCM refspecMaximum Length:1024For git projects, an additional refspec to fetch. -
scm_revision:
string
Title:
SCM RevisionRead Only:trueMinimum Length:1The last revision fetched by a project update -
scm_track_submodules:
boolean
Title:
Scm track submodulesTrack submodules latest commits on defined branch. -
scm_type:
string
Title:
SCM TypeAllowed Values:[ "", "git", "svn", "insights", "archive" ]Specifies the source control system used to store the project. -
scm_update_cache_timeout:
integer
Title:
Scm update cache timeoutMinimum Value:0The number of seconds after the last project update ran that a new project update will be launched as a job dependency. -
scm_update_on_launch:
boolean
Title:
Scm update on launchUpdate the project when a job is launched that uses the project. -
scm_url:
string
Title:
SCM URLMaximum Length:1024The location where the project is stored. -
signature_validation_credential:
integer
Title:
Signature validation credentialAn optional credential used for validating files in the project against unexpected changes. -
status:
string
Title:
StatusRead Only:trueAllowed Values:[ "new", "pending", "waiting", "running", "successful", "failed", "error", "canceled", "never updated", "ok", "missing" ] -
summary_fields:
string
Title:
Summary fieldsRead Only:true -
timeout:
integer
Title:
TimeoutThe amount of time (in seconds) to run before the task is canceled. -
type:
string
Title:
TypeRead Only:true -
url:
string
Title:
UrlRead Only:true