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"
}, - "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_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_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"
}
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"
}
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_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" "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" "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"
}
]
TODO: link the InfoT response object - this is blocked, until the swaggo/swag
tool dependency is v1.18.12 or newer
Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "property1": "string",
- "property2": "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_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_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_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_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_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" "tag" "release" "deployment" "cron" "manual" |
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_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_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",
- "finished": 0,
- "forge_url": "string",
- "from_fork": true,
- "id": 0,
- "is_prerelease": true,
- "message": "string",
- "number": 0,
- "parent": 0,
- "pr_labels": [
- "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",
- "finished": 0,
- "forge_url": "string",
- "from_fork": true,
- "id": 0,
- "is_prerelease": true,
- "message": "string",
- "number": 0,
- "parent": 0,
- "pr_labels": [
- "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",
- "finished": 0,
- "forge_url": "string",
- "from_fork": true,
- "id": 0,
- "is_prerelease": true,
- "message": "string",
- "number": 0,
- "parent": 0,
- "pr_labels": [
- "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",
- "finished": 0,
- "forge_url": "string",
- "from_fork": true,
- "id": 0,
- "is_prerelease": true,
- "message": "string",
- "number": 0,
- "parent": 0,
- "pr_labels": [
- "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",
- "finished": 0,
- "forge_url": "string",
- "from_fork": true,
- "id": 0,
- "is_prerelease": true,
- "message": "string",
- "number": 0,
- "parent": 0,
- "pr_labels": [
- "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",
- "finished": 0,
- "forge_url": "string",
- "from_fork": true,
- "id": 0,
- "is_prerelease": true,
- "message": "string",
- "number": 0,
- "parent": 0,
- "pr_labels": [
- "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",
- "finished": 0,
- "forge_url": "string",
- "from_fork": true,
- "id": 0,
- "is_prerelease": true,
- "message": "string",
- "number": 0,
- "parent": 0,
- "pr_labels": [
- "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": {
- "commit": {
- "author": {
- "avatar": "string",
- "email": "string",
- "name": "string"
}, - "branch": "string",
- "changed_files": [
- "string"
], - "is_prerelease": true,
- "labels": [
- "string"
], - "message": "string",
- "ref": "string",
- "refspec": "string",
- "sha": "string"
}, - "created": 0,
- "cron": "string",
- "event": "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": {
- "commit": {
- "author": {
- "avatar": "string",
- "email": "string",
- "name": "string"
}, - "branch": "string",
- "changed_files": [
- "string"
], - "is_prerelease": true,
- "labels": [
- "string"
], - "message": "string",
- "ref": "string",
- "refspec": "string",
- "sha": "string"
}, - "created": 0,
- "cron": "string",
- "event": "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" "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" "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" "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" "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,
- "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 |
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_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",
- "finished": 0,
- "forge_url": "string",
- "from_fork": true,
- "id": 0,
- "is_prerelease": true,
- "message": "string",
- "number": 0,
- "parent": 0,
- "pr_labels": [
- "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,
- "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 |
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,
- "id": 0,
- "login": "string",
- "org_id": 0
}
Returns a user with the specified login name. Requires admin rights.
login required | string the user's login name |
Authorization required | string Default: Bearer <personal access token> Insert your personal access token |
{- "admin": true,
- "avatar_url": "string",
- "email": "string",
- "forge_id": 0,
- "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 |
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,
- "id": 0,
- "login": "string",
- "org_id": 0
}
{- "admin": true,
- "avatar_url": "string",
- "email": "string",
- "forge_id": 0,
- "id": 0,
- "login": "string",
- "org_id": 0
}