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_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"
 
}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
 
}