# AppVeyor integration

> CI/CD service API: projects, builds, build jobs and artifacts, deployments, environments, users, collaborators and roles.

- Authentication: apiKey

## Tools (47)

- **Add Collaborator**: Add a collaborator by email with a role.
- **Add Environment**: Create a deployment environment.
- **Add Project**: Create a project from a repository.
- **Add Role**: Create a custom role.
- **Add User**: Create a user in the account.
- **Cancel Build**: Cancel a running or queued build.
- **Cancel Deployment**: Cancel a running deployment.
- **Delete Build**: Delete a build by id.
- **Delete Collaborator**: Remove a collaborator.
- **Delete Environment**: Delete a deployment environment.
- **Delete Project**: Delete a project.
- **Delete Project Build Cache**: Delete a project's build cache.
- **Delete Role**: Delete a custom role.
- **Delete User**: Delete a user from the account.
- **Download Build Job Artifact**: Download one artifact file of a build job.
- **Download Build Log**: Download the log of a build job.
- **Get Collaborator**: Get one collaborator and the available roles.
- **Get Deployment**: Get a deployment with its project, build and jobs.
- **Get Environment Deployments**: List deployments made to an environment.
- **Get Environment Settings**: Get an environment with its provider settings.
- **Get Project Build By Version**: Get a project and one build by its version.
- **Get Project Deployments**: List deployments of a project.
- **Get Project Environment Variables**: List a project's environment variables.
- **Get Project History**: List a project's builds, newest first, with paging.
- **Get Project Last Branch Build**: Get a project and the last build of a branch.
- **Get Project Last Build**: Get a project and its last build.
- **Get Project Settings**: Get full project settings, configuration and security descriptor.
- **Get Project Settings In YAML**: Get project settings as appveyor.yml text.
- **Get Role**: Get a role with its permission groups.
- **Get User**: Get one user and the available roles.
- **List Build Job Artifacts**: List the artifacts of a build job.
- **List Collaborators**: List collaborators of the account.
- **List Environments**: List deployment environments.
- **List Projects**: List projects of the account with their latest builds.
- **List Roles**: List roles of the account.
- **List Users**: List the users of the account.
- **Re-run Build**: Re-run a build in full or only its failed or cancelled jobs.
- **Start Build**: Queue a build of a branch, a specific commit, or a pull request.
- **Start Deployment**: Deploy a build to an environment.
- **Update Collaborator**: Change a collaborator's role.
- **Update Environment**: Update a deployment environment.
- **Update Project**: Replace a project's settings with a full project object.
- **Update Project Build Number**: Set the next build number of a project.
- **Update Project Environment Variables**: Replace a project's environment variables.
- **Update Project Settings In YAML**: Replace project settings from appveyor.yml text.
- **Update Role**: Update a role's name and permissions.
- **Update User**: Update a user's details, role and notification settings.

Connect AppVeyor in General Input: https://www.generalinput.com/apps/appveyor