Download OpenAPI specification:Download
Woodpecker is a simple, yet powerful CI/CD engine with great extensibility. To get a personal access token (PAT) for authentication, please log in your Woodpecker server, and go to you personal profile page, by clicking the user icon at the top right.
| page | integer Default: 1 for response pagination, page offset number |
| perPage | integer Default: 50 for response pagination, max items per page |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "backend": "string",
- "capacity": 0,
- "created": 0,
- "custom_labels": {
- "property1": "string",
- "property2": "string"
}, - "id": 0,
- "last_contact": 0,
- "last_work": 0,
- "name": "string",
- "no_schedule": true,
- "org_id": 0,
- "owner_id": 0,
- "platform": "string",
- "token": "string",
- "updated": 0,
- "version": "string"
}
]Creates a new agent with a random token
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the agent's data (only 'name' and 'no_schedule' are read)
| backend | string |
| capacity | integer |
| created | integer |
object | |
| id | integer |
| last_contact | integer |
| last_work | integer last time the agent did something, this value is used to determine if the agent is still doing work used by the autoscaler |
| name | string |
| no_schedule | boolean |
| org_id | integer OrgID is counted as unset if set to -1, this is done to ensure a new(Agent) still enforce the OrgID check by default |
| owner_id | integer |
| platform | string |
| token | string |
| updated | integer |
| version | string |
{- "backend": "string",
- "capacity": 0,
- "created": 0,
- "custom_labels": {
- "property1": "string",
- "property2": "string"
}, - "id": 0,
- "last_contact": 0,
- "last_work": 0,
- "name": "string",
- "no_schedule": true,
- "org_id": 0,
- "owner_id": 0,
- "platform": "string",
- "token": "string",
- "updated": 0,
- "version": "string"
}| agent_id required | integer the agent's id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "backend": "string",
- "capacity": 0,
- "created": 0,
- "custom_labels": {
- "property1": "string",
- "property2": "string"
}, - "id": 0,
- "last_contact": 0,
- "last_work": 0,
- "name": "string",
- "no_schedule": true,
- "org_id": 0,
- "owner_id": 0,
- "platform": "string",
- "token": "string",
- "updated": 0,
- "version": "string"
}| agent_id required | integer the agent's id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the agent's data
| backend | string |
| capacity | integer |
| created | integer |
object | |
| id | integer |
| last_contact | integer |
| last_work | integer last time the agent did something, this value is used to determine if the agent is still doing work used by the autoscaler |
| name | string |
| no_schedule | boolean |
| org_id | integer OrgID is counted as unset if set to -1, this is done to ensure a new(Agent) still enforce the OrgID check by default |
| owner_id | integer |
| platform | string |
| token | string |
| updated | integer |
| version | string |
{- "backend": "string",
- "capacity": 0,
- "created": 0,
- "custom_labels": {
- "property1": "string",
- "property2": "string"
}, - "id": 0,
- "last_contact": 0,
- "last_work": 0,
- "name": "string",
- "no_schedule": true,
- "org_id": 0,
- "owner_id": 0,
- "platform": "string",
- "token": "string",
- "updated": 0,
- "version": "string"
}| agent_id required | integer the agent's id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "agent_id": 0,
- "dep_status": {
- "property1": "skipped",
- "property2": "skipped"
}, - "dependencies": [
- "string"
], - "id": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "repo_id": 0,
- "run_on": [
- "string"
]
}
]| org_id required | integer the organization's id |
| page | integer Default: 1 for response pagination, page offset number |
| perPage | integer Default: 50 for response pagination, max items per page |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "backend": "string",
- "capacity": 0,
- "created": 0,
- "custom_labels": {
- "property1": "string",
- "property2": "string"
}, - "id": 0,
- "last_contact": 0,
- "last_work": 0,
- "name": "string",
- "no_schedule": true,
- "org_id": 0,
- "owner_id": 0,
- "platform": "string",
- "token": "string",
- "updated": 0,
- "version": "string"
}
]Creates a new agent with a random token, scoped to the specified organization
| org_id required | integer the organization's id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the agent's data (only 'name' and 'no_schedule' are read)
| backend | string |
| capacity | integer |
| created | integer |
object | |
| id | integer |
| last_contact | integer |
| last_work | integer last time the agent did something, this value is used to determine if the agent is still doing work used by the autoscaler |
| name | string |
| no_schedule | boolean |
| org_id | integer OrgID is counted as unset if set to -1, this is done to ensure a new(Agent) still enforce the OrgID check by default |
| owner_id | integer |
| platform | string |
| token | string |
| updated | integer |
| version | string |
{- "backend": "string",
- "capacity": 0,
- "created": 0,
- "custom_labels": {
- "property1": "string",
- "property2": "string"
}, - "id": 0,
- "last_contact": 0,
- "last_work": 0,
- "name": "string",
- "no_schedule": true,
- "org_id": 0,
- "owner_id": 0,
- "platform": "string",
- "token": "string",
- "updated": 0,
- "version": "string"
}| org_id required | integer the organization's id |
| agent_id required | integer the agent's id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the agent's updated data
| backend | string |
| capacity | integer |
| created | integer |
object | |
| id | integer |
| last_contact | integer |
| last_work | integer last time the agent did something, this value is used to determine if the agent is still doing work used by the autoscaler |
| name | string |
| no_schedule | boolean |
| org_id | integer OrgID is counted as unset if set to -1, this is done to ensure a new(Agent) still enforce the OrgID check by default |
| owner_id | integer |
| platform | string |
| token | string |
| updated | integer |
| version | string |
{- "backend": "string",
- "capacity": 0,
- "created": 0,
- "custom_labels": {
- "property1": "string",
- "property2": "string"
}, - "id": 0,
- "last_contact": 0,
- "last_work": 0,
- "name": "string",
- "no_schedule": true,
- "org_id": 0,
- "owner_id": 0,
- "platform": "string",
- "token": "string",
- "updated": 0,
- "version": "string"
}CCMenu displays the pipeline status of projects on a CI server as an item in the Mac's menu bar. More details on how to install, you can find at http://ccmenu.org/ The response format adheres to CCTray v1 Specification, https://cctray.org/v1/
| repo_id required | integer the repository id |
Only available, when server was started with WOODPECKER_LOG_LEVEL=debug
| debug | integer Default: 1 Use debug=2 as a query parameter to export in the same format as an un-recovered panic |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
Only available, when server was started with WOODPECKER_LOG_LEVEL=debug
| gc | string Default: "" You can specify gc=heap to run GC before taking the heap sample |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
Only available, when server was started with WOODPECKER_LOG_LEVEL=debug After you get the profile file, use the go tool pprof command to investigate the profile.
| seconds required | integer You can specify the duration in the seconds GET parameter. |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
Only available, when server was started with WOODPECKER_LOG_LEVEL=debug Looks up the program counters listed in the request, responding with a table mapping program counters to function names. The requested program counters can be provided via GET + query parameters, or POST + body parameters. Program counters shall be space delimited.
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
Only available, when server was started with WOODPECKER_LOG_LEVEL=debug Looks up the program counters listed in the request, responding with a table mapping program counters to function names. The requested program counters can be provided via GET + query parameters, or POST + body parameters. Program counters shall be space delimited.
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
Only available, when server was started with WOODPECKER_LOG_LEVEL=debug After you get the profile file, use the go tool pprof command to investigate the profile.
| seconds required | integer You can specify the duration in the seconds GET parameter. |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
| page | integer Default: 1 for response pagination, page offset number |
| perPage | integer Default: 50 for response pagination, max items per page |
| Authorization | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "additional_options": {
- "property1": null,
- "property2": null
}, - "client": "string",
- "id": 0,
- "oauth_host": "string",
- "skip_verify": true,
- "type": "github",
- "url": "string"
}
]Creates a new forge with a random token
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the forge's data (only 'name' and 'no_schedule' are read)
object | |
| client | string |
| id | integer |
| oauth_client_secret | string |
| oauth_host | string public url for oauth if different from url |
| skip_verify | boolean |
| type | string (model.ForgeType) Enum: "github" "gitlab" "gitea" "forgejo" "bitbucket" "bitbucket-dc" "addon" |
| url | string |
{- "additional_options": {
- "property1": null,
- "property2": null
}, - "client": "string",
- "id": 0,
- "oauth_host": "string",
- "skip_verify": true,
- "type": "github",
- "url": "string"
}| forgeId required | integer the forge's id |
| Authorization | string Default: Bearer <personal access token> Insert your personal access token |
{- "additional_options": {
- "property1": null,
- "property2": null
}, - "client": "string",
- "id": 0,
- "oauth_host": "string",
- "skip_verify": true,
- "type": "github",
- "url": "string"
}| forgeId required | integer the forge's id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the forge's data
object | |
| client | string |
| id | integer |
| oauth_client_secret | string |
| oauth_host | string public url for oauth if different from url |
| skip_verify | boolean |
| type | string (model.ForgeType) Enum: "github" "gitlab" "gitea" "forgejo" "bitbucket" "bitbucket-dc" "addon" |
| url | string |
{- "additional_options": {
- "property1": null,
- "property2": null
}, - "client": "string",
- "id": 0,
- "oauth_host": "string",
- "skip_verify": true,
- "type": "github",
- "url": "string"
}Endpoint sets the current logging level. Requires admin rights.
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the new log level, one of <debug,trace,info,warn,error,fatal,panic,disabled>
| log-level | string |
{- "log-level": "string"
}Returns all registered orgs in the system. Requires admin rights.
| page | integer Default: 1 for response pagination, page offset number |
| perPage | integer Default: 50 for response pagination, max items per page |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "forge_id": 0,
- "id": 0,
- "is_user": true,
- "name": "string"
}
]| org_full_name required | string the organizations full name / slug |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "forge_id": 0,
- "id": 0,
- "is_user": true,
- "name": "string"
}| org_id required | string the organization's id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "forge_id": 0,
- "id": 0,
- "is_user": true,
- "name": "string"
}
]| org_id required | string the organization's id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "admin": true,
- "member": true
}
]| org_id required | string the org's id |
| page | integer Default: 1 for response pagination, page offset number |
| perPage | integer Default: 50 for response pagination, max items per page |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "address": "string",
- "id": 0,
- "org_id": 0,
- "password": "string",
- "readonly": true,
- "repo_id": 0,
- "username": "string"
}
]| org_id required | string the org's id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the new registry
| address | string |
| id | integer |
| org_id | integer |
| password | string |
| readonly | boolean |
| repo_id | integer |
| username | string |
{- "address": "string",
- "id": 0,
- "org_id": 0,
- "password": "string",
- "readonly": true,
- "repo_id": 0,
- "username": "string"
}| org_id required | string the org's id |
| registry required | string the registry's address |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "address": "string",
- "id": 0,
- "org_id": 0,
- "password": "string",
- "readonly": true,
- "repo_id": 0,
- "username": "string"
}| org_id required | string the org's id |
| registry required | string the registry's name |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the update registry data
| address | string |
| id | integer |
| org_id | integer |
| password | string |
| readonly | boolean |
| repo_id | integer |
| username | string |
{- "address": "string",
- "id": 0,
- "org_id": 0,
- "password": "string",
- "readonly": true,
- "repo_id": 0,
- "username": "string"
}| org_id required | string the org's id |
| page | integer Default: 1 for response pagination, page offset number |
| perPage | integer Default: 50 for response pagination, max items per page |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "events": [
- "push"
], - "id": 0,
- "images": [
- "string"
], - "name": "string",
- "org_id": 0,
- "repo_id": 0,
- "value": "string"
}
]| org_id required | string the org's id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the new secret
| events | Array of strings (WebhookEvent) Items Enum: "push" "pull_request" "pull_request_closed" "pull_request_metadata" "tag" "release" "deployment" "cron" "manual" |
| id | integer |
| images | Array of strings |
| name | string |
| org_id | integer |
| repo_id | integer |
| value | string |
{- "events": [
- "push"
], - "id": 0,
- "images": [
- "string"
], - "name": "string",
- "org_id": 0,
- "repo_id": 0,
- "value": "string"
}| org_id required | string the org's id |
| secret required | string the secret's name |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "events": [
- "push"
], - "id": 0,
- "images": [
- "string"
], - "name": "string",
- "org_id": 0,
- "repo_id": 0,
- "value": "string"
}| org_id required | string the org's id |
| secret required | string the secret's name |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the update secret data
| events | Array of strings (WebhookEvent) Items Enum: "push" "pull_request" "pull_request_closed" "pull_request_metadata" "tag" "release" "deployment" "cron" "manual" |
| id | integer |
| images | Array of strings |
| name | string |
| org_id | integer |
| repo_id | integer |
| value | string |
{- "events": [
- "push"
], - "id": 0,
- "images": [
- "string"
], - "name": "string",
- "org_id": 0,
- "repo_id": 0,
- "value": "string"
}| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "author": "string",
- "author_avatar": "string",
- "author_email": "string",
- "branch": "string",
- "commit": "string",
- "created": 0,
- "event": "string",
- "finished": 0,
- "id": 0,
- "message": "string",
- "number": 0,
- "ref": "string",
- "refspec": "string",
- "repo_id": 0,
- "started": 0,
- "status": "string",
- "title": "string"
}
]Returns pipeline queue information with agent details
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "paused": true,
- "pending": [
- {
- "agent_id": 0,
- "agent_name": "string",
- "dep_status": {
- "property1": "skipped",
- "property2": "skipped"
}, - "dependencies": [
- "string"
], - "id": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "pipeline_number": 0,
- "repo_id": 0,
- "run_on": [
- "string"
]
}
], - "running": [
- {
- "agent_id": 0,
- "agent_name": "string",
- "dep_status": {
- "property1": "skipped",
- "property2": "skipped"
}, - "dependencies": [
- "string"
], - "id": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "pipeline_number": 0,
- "repo_id": 0,
- "run_on": [
- "string"
]
}
], - "stats": {
- "pending_count": 0,
- "running_count": 0,
- "waiting_on_deps_count": 0,
- "worker_count": 0
}, - "waiting_on_deps": [
- {
- "agent_id": 0,
- "agent_name": "string",
- "dep_status": {
- "property1": "skipped",
- "property2": "skipped"
}, - "dependencies": [
- "string"
], - "id": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "pipeline_number": 0,
- "repo_id": 0,
- "run_on": [
- "string"
]
}
]
}| page | integer Default: 1 for response pagination, page offset number |
| perPage | integer Default: 50 for response pagination, max items per page |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "address": "string",
- "id": 0,
- "org_id": 0,
- "password": "string",
- "readonly": true,
- "repo_id": 0,
- "username": "string"
}
]| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the registry object data
| address | string |
| id | integer |
| org_id | integer |
| password | string |
| readonly | boolean |
| repo_id | integer |
| username | string |
{- "address": "string",
- "id": 0,
- "org_id": 0,
- "password": "string",
- "readonly": true,
- "repo_id": 0,
- "username": "string"
}| registry required | string the registry's name |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "address": "string",
- "id": 0,
- "org_id": 0,
- "password": "string",
- "readonly": true,
- "repo_id": 0,
- "username": "string"
}| registry required | string the registry's name |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the registry's data
| address | string |
| id | integer |
| org_id | integer |
| password | string |
| readonly | boolean |
| repo_id | integer |
| username | string |
{- "address": "string",
- "id": 0,
- "org_id": 0,
- "password": "string",
- "readonly": true,
- "repo_id": 0,
- "username": "string"
}Returns a list of all repositories. Requires admin rights.
| active | boolean only list active repos |
| page | integer Default: 1 for response pagination, page offset number |
| perPage | integer Default: 50 for response pagination, max items per page |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "active": true,
- "allow_deploy": true,
- "allow_pr": true,
- "approval_allowed_users": [
- "string"
], - "avatar_url": "string",
- "cancel_previous_pipeline_events": [
- "push"
], - "clone_url": "string",
- "clone_url_ssh": "string",
- "config_extension_endpoint": "string",
- "config_file": "string",
- "default_branch": "string",
- "forge_id": 0,
- "forge_remote_id": "string",
- "forge_url": "string",
- "full_name": "string",
- "id": 0,
- "name": "string",
- "netrc_trusted": [
- "string"
], - "org_id": 0,
- "owner": "string",
- "pr_enabled": true,
- "private": true,
- "require_approval": "none",
- "timeout": 0,
- "trusted": {
- "network": true,
- "security": true,
- "volumes": true
}, - "visibility": "public"
}
]| forge_remote_id required | string the id of a repository at the forge |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "active": true,
- "allow_deploy": true,
- "allow_pr": true,
- "approval_allowed_users": [
- "string"
], - "avatar_url": "string",
- "cancel_previous_pipeline_events": [
- "push"
], - "clone_url": "string",
- "clone_url_ssh": "string",
- "config_extension_endpoint": "string",
- "config_file": "string",
- "default_branch": "string",
- "forge_id": 0,
- "forge_remote_id": "string",
- "forge_url": "string",
- "full_name": "string",
- "id": 0,
- "name": "string",
- "netrc_trusted": [
- "string"
], - "org_id": 0,
- "owner": "string",
- "pr_enabled": true,
- "private": true,
- "require_approval": "none",
- "timeout": 0,
- "trusted": {
- "network": true,
- "security": true,
- "volumes": true
}, - "visibility": "public"
}| repo_full_name required | string the repository full name / slug |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "active": true,
- "allow_deploy": true,
- "allow_pr": true,
- "approval_allowed_users": [
- "string"
], - "avatar_url": "string",
- "cancel_previous_pipeline_events": [
- "push"
], - "clone_url": "string",
- "clone_url_ssh": "string",
- "config_extension_endpoint": "string",
- "config_file": "string",
- "default_branch": "string",
- "forge_id": 0,
- "forge_remote_id": "string",
- "forge_url": "string",
- "full_name": "string",
- "id": 0,
- "name": "string",
- "netrc_trusted": [
- "string"
], - "org_id": 0,
- "owner": "string",
- "pr_enabled": true,
- "private": true,
- "require_approval": "none",
- "timeout": 0,
- "trusted": {
- "network": true,
- "security": true,
- "volumes": true
}, - "visibility": "public"
}| repo_id required | integer the repository id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "active": true,
- "allow_deploy": true,
- "allow_pr": true,
- "approval_allowed_users": [
- "string"
], - "avatar_url": "string",
- "cancel_previous_pipeline_events": [
- "push"
], - "clone_url": "string",
- "clone_url_ssh": "string",
- "config_extension_endpoint": "string",
- "config_file": "string",
- "default_branch": "string",
- "forge_id": 0,
- "forge_remote_id": "string",
- "forge_url": "string",
- "full_name": "string",
- "id": 0,
- "name": "string",
- "netrc_trusted": [
- "string"
], - "org_id": 0,
- "owner": "string",
- "pr_enabled": true,
- "private": true,
- "require_approval": "none",
- "timeout": 0,
- "trusted": {
- "network": true,
- "security": true,
- "volumes": true
}, - "visibility": "public"
}| repo_id required | integer the repository id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "active": true,
- "allow_deploy": true,
- "allow_pr": true,
- "approval_allowed_users": [
- "string"
], - "avatar_url": "string",
- "cancel_previous_pipeline_events": [
- "push"
], - "clone_url": "string",
- "clone_url_ssh": "string",
- "config_extension_endpoint": "string",
- "config_file": "string",
- "default_branch": "string",
- "forge_id": 0,
- "forge_remote_id": "string",
- "forge_url": "string",
- "full_name": "string",
- "id": 0,
- "name": "string",
- "netrc_trusted": [
- "string"
], - "org_id": 0,
- "owner": "string",
- "pr_enabled": true,
- "private": true,
- "require_approval": "none",
- "timeout": 0,
- "trusted": {
- "network": true,
- "security": true,
- "volumes": true
}, - "visibility": "public"
}| repo_id required | integer the repository id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the repository's information
| allow_deploy | boolean |
| allow_pr | boolean |
| approval_allowed_users | Array of strings |
| cancel_previous_pipeline_events | Array of strings (WebhookEvent) Items Enum: "push" "pull_request" "pull_request_closed" "pull_request_metadata" "tag" "release" "deployment" "cron" "manual" |
| config_extension_endpoint | string |
| config_file | string |
| netrc_trusted | Array of strings |
| require_approval | string |
| timeout | integer |
object (model.TrustedConfigurationPatch) | |
| visibility | string |
{- "active": true,
- "allow_deploy": true,
- "allow_pr": true,
- "approval_allowed_users": [
- "string"
], - "avatar_url": "string",
- "cancel_previous_pipeline_events": [
- "push"
], - "clone_url": "string",
- "clone_url_ssh": "string",
- "config_extension_endpoint": "string",
- "config_file": "string",
- "default_branch": "string",
- "forge_id": 0,
- "forge_remote_id": "string",
- "forge_url": "string",
- "full_name": "string",
- "id": 0,
- "name": "string",
- "netrc_trusted": [
- "string"
], - "org_id": 0,
- "owner": "string",
- "pr_enabled": true,
- "private": true,
- "require_approval": "none",
- "timeout": 0,
- "trusted": {
- "network": true,
- "security": true,
- "volumes": true
}, - "visibility": "public"
}| repo_id required | integer the repository id |
| page | integer Default: 1 for response pagination, page offset number |
| perPage | integer Default: 50 for response pagination, max items per page |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- "string"
]| repo_id required | integer the repository id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "active": true,
- "allow_deploy": true,
- "allow_pr": true,
- "approval_allowed_users": [
- "string"
], - "avatar_url": "string",
- "cancel_previous_pipeline_events": [
- "push"
], - "clone_url": "string",
- "clone_url_ssh": "string",
- "config_extension_endpoint": "string",
- "config_file": "string",
- "default_branch": "string",
- "forge_id": 0,
- "forge_remote_id": "string",
- "forge_url": "string",
- "full_name": "string",
- "id": 0,
- "name": "string",
- "netrc_trusted": [
- "string"
], - "org_id": 0,
- "owner": "string",
- "pr_enabled": true,
- "private": true,
- "require_approval": "none",
- "timeout": 0,
- "trusted": {
- "network": true,
- "security": true,
- "volumes": true
}, - "visibility": "public"
}The repository permission, according to the used access token.
| repo_id required | integer the repository id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "admin": true,
- "created": 0,
- "pull": true,
- "push": true,
- "synced": 0,
- "updated": 0
}| repo_id required | integer the repository id |
| page | integer Default: 1 for response pagination, page offset number |
| perPage | integer Default: 50 for response pagination, max items per page |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "index": "string",
- "title": "string"
}
]| repo_id required | integer the repository id |
| page | integer Default: 1 for response pagination, page offset number |
| perPage | integer Default: 50 for response pagination, max items per page |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "branch": "string",
- "created": 0,
- "creator_id": 0,
- "id": 0,
- "name": "string",
- "next_exec": 0,
- "repo_id": 0,
- "schedule": "string"
}
]| repo_id required | integer the repository id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the new cron job
| branch | string |
| created | integer |
| creator_id | integer |
| id | integer |
| name | string |
| next_exec | integer |
| repo_id | integer |
| schedule | string @weekly, 3min, ... |
{- "branch": "string",
- "created": 0,
- "creator_id": 0,
- "id": 0,
- "name": "string",
- "next_exec": 0,
- "repo_id": 0,
- "schedule": "string"
}| repo_id required | integer the repository id |
| cron required | string the cron job id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "branch": "string",
- "created": 0,
- "creator_id": 0,
- "id": 0,
- "name": "string",
- "next_exec": 0,
- "repo_id": 0,
- "schedule": "string"
}| repo_id required | integer the repository id |
| cron required | string the cron job id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the cron job data
| branch | string |
| created | integer |
| creator_id | integer |
| id | integer |
| name | string |
| next_exec | integer |
| repo_id | integer |
| schedule | string @weekly, 3min, ... |
{- "branch": "string",
- "created": 0,
- "creator_id": 0,
- "id": 0,
- "name": "string",
- "next_exec": 0,
- "repo_id": 0,
- "schedule": "string"
}| repo_id required | integer the repository id |
| cron required | string the cron job id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "author": "string",
- "author_avatar": "string",
- "author_email": "string",
- "branch": "string",
- "changed_files": [
- "string"
], - "commit": "string",
- "created": 0,
- "deploy_task": "string",
- "deploy_to": "string",
- "errors": [
- {
- "data": null,
- "is_warning": true,
- "message": "string",
- "type": "linter"
}
], - "event": "push",
- "event_reason": [
- "string"
], - "finished": 0,
- "forge_url": "string",
- "from_fork": true,
- "id": 0,
- "is_prerelease": true,
- "message": "string",
- "number": 0,
- "parent": 0,
- "pr_labels": [
- "string"
], - "pr_milestone": "string",
- "ref": "string",
- "refspec": "string",
- "reviewed": 0,
- "reviewed_by": "string",
- "sender": "string",
- "started": 0,
- "status": "skipped",
- "timestamp": 0,
- "title": "string",
- "updated": 0,
- "variables": {
- "property1": "string",
- "property2": "string"
}, - "workflows": [
- {
- "agent_id": 0,
- "children": [
- {
- "error": "string",
- "exit_code": 0,
- "finished": 0,
- "id": 0,
- "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "ppid": 0,
- "started": 0,
- "state": "skipped",
- "type": "clone",
- "uuid": "string"
}
], - "environ": {
- "property1": "string",
- "property2": "string"
}, - "error": "string",
- "finished": 0,
- "id": 0,
- "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "platform": "string",
- "started": 0,
- "state": "skipped"
}
]
}| repo_id required | integer the repository id |
| number required | integer the number of the pipeline |
| stepID required | integer the step id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "data": [
- 0
], - "id": 0,
- "line": 0,
- "step_id": 0,
- "time": 0,
- "type": 0
}
]Get a list of pipelines for a repository.
| repo_id required | integer the repository id |
| page | integer Default: 1 for response pagination, page offset number |
| perPage | integer Default: 50 for response pagination, max items per page |
| before | string only return pipelines before this RFC3339 date |
| after | string only return pipelines after this RFC3339 date |
| branch | string filter pipelines by branch |
| event | string filter pipelines by webhook events (comma separated) |
| ref | string filter pipelines by strings contained in ref |
| status | string filter pipelines by status |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "author": "string",
- "author_avatar": "string",
- "author_email": "string",
- "branch": "string",
- "changed_files": [
- "string"
], - "commit": "string",
- "created": 0,
- "deploy_task": "string",
- "deploy_to": "string",
- "errors": [
- {
- "data": null,
- "is_warning": true,
- "message": "string",
- "type": "linter"
}
], - "event": "push",
- "event_reason": [
- "string"
], - "finished": 0,
- "forge_url": "string",
- "from_fork": true,
- "id": 0,
- "is_prerelease": true,
- "message": "string",
- "number": 0,
- "parent": 0,
- "pr_labels": [
- "string"
], - "pr_milestone": "string",
- "ref": "string",
- "refspec": "string",
- "reviewed": 0,
- "reviewed_by": "string",
- "sender": "string",
- "started": 0,
- "status": "skipped",
- "timestamp": 0,
- "title": "string",
- "updated": 0,
- "variables": {
- "property1": "string",
- "property2": "string"
}, - "workflows": [
- {
- "agent_id": 0,
- "children": [
- {
- "error": "string",
- "exit_code": 0,
- "finished": 0,
- "id": 0,
- "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "ppid": 0,
- "started": 0,
- "state": "skipped",
- "type": "clone",
- "uuid": "string"
}
], - "environ": {
- "property1": "string",
- "property2": "string"
}, - "error": "string",
- "finished": 0,
- "id": 0,
- "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "platform": "string",
- "started": 0,
- "state": "skipped"
}
]
}
]| repo_id required | integer the repository id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the options for the pipeline to run
| branch | string |
object |
{- "author": "string",
- "author_avatar": "string",
- "author_email": "string",
- "branch": "string",
- "changed_files": [
- "string"
], - "commit": "string",
- "created": 0,
- "deploy_task": "string",
- "deploy_to": "string",
- "errors": [
- {
- "data": null,
- "is_warning": true,
- "message": "string",
- "type": "linter"
}
], - "event": "push",
- "event_reason": [
- "string"
], - "finished": 0,
- "forge_url": "string",
- "from_fork": true,
- "id": 0,
- "is_prerelease": true,
- "message": "string",
- "number": 0,
- "parent": 0,
- "pr_labels": [
- "string"
], - "pr_milestone": "string",
- "ref": "string",
- "refspec": "string",
- "reviewed": 0,
- "reviewed_by": "string",
- "sender": "string",
- "started": 0,
- "status": "skipped",
- "timestamp": 0,
- "title": "string",
- "updated": 0,
- "variables": {
- "property1": "string",
- "property2": "string"
}, - "workflows": [
- {
- "agent_id": 0,
- "children": [
- {
- "error": "string",
- "exit_code": 0,
- "finished": 0,
- "id": 0,
- "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "ppid": 0,
- "started": 0,
- "state": "skipped",
- "type": "clone",
- "uuid": "string"
}
], - "environ": {
- "property1": "string",
- "property2": "string"
}, - "error": "string",
- "finished": 0,
- "id": 0,
- "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "platform": "string",
- "started": 0,
- "state": "skipped"
}
]
}| repo_id required | integer the repository id |
| number required | integer the number of the pipeline, OR 'latest' |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "author": "string",
- "author_avatar": "string",
- "author_email": "string",
- "branch": "string",
- "changed_files": [
- "string"
], - "commit": "string",
- "created": 0,
- "deploy_task": "string",
- "deploy_to": "string",
- "errors": [
- {
- "data": null,
- "is_warning": true,
- "message": "string",
- "type": "linter"
}
], - "event": "push",
- "event_reason": [
- "string"
], - "finished": 0,
- "forge_url": "string",
- "from_fork": true,
- "id": 0,
- "is_prerelease": true,
- "message": "string",
- "number": 0,
- "parent": 0,
- "pr_labels": [
- "string"
], - "pr_milestone": "string",
- "ref": "string",
- "refspec": "string",
- "reviewed": 0,
- "reviewed_by": "string",
- "sender": "string",
- "started": 0,
- "status": "skipped",
- "timestamp": 0,
- "title": "string",
- "updated": 0,
- "variables": {
- "property1": "string",
- "property2": "string"
}, - "workflows": [
- {
- "agent_id": 0,
- "children": [
- {
- "error": "string",
- "exit_code": 0,
- "finished": 0,
- "id": 0,
- "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "ppid": 0,
- "started": 0,
- "state": "skipped",
- "type": "clone",
- "uuid": "string"
}
], - "environ": {
- "property1": "string",
- "property2": "string"
}, - "error": "string",
- "finished": 0,
- "id": 0,
- "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "platform": "string",
- "started": 0,
- "state": "skipped"
}
]
}Restarts a pipeline optional with altered event, deploy or environment
| repo_id required | integer the repository id |
| number required | integer the number of the pipeline |
| event | string override the event type |
| deploy_to | string override the target deploy value |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "author": "string",
- "author_avatar": "string",
- "author_email": "string",
- "branch": "string",
- "changed_files": [
- "string"
], - "commit": "string",
- "created": 0,
- "deploy_task": "string",
- "deploy_to": "string",
- "errors": [
- {
- "data": null,
- "is_warning": true,
- "message": "string",
- "type": "linter"
}
], - "event": "push",
- "event_reason": [
- "string"
], - "finished": 0,
- "forge_url": "string",
- "from_fork": true,
- "id": 0,
- "is_prerelease": true,
- "message": "string",
- "number": 0,
- "parent": 0,
- "pr_labels": [
- "string"
], - "pr_milestone": "string",
- "ref": "string",
- "refspec": "string",
- "reviewed": 0,
- "reviewed_by": "string",
- "sender": "string",
- "started": 0,
- "status": "skipped",
- "timestamp": 0,
- "title": "string",
- "updated": 0,
- "variables": {
- "property1": "string",
- "property2": "string"
}, - "workflows": [
- {
- "agent_id": 0,
- "children": [
- {
- "error": "string",
- "exit_code": 0,
- "finished": 0,
- "id": 0,
- "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "ppid": 0,
- "started": 0,
- "state": "skipped",
- "type": "clone",
- "uuid": "string"
}
], - "environ": {
- "property1": "string",
- "property2": "string"
}, - "error": "string",
- "finished": 0,
- "id": 0,
- "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "platform": "string",
- "started": 0,
- "state": "skipped"
}
]
}| repo_id required | integer the repository id |
| number required | integer the number of the pipeline |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "author": "string",
- "author_avatar": "string",
- "author_email": "string",
- "branch": "string",
- "changed_files": [
- "string"
], - "commit": "string",
- "created": 0,
- "deploy_task": "string",
- "deploy_to": "string",
- "errors": [
- {
- "data": null,
- "is_warning": true,
- "message": "string",
- "type": "linter"
}
], - "event": "push",
- "event_reason": [
- "string"
], - "finished": 0,
- "forge_url": "string",
- "from_fork": true,
- "id": 0,
- "is_prerelease": true,
- "message": "string",
- "number": 0,
- "parent": 0,
- "pr_labels": [
- "string"
], - "pr_milestone": "string",
- "ref": "string",
- "refspec": "string",
- "reviewed": 0,
- "reviewed_by": "string",
- "sender": "string",
- "started": 0,
- "status": "skipped",
- "timestamp": 0,
- "title": "string",
- "updated": 0,
- "variables": {
- "property1": "string",
- "property2": "string"
}, - "workflows": [
- {
- "agent_id": 0,
- "children": [
- {
- "error": "string",
- "exit_code": 0,
- "finished": 0,
- "id": 0,
- "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "ppid": 0,
- "started": 0,
- "state": "skipped",
- "type": "clone",
- "uuid": "string"
}
], - "environ": {
- "property1": "string",
- "property2": "string"
}, - "error": "string",
- "finished": 0,
- "id": 0,
- "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "platform": "string",
- "started": 0,
- "state": "skipped"
}
]
}| repo_id required | integer the repository id |
| number required | integer the number of the pipeline |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "data": [
- 0
], - "hash": "string",
- "name": "string"
}
]| repo_id required | integer the repository id |
| number required | integer the number of the pipeline |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "author": "string",
- "author_avatar": "string",
- "author_email": "string",
- "branch": "string",
- "changed_files": [
- "string"
], - "commit": "string",
- "created": 0,
- "deploy_task": "string",
- "deploy_to": "string",
- "errors": [
- {
- "data": null,
- "is_warning": true,
- "message": "string",
- "type": "linter"
}
], - "event": "push",
- "event_reason": [
- "string"
], - "finished": 0,
- "forge_url": "string",
- "from_fork": true,
- "id": 0,
- "is_prerelease": true,
- "message": "string",
- "number": 0,
- "parent": 0,
- "pr_labels": [
- "string"
], - "pr_milestone": "string",
- "ref": "string",
- "refspec": "string",
- "reviewed": 0,
- "reviewed_by": "string",
- "sender": "string",
- "started": 0,
- "status": "skipped",
- "timestamp": 0,
- "title": "string",
- "updated": 0,
- "variables": {
- "property1": "string",
- "property2": "string"
}, - "workflows": [
- {
- "agent_id": 0,
- "children": [
- {
- "error": "string",
- "exit_code": 0,
- "finished": 0,
- "id": 0,
- "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "ppid": 0,
- "started": 0,
- "state": "skipped",
- "type": "clone",
- "uuid": "string"
}
], - "environ": {
- "property1": "string",
- "property2": "string"
}, - "error": "string",
- "finished": 0,
- "id": 0,
- "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "platform": "string",
- "started": 0,
- "state": "skipped"
}
]
}| repo_id required | integer the repository id |
| number required | integer the number of the pipeline |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "curr": {
- "author": "string",
- "avatar": "string",
- "commit": {
- "author": {
- "avatar": "string",
- "email": "string",
- "name": "string"
}, - "branch": "string",
- "changed_files": [
- "string"
], - "is_prerelease": true,
- "labels": [
- "string"
], - "message": "string",
- "milestone": "string",
- "ref": "string",
- "refspec": "string",
- "sha": "string"
}, - "created": 0,
- "cron": "string",
- "event": "string",
- "event_reason": [
- "string"
], - "finished": 0,
- "forge_url": "string",
- "number": 0,
- "parent": 0,
- "started": 0,
- "status": "string",
- "target": "string",
- "task": "string"
}, - "forge": {
- "type": "string",
- "url": "string"
}, - "id": "string",
- "prev": {
- "author": "string",
- "avatar": "string",
- "commit": {
- "author": {
- "avatar": "string",
- "email": "string",
- "name": "string"
}, - "branch": "string",
- "changed_files": [
- "string"
], - "is_prerelease": true,
- "labels": [
- "string"
], - "message": "string",
- "milestone": "string",
- "ref": "string",
- "refspec": "string",
- "sha": "string"
}, - "created": 0,
- "cron": "string",
- "event": "string",
- "event_reason": [
- "string"
], - "finished": 0,
- "forge_url": "string",
- "number": 0,
- "parent": 0,
- "started": 0,
- "status": "string",
- "target": "string",
- "task": "string"
}, - "repo": {
- "clone_url": "string",
- "clone_url_ssh": "string",
- "default_branch": "string",
- "forge_url": "string",
- "id": 0,
- "name": "string",
- "owner": "string",
- "private": true,
- "remote_id": "string",
- "trusted": {
- "network": true,
- "security": true,
- "volumes": true
}
}, - "step": {
- "name": "string",
- "number": 0
}, - "sys": {
- "arch": "string",
- "host": "string",
- "name": "string",
- "url": "string",
- "version": "string"
}, - "workflow": {
- "matrix": {
- "property1": "string",
- "property2": "string"
}, - "name": "string",
- "number": 0
}
}| repo_id required | integer the repository id |
| page | integer Default: 1 for response pagination, page offset number |
| perPage | integer Default: 50 for response pagination, max items per page |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "address": "string",
- "id": 0,
- "org_id": 0,
- "password": "string",
- "readonly": true,
- "repo_id": 0,
- "username": "string"
}
]| repo_id required | integer the repository id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the new registry data
| address | string |
| id | integer |
| org_id | integer |
| password | string |
| readonly | boolean |
| repo_id | integer |
| username | string |
{- "address": "string",
- "id": 0,
- "org_id": 0,
- "password": "string",
- "readonly": true,
- "repo_id": 0,
- "username": "string"
}| repo_id required | integer the repository id |
| registry required | string the registry name |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "address": "string",
- "id": 0,
- "org_id": 0,
- "password": "string",
- "readonly": true,
- "repo_id": 0,
- "username": "string"
}| repo_id required | integer the repository id |
| registry required | string the registry name |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the attributes for the registry
| address | string |
| id | integer |
| org_id | integer |
| password | string |
| readonly | boolean |
| repo_id | integer |
| username | string |
{- "address": "string",
- "id": 0,
- "org_id": 0,
- "password": "string",
- "readonly": true,
- "repo_id": 0,
- "username": "string"
}| repo_id required | integer the repository id |
| page | integer Default: 1 for response pagination, page offset number |
| perPage | integer Default: 50 for response pagination, max items per page |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "events": [
- "push"
], - "id": 0,
- "images": [
- "string"
], - "name": "string",
- "org_id": 0,
- "repo_id": 0,
- "value": "string"
}
]| repo_id required | integer the repository id |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the new secret
| events | Array of strings (WebhookEvent) Items Enum: "push" "pull_request" "pull_request_closed" "pull_request_metadata" "tag" "release" "deployment" "cron" "manual" |
| id | integer |
| images | Array of strings |
| name | string |
| org_id | integer |
| repo_id | integer |
| value | string |
{- "events": [
- "push"
], - "id": 0,
- "images": [
- "string"
], - "name": "string",
- "org_id": 0,
- "repo_id": 0,
- "value": "string"
}| repo_id required | integer the repository id |
| secretName required | string the secret name |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "events": [
- "push"
], - "id": 0,
- "images": [
- "string"
], - "name": "string",
- "org_id": 0,
- "repo_id": 0,
- "value": "string"
}| repo_id required | integer the repository id |
| secretName required | string the secret name |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the secret itself
| events | Array of strings (WebhookEvent) Items Enum: "push" "pull_request" "pull_request_closed" "pull_request_metadata" "tag" "release" "deployment" "cron" "manual" |
| id | integer |
| images | Array of strings |
| name | string |
| org_id | integer |
| repo_id | integer |
| value | string |
{- "events": [
- "push"
], - "id": 0,
- "images": [
- "string"
], - "name": "string",
- "org_id": 0,
- "repo_id": 0,
- "value": "string"
}| page | integer Default: 1 for response pagination, page offset number |
| perPage | integer Default: 50 for response pagination, max items per page |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "events": [
- "push"
], - "id": 0,
- "images": [
- "string"
], - "name": "string",
- "org_id": 0,
- "repo_id": 0,
- "value": "string"
}
]| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the secret object data
| events | Array of strings (WebhookEvent) Items Enum: "push" "pull_request" "pull_request_closed" "pull_request_metadata" "tag" "release" "deployment" "cron" "manual" |
| id | integer |
| images | Array of strings |
| name | string |
| org_id | integer |
| repo_id | integer |
| value | string |
{- "events": [
- "push"
], - "id": 0,
- "images": [
- "string"
], - "name": "string",
- "org_id": 0,
- "repo_id": 0,
- "value": "string"
}| secret required | string the secret's name |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "events": [
- "push"
], - "id": 0,
- "images": [
- "string"
], - "name": "string",
- "org_id": 0,
- "repo_id": 0,
- "value": "string"
}| secret required | string the secret's name |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the secret's data
| events | Array of strings (WebhookEvent) Items Enum: "push" "pull_request" "pull_request_closed" "pull_request_metadata" "tag" "release" "deployment" "cron" "manual" |
| id | integer |
| images | Array of strings |
| name | string |
| org_id | integer |
| repo_id | integer |
| value | string |
{- "events": [
- "push"
], - "id": 0,
- "images": [
- "string"
], - "name": "string",
- "org_id": 0,
- "repo_id": 0,
- "value": "string"
}| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "admin": true,
- "avatar_url": "string",
- "email": "string",
- "forge_id": 0,
- "forge_remote_id": "string",
- "id": 0,
- "login": "string",
- "org_id": 0
}The feed lists the most recent pipeline for the currently authenticated user.
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "author": "string",
- "author_avatar": "string",
- "author_email": "string",
- "branch": "string",
- "commit": "string",
- "created": 0,
- "event": "string",
- "finished": 0,
- "id": 0,
- "message": "string",
- "number": 0,
- "ref": "string",
- "refspec": "string",
- "repo_id": 0,
- "started": 0,
- "status": "string",
- "title": "string"
}
]Retrieve the currently authenticated User's Repository list
| all | boolean query all repos, including inactive ones |
| name | string filter repos by name |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "active": true,
- "allow_deploy": true,
- "allow_pr": true,
- "approval_allowed_users": [
- "string"
], - "avatar_url": "string",
- "cancel_previous_pipeline_events": [
- "push"
], - "clone_url": "string",
- "clone_url_ssh": "string",
- "config_extension_endpoint": "string",
- "config_file": "string",
- "default_branch": "string",
- "forge_id": 0,
- "forge_remote_id": "string",
- "forge_url": "string",
- "full_name": "string",
- "id": 0,
- "last_pipeline": {
- "author": "string",
- "author_avatar": "string",
- "author_email": "string",
- "branch": "string",
- "changed_files": [
- "string"
], - "commit": "string",
- "created": 0,
- "deploy_task": "string",
- "deploy_to": "string",
- "errors": [
- {
- "data": null,
- "is_warning": true,
- "message": "string",
- "type": "linter"
}
], - "event": "push",
- "event_reason": [
- "string"
], - "finished": 0,
- "forge_url": "string",
- "from_fork": true,
- "id": 0,
- "is_prerelease": true,
- "message": "string",
- "number": 0,
- "parent": 0,
- "pr_labels": [
- "string"
], - "pr_milestone": "string",
- "ref": "string",
- "refspec": "string",
- "reviewed": 0,
- "reviewed_by": "string",
- "sender": "string",
- "started": 0,
- "status": "skipped",
- "timestamp": 0,
- "title": "string",
- "updated": 0,
- "variables": {
- "property1": "string",
- "property2": "string"
}, - "workflows": [
- {
- "agent_id": 0,
- "children": [
- {
- "error": "string",
- "exit_code": 0,
- "finished": 0,
- "id": 0,
- "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "ppid": 0,
- "started": 0,
- "state": "skipped",
- "type": "clone",
- "uuid": "string"
}
], - "environ": {
- "property1": "string",
- "property2": "string"
}, - "error": "string",
- "finished": 0,
- "id": 0,
- "name": "string",
- "pid": 0,
- "pipeline_id": 0,
- "platform": "string",
- "started": 0,
- "state": "skipped"
}
]
}, - "name": "string",
- "netrc_trusted": [
- "string"
], - "org_id": 0,
- "owner": "string",
- "pr_enabled": true,
- "private": true,
- "require_approval": "none",
- "timeout": 0,
- "trusted": {
- "network": true,
- "security": true,
- "volumes": true
}, - "visibility": "public"
}
]Returns all registered, active users in the system. Requires admin rights.
| page | integer Default: 1 for response pagination, page offset number |
| perPage | integer Default: 50 for response pagination, max items per page |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
[- {
- "admin": true,
- "avatar_url": "string",
- "email": "string",
- "forge_id": 0,
- "forge_remote_id": "string",
- "id": 0,
- "login": "string",
- "org_id": 0
}
]Creates a new user account with the specified external login. Requires admin rights.
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the user's data
| admin | boolean Admin indicates the user is a system administrator. NOTE: If the username is part of the WOODPECKER_ADMIN environment variable, this value will be set to true on login. |
| avatar_url | string the avatar url for this user. |
string Email is the email address for this user. required: true | |
| forge_id | integer |
| forge_remote_id | string |
| id | integer the id for this user. required: true |
| login | string Login is the username for this user. required: true |
| org_id | integer OrgID is the of the user as model.Org. |
{- "admin": true,
- "avatar_url": "string",
- "email": "string",
- "forge_id": 0,
- "forge_remote_id": "string",
- "id": 0,
- "login": "string",
- "org_id": 0
}Deletes the given user. Requires admin rights.
| login required | string the user's login name |
| forge_id required | string specify forge (else default will be used) |
| forge_remote_id | string specify user id at forge (else fallback to login) |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
Returns a user with the specified login name. Requires admin rights.
| login required | string the user's login name |
| forge_id required | string specify forge (else default will be used) |
| forge_remote_id | string specify user id at forge (else fallback to login) |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "admin": true,
- "avatar_url": "string",
- "email": "string",
- "forge_id": 0,
- "forge_remote_id": "string",
- "id": 0,
- "login": "string",
- "org_id": 0
}Changes the data of an existing user. Requires admin rights.
| login required | string the user's login name |
| Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
the user's data
| admin | boolean Admin indicates the user is a system administrator. NOTE: If the username is part of the WOODPECKER_ADMIN environment variable, this value will be set to true on login. |
| avatar_url | string the avatar url for this user. |
string Email is the email address for this user. required: true | |
| forge_id | integer |
| forge_remote_id | string |
| id | integer the id for this user. required: true |
| login | string Login is the username for this user. required: true |
| org_id | integer OrgID is the of the user as model.Org. |
{- "admin": true,
- "avatar_url": "string",
- "email": "string",
- "forge_id": 0,
- "forge_remote_id": "string",
- "id": 0,
- "login": "string",
- "org_id": 0
}{- "admin": true,
- "avatar_url": "string",
- "email": "string",
- "forge_id": 0,
- "forge_remote_id": "string",
- "id": 0,
- "login": "string",
- "org_id": 0
}