{"@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"}
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 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
| method | path | what the vendor says it does |
|---|---|---|
POST | /account/encrypt | Encrypt a value for use in StoredValue. Project |
GET | /buildjobs/{jobId}/artifacts | Get build artifacts Build |
GET | /buildjobs/{jobId}/artifacts/{artifactFileName} | Download build artifact Build |
GET | /buildjobs/{jobId}/log | Download build log Build |
POST | /builds | Start build of branch most recent commit Build |
PUT | /builds | Re-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 | /collaborators | Get collaborators Collaborator |
PUT | /collaborators | Update collaborator Collaborator |
GET | /collaborators/{userId} | Get collaborator Collaborator |
DELETE | /collaborators/{userId} | Delete collaborator Collaborator |
POST | /deployments | Start deployment Deployment |
PUT | /deployments/stop | Cancel deployment Deployment |
GET | /deployments/{deploymentId} | Get deployment Deployment |
GET | /environments | Get environments Environment |
POST | /environments | Add environment Environment |
PUT | /environments | Update environment Environment |
DELETE | /environments/{deploymentEnvironmentId} | Delete environment Environment |
GET | /environments/{deploymentEnvironmentId}/deployments | Get environment deployments Environment |
GET | /environments/{deploymentEnvironmentId}/settings | Get environment settings Environment |
GET | /projects | Get projects Project |
POST | /projects | Add project Project |
PUT | /projects | Update 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}/buildcache | Delete project build cache Project |
GET | /projects/{accountName}/{projectSlug}/deployments | Get project deployments Project |
GET | /projects/{accountName}/{projectSlug}/history | Get project history Project |
GET | /projects/{accountName}/{projectSlug}/settings | Get project settings Project |
PUT | /projects/{accountName}/{projectSlug}/settings/build-number | Update project build number Project |
GET | /projects/{accountName}/{projectSlug}/settings/environment-variables | Get project environment variables Project |
PUT | /projects/{accountName}/{projectSlug}/settings/environment-variables | Update project environment variables Project |
GET | /projects/{accountName}/{projectSlug}/settings/yaml | Get project settings in YAML Project |
PUT | /projects/{accountName}/{projectSlug}/settings/yaml | Update 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.