{"@context": "https://schema.org", "@type": "WebAPI", "name": "AppVeyor REST API API", "description": "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 AppVe", "provider": {"@type": "Organization", "name": "appveyor.com"}, "documentation": "https://raw.githubusercontent.com/kevinoid/appveyor-swagger/master/swagger.yaml"}
Index / APIs / appveyor.com

AppVeyor REST API API

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 AppVe

Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.

Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.

base URLs: https://ci.appveyor.com/api

auth: a p i k e y

find it by capability: POST /search {"query":{"text":"..."}} returns these operations with their invocation detail. Connect any agent client.

AppVeyor REST API v1.0.0

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 **u

methodpathwhat the vendor says it does
POST/account/encryptEncrypt a value for use in StoredValue. Project
GET/buildjobs/{jobId}/artifactsGet build artifacts Build
GET/buildjobs/{jobId}/artifacts/{artifactFileName}Download build artifact Build
GET/buildjobs/{jobId}/logDownload build log Build
POST/buildsStart build of branch most recent commit Build
PUT/buildsRe-run build If `reRunIncomplete` is `true` and all jobs in the referenced build completed successfully, a 500
DELETE/builds/{accountName}/{projectSlug}/{buildVersion}Cancel build Build
GET/collaboratorsGet collaborators Collaborator
PUT/collaboratorsUpdate collaborator Collaborator
GET/collaborators/{userId}Get collaborator Collaborator
DELETE/collaborators/{userId}Delete collaborator Collaborator
POST/deploymentsStart deployment Deployment
PUT/deployments/stopCancel deployment Deployment
GET/deployments/{deploymentId}Get deployment Deployment
GET/environmentsGet environments Environment
POST/environmentsAdd environment Environment
PUT/environmentsUpdate environment Environment
DELETE/environments/{deploymentEnvironmentId}Delete environment Environment
GET/environments/{deploymentEnvironmentId}/deploymentsGet environment deployments Environment
GET/environments/{deploymentEnvironmentId}/settingsGet environment settings Environment
GET/projectsGet projects Project
POST/projectsAdd project Project
PUT/projectsUpdate project Project
GET/projects/status/{badgeRepoProvider}/{repoAccountName}/{repoSlug}Get status badge image for a project with a public repository Project
GET/projects/status/{statusBadgeId}Get project status badge image Project
GET/projects/status/{statusBadgeId}/branch/{buildBranch}Get project branch status badge image Project
GET/projects/{accountName}/{projectSlug}Get project last build Project
DELETE/projects/{accountName}/{projectSlug}Delete project Project
GET/projects/{accountName}/{projectSlug}/artifacts/{artifactFileName}Get last successful build artifact The `job` parameter is mandatory if the build contains multiple jobs. Proje
GET/projects/{accountName}/{projectSlug}/branch/{buildBranch}Get project last branch build Project
GET/projects/{accountName}/{projectSlug}/build/{buildVersion}Get project build by version Project
DELETE/projects/{accountName}/{projectSlug}/buildcacheDelete project build cache Project
GET/projects/{accountName}/{projectSlug}/deploymentsGet project deployments Project
GET/projects/{accountName}/{projectSlug}/historyGet project history Project
GET/projects/{accountName}/{projectSlug}/settingsGet project settings Project
PUT/projects/{accountName}/{projectSlug}/settings/build-numberUpdate project build number Project
GET/projects/{accountName}/{projectSlug}/settings/environment-variablesGet project environment variables Project
PUT/projects/{accountName}/{projectSlug}/settings/environment-variablesUpdate project environment variables Project
GET/projects/{accountName}/{projectSlug}/settings/yamlGet project settings in YAML Project
PUT/projects/{accountName}/{projectSlug}/settings/yamlUpdate project settings in YAML Project

and 13 more operation(s) in this specification, all searchable.

specification origin: https://raw.githubusercontent.com/kevinoid/appveyor-swagger/master/swagger.yaml

nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.