AppVeyor is a hosted continuous integration service which runs on Microsoft Windows. The AppVeyor REST API provides a RESTful way to interact with the AppVeyor service. This includes managing projects, builds, deployments, and the teams that build them. Additional help and discussion of the AppVeyor REST API is available at http://help.appveyor.com/discussions This Swagger definition is an **unofficial** description of the AppVeyor REST API maintained at https://github.com/kevinoid/appveyor-swagger Please report any issues or suggestions for this Swagger definition at https://github.com/kevinoid/appveyor-swagger/issues/new #### API Conventions Fields which are missing from update operations (`PUT` requests) are typically reset to their default values. So although most fields are not technically required, they should usually be specified in practice.
https://appveyor.com53 endpoints available
/rolesGet roles
/rolesUpdate role
/rolesAdd role
/usersGet users
/usersUpdate user
/buildsRe-run build
/buildsStart build of branch most recent commit
/projectsGet projects
/projectsUpdate project
/projectsAdd project
/deploymentsStart deployment
/environmentsGet environments
/environmentsUpdate environment
/environmentsAdd environment
/collaboratorsGet collaborators
/collaboratorsUpdate collaborator
/roles/{roleId}Get role
/roles/{roleId}Delete role
/users/{userId}Get user
/users/{userId}Delete user
/account/encryptEncrypt a value for use in StoredValue.
/deployments/stopCancel deployment
/user/join-accountJoin Account
/users/invitationsGet user invitations
/users/invitationsInvite user
/buildjobs/{jobId}/logDownload build log
/collaborators/{userId}Get collaborator
/collaborators/{userId}Delete collaborator
/deployments/{deploymentId}Get deployment
/buildjobs/{jobId}/artifactsGet build artifacts
/projects/status/{statusBadgeId}Get project status badge image
/projects/{accountName}/{projectSlug}Get project last build
/projects/{accountName}/{projectSlug}Delete project
/users/invitations/{userInvitationId}Cancel user invitation
/environments/{deploymentEnvironmentId}Delete environment
/projects/{accountName}/{projectSlug}/historyGet project history
/projects/{accountName}/{projectSlug}/settingsGet project settings
/buildjobs/{jobId}/artifacts/{artifactFileName}Download build artifact
/environments/{deploymentEnvironmentId}/settingsGet environment settings
/projects/{accountName}/{projectSlug}/buildcacheDelete project build cache
/projects/{accountName}/{projectSlug}/deploymentsGet project deployments
/builds/{accountName}/{projectSlug}/{buildVersion}Cancel build
/environments/{deploymentEnvironmentId}/deploymentsGet environment deployments
/projects/{accountName}/{projectSlug}/settings/yamlGet project settings in YAML
/projects/{accountName}/{projectSlug}/settings/yamlUpdate project settings in YAML
/projects/status/{statusBadgeId}/branch/{buildBranch}Get project branch status badge image
/projects/{accountName}/{projectSlug}/branch/{buildBranch}Get project last branch build
/projects/{accountName}/{projectSlug}/build/{buildVersion}Get project build by version
/projects/{accountName}/{projectSlug}/settings/build-numberUpdate project build number
/projects/status/{badgeRepoProvider}/{repoAccountName}/{repoSlug}Get status badge image for a project with a public repository
/projects/{accountName}/{projectSlug}/artifacts/{artifactFileName}Get last successful build artifact
/projects/{accountName}/{projectSlug}/settings/environment-variablesGet project environment variables
/projects/{accountName}/{projectSlug}/settings/environment-variablesUpdate project environment variables
AppVeyor is a hosted continuous integration service which runs on Microsoft Windows. The AppVeyor REST API provides a RESTful way to interact with the AppVeyor service. This includes managing projects, builds, deployments, and the teams that build them. Additional help and discussion of the AppVeyor REST API is available at http://help.appveyor.com/discussions This Swagger definition is an **unofficial** description of the AppVeyor REST API maintained at https://github.com/kevinoid/appveyor-swagger Please report any issues or suggestions for this Swagger definition at https://github.com/kevinoid/appveyor-swagger/issues/new #### API Conventions Fields which are missing from update operations (`PUT` requests) are typically reset to their default values. So although most fields are not technically required, they should usually be specified in practice.
https://appveyor.com53 endpoints available
/rolesGet roles
/rolesUpdate role
/rolesAdd role
/usersGet users
/usersUpdate user
/buildsRe-run build
/buildsStart build of branch most recent commit
/projectsGet projects
/projectsUpdate project
/projectsAdd project
/deploymentsStart deployment
/environmentsGet environments
/environmentsUpdate environment
/environmentsAdd environment
/collaboratorsGet collaborators
/collaboratorsUpdate collaborator
/roles/{roleId}Get role
/roles/{roleId}Delete role
/users/{userId}Get user
/users/{userId}Delete user
/account/encryptEncrypt a value for use in StoredValue.
/deployments/stopCancel deployment
/user/join-accountJoin Account
/users/invitationsGet user invitations
/users/invitationsInvite user
/buildjobs/{jobId}/logDownload build log
/collaborators/{userId}Get collaborator
/collaborators/{userId}Delete collaborator
/deployments/{deploymentId}Get deployment
/buildjobs/{jobId}/artifactsGet build artifacts
/projects/status/{statusBadgeId}Get project status badge image
/projects/{accountName}/{projectSlug}Get project last build
/projects/{accountName}/{projectSlug}Delete project
/users/invitations/{userInvitationId}Cancel user invitation
/environments/{deploymentEnvironmentId}Delete environment
/projects/{accountName}/{projectSlug}/historyGet project history
/projects/{accountName}/{projectSlug}/settingsGet project settings
/buildjobs/{jobId}/artifacts/{artifactFileName}Download build artifact
/environments/{deploymentEnvironmentId}/settingsGet environment settings
/projects/{accountName}/{projectSlug}/buildcacheDelete project build cache
/projects/{accountName}/{projectSlug}/deploymentsGet project deployments
/builds/{accountName}/{projectSlug}/{buildVersion}Cancel build
/environments/{deploymentEnvironmentId}/deploymentsGet environment deployments
/projects/{accountName}/{projectSlug}/settings/yamlGet project settings in YAML
/projects/{accountName}/{projectSlug}/settings/yamlUpdate project settings in YAML
/projects/status/{statusBadgeId}/branch/{buildBranch}Get project branch status badge image
/projects/{accountName}/{projectSlug}/branch/{buildBranch}Get project last branch build
/projects/{accountName}/{projectSlug}/build/{buildVersion}Get project build by version
/projects/{accountName}/{projectSlug}/settings/build-numberUpdate project build number
/projects/status/{badgeRepoProvider}/{repoAccountName}/{repoSlug}Get status badge image for a project with a public repository
/projects/{accountName}/{projectSlug}/artifacts/{artifactFileName}Get last successful build artifact
/projects/{accountName}/{projectSlug}/settings/environment-variablesGet project environment variables
/projects/{accountName}/{projectSlug}/settings/environment-variablesUpdate project environment variables