openapi-directory
Version:
Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
1 lines • 109 kB
JSON
{"openapi":"3.0.0","info":{"contact":{"email":"team@appveyor.com","name":"AppVeyor Team","url":"https://www.appveyor.com/about/"},"description":"AppVeyor is a hosted continuous integration service which runs on Microsoft\nWindows. The AppVeyor REST API provides a RESTful way to interact with the\nAppVeyor service. This includes managing projects, builds, deployments,\nand the teams that build them.\n\nAdditional help and discussion of the AppVeyor REST API is available at\nhttp://help.appveyor.com/discussions\n\nThis Swagger definition is an **unofficial** description of the AppVeyor\nREST API maintained at https://github.com/kevinoid/appveyor-swagger\nPlease report any issues or suggestions for this Swagger definition at\nhttps://github.com/kevinoid/appveyor-swagger/issues/new\n\n#### API Conventions\n\nFields which are missing from update operations (`PUT` requests) are\ntypically reset to their default values. So although most fields are not\ntechnically required, they should usually be specified in practice.\n","license":{"name":"AppVeyor End User License Agreement (EULA)","url":"https://www.appveyor.com/eula/"},"termsOfService":"https://www.appveyor.com/terms-of-service/","title":"AppVeyor REST API","version":"1.0.0","x-apisguru-categories":["developer_tools"],"x-logo":{"url":"https://www.appveyor.com/assets/img/appveyor-logo-256.png"},"x-origin":[{"format":"swagger","url":"https://raw.githubusercontent.com/kevinoid/appveyor-swagger/master/swagger.yaml","version":"2.0"}],"x-providerName":"appveyor.com","x-unofficialSpec":true},"externalDocs":{"description":"AppVeyor REST API Documentation","url":"https://www.appveyor.com/docs/api/"},"security":[{"apiToken":[]}],"tags":[{"externalDocs":{"url":"https://www.appveyor.com/docs/api/team/"},"name":"Collaborator"},{"externalDocs":{"url":"https://www.appveyor.com/docs/api/team/"},"name":"Role"},{"externalDocs":{"url":"https://www.appveyor.com/docs/api/team/"},"name":"User"},{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/"},"name":"Build"},{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/"},"name":"Project"},{"externalDocs":{"url":"https://www.appveyor.com/docs/api/environments-deployments/"},"name":"Deployment"},{"externalDocs":{"url":"https://www.appveyor.com/docs/api/environments-deployments/"},"name":"Environment"}],"paths":{"/account/encrypt":{"post":{"operationId":"encryptValue","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EncryptRequest"}}},"required":true},"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"type":"string"},"examples":{"response":{"value":"wsnoY4v1v1Uofj0xf8E6FA=="}}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Encrypt a value for use in StoredValue.","tags":["Project"]}},"/buildjobs/{jobId}/artifacts":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/samples/download-artifacts-advanced-ps/"},"operationId":"getBuildArtifacts","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ArtifactModel"},"type":"array"},"examples":{"response":{"value":[{"fileName":"README.md","name":"README.md","size":3600,"type":"File"},{"fileName":"out/example.Release.x64.zip","name":"out\\example.zip","size":15600,"type":"Zip"}]}}},"application/xml":{"schema":{"items":{"$ref":"#/components/schemas/ArtifactModel"},"type":"array"}}}},"default":{"$ref":"#/components/responses/Error"}},"security":[],"summary":"Get build artifacts","tags":["Build"]},"parameters":[{"$ref":"#/components/parameters/jobId"}]},"/buildjobs/{jobId}/artifacts/{artifactFileName}":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/samples/download-artifacts-advanced-ps/"},"operationId":"getBuildArtifact","responses":{"200":{"description":"Success","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"default":{"$ref":"#/components/responses/Error"}},"security":[],"summary":"Download build artifact","tags":["Build"]},"parameters":[{"$ref":"#/components/parameters/jobId"},{"$ref":"#/components/parameters/artifactFileName"}]},"/buildjobs/{jobId}/log":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#download-build-log"},"operationId":"getBuildLog","responses":{"200":{"description":"Success.\nNote: Response content is plain text sent with Content-Type\napplication/octet-stream.","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"default":{"$ref":"#/components/responses/Error"}},"security":[],"summary":"Download build log","tags":["Build"]},"parameters":[{"$ref":"#/components/parameters/jobId"}]},"/builds":{"post":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#start-build-of-branch-most-recent-commit"},"operationId":"startBuild","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BuildStartRequest"}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Build"},"examples":{"response":{"value":{"authorName":"Feodor Fitsner","authorUsername":"FeodorFitsner","branch":"master","buildId":136709,"buildNumber":7,"commitId":"c2892a70d60c96c1b65a7c665ab806b7731fea8a","committed":"2025-06-15T13:47:06.486Z","committerName":"Feodor Fitsner","committerUsername":"FeodorFitsner","created":"2025-06-15T13:47:06.486Z","jobs":[],"message":"replaced with command [skip ci]","messages":[],"status":"queued","version":"1.0.7"}}}},"application/xml":{"schema":{"$ref":"#/components/schemas/Build"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Start build of branch most recent commit","tags":["Build"]},"put":{"description":"If `reRunIncomplete` is `true` and all jobs in the referenced build completed successfully, a 500 Internal Server Error is returned with the message \"No failed or cancelled jobs in build with ID {buildId}\".","externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#re-run-build"},"operationId":"reRunBuild","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReRunBuildRequest"}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Build"},"examples":{"response":{"value":{"authorName":"Feodor Fitsner","authorUsername":"FeodorFitsner","branch":"master","buildId":136709,"buildNumber":7,"commitId":"c2892a70d60c96c1b65a7c665ab806b7731fea8a","committed":"2025-06-15T13:47:06.486Z","committerName":"Feodor Fitsner","committerUsername":"FeodorFitsner","created":"2025-06-15T13:47:06.486Z","jobs":[],"message":"replaced with command [skip ci]","messages":[],"status":"queued","version":"1.0.7"}}}},"application/xml":{"schema":{"$ref":"#/components/schemas/Build"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Re-run build","tags":["Build"]}},"/builds/{accountName}/{projectSlug}/{buildVersion}":{"delete":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#cancel-build"},"operationId":"cancelBuild","responses":{"204":{"description":"Success"},"default":{"$ref":"#/components/responses/Error"}},"summary":"Cancel build","tags":["Build"]},"parameters":[{"$ref":"#/components/parameters/accountName"},{"$ref":"#/components/parameters/projectSlug"},{"$ref":"#/components/parameters/buildVersion"}]},"/collaborators":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/team/#get-collaborators"},"operationId":"getCollaborators","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UserAccount"},"type":"array"},"examples":{"response":{"value":[{"accountId":2,"accountName":"FeodorFitsner","created":"2025-06-15T13:47:06.486Z","email":"john@smith.com","failedBuildNotification":"all","fullName":"John Smith","isCollaborator":true,"isOwner":false,"notifyWhenBuildStatusChangedOnly":true,"roleId":3040,"roleName":"My Role","successfulBuildNotification":"all","updated":"2025-06-15T13:47:06.486Z","userId":2018}]}}},"application/xml":{"schema":{"items":{"$ref":"#/components/schemas/UserAccount"},"type":"array"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Get collaborators","tags":["Collaborator"]},"put":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/team/#update-collaborator"},"operationId":"updateCollaborator","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollaboratorUpdate"}}},"required":true},"responses":{"204":{"description":"Success"},"default":{"$ref":"#/components/responses/Error"}},"summary":"Update collaborator","tags":["Collaborator"]}},"/collaborators/{userId}":{"delete":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/team/#delete-collaborator"},"operationId":"deleteCollaborator","responses":{"204":{"description":"Success"},"default":{"$ref":"#/components/responses/Error"}},"summary":"Delete collaborator","tags":["Collaborator"]},"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/team/#get-collaborator"},"operationId":"getCollaborator","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserAccountRolesResults"},"examples":{"response":{"value":{"roles":[{"created":"2025-06-15T13:47:06.487Z","isSystem":true,"name":"Administrator","roleId":4},{"created":"2025-06-15T13:47:06.487Z","isSystem":true,"name":"User","roleId":5},{"created":"2025-06-15T13:47:06.487Z","isSystem":false,"name":"My Role","roleId":3040,"updated":"2025-06-15T13:47:06.487Z"}],"user":{"accountId":2,"accountName":"FeodorFitsner","created":"2025-06-15T13:47:06.487Z","email":"john@smith.com","failedBuildNotification":"all","fullName":"John Smith","isCollaborator":true,"isOwner":false,"notifyWhenBuildStatusChangedOnly":true,"roleId":3040,"roleName":"My Role","successfulBuildNotification":"all","updated":"2025-06-15T13:47:06.487Z","userId":2018}}}}},"application/xml":{"schema":{"$ref":"#/components/schemas/UserAccountRolesResults"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Get collaborator","tags":["Collaborator"]},"parameters":[{"$ref":"#/components/parameters/userId"}]},"/deployments":{"post":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/environments-deployments/#start-deployment"},"operationId":"startDeployment","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeploymentStartRequest"}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Deployment"},"examples":{"response":{"value":{"build":{"authorName":"Feodor Fitsner","authorUsername":"FeodorFitsner","branch":"master","buildId":132746,"buildNumber":38,"commitId":"c397ba5d17dd17b994375405f560e4922207da1e","committed":"2025-06-15T13:47:06.487Z","committerName":"Feodor Fitsner","committerUsername":"FeodorFitsner","created":"2025-06-15T13:47:06.487Z","finished":"2025-06-15T13:47:06.487Z","jobs":[],"message":"Removed Start-Website","messages":[],"started":"2025-06-15T13:47:06.487Z","status":"success","updated":"2025-06-15T13:47:06.487Z","version":"1.0.38"},"created":"2025-06-15T13:47:06.487Z","deploymentId":19475,"environment":{"created":"2025-06-15T13:47:06.487Z","deploymentEnvironmentId":27,"name":"agent test","provider":"Agent","updated":"2025-06-15T13:47:06.487Z"},"finished":"2025-06-15T13:47:06.487Z","jobs":[{"created":"2025-06-15T13:47:06.487Z","finished":"2025-06-15T13:47:06.487Z","jobId":"jnpbcc77s4w278e4","messagesCount":0,"name":"Deployment","started":"2025-06-15T13:47:06.487Z","status":"success","updated":"2025-06-15T13:47:06.487Z"}],"started":"2025-06-15T13:47:06.487Z","status":"success","updated":"2025-06-15T13:47:06.487Z"}}}},"application/xml":{"schema":{"$ref":"#/components/schemas/Deployment"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Start deployment","tags":["Deployment"]}},"/deployments/stop":{"put":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/environments-deployments/#cancel-deployment"},"operationId":"cancelDeployment","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeploymentCancellation"}}},"required":true},"responses":{"204":{"description":"Success"},"default":{"$ref":"#/components/responses/Error"}},"summary":"Cancel deployment","tags":["Deployment"]}},"/deployments/{deploymentId}":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/environments-deployments/#get-deployment"},"operationId":"getDeployment","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectDeployment"},"examples":{"response":{"value":{"deployment":{"build":{"authorName":"Feodor Fitsner","authorUsername":"FeodorFitsner","branch":"master","buildId":132746,"buildNumber":38,"commitId":"c397ba5d17dd17b994375405f560e4922207da1e","committed":"2025-06-15T13:47:06.487Z","committerName":"Feodor Fitsner","committerUsername":"FeodorFitsner","created":"2025-06-15T13:47:06.487Z","finished":"2025-06-15T13:47:06.487Z","jobs":[],"message":"Removed Start-Website","messages":[],"started":"2025-06-15T13:47:06.487Z","status":"success","updated":"2025-06-15T13:47:06.487Z","version":"1.0.38"},"created":"2025-06-15T13:47:06.487Z","deploymentId":19475,"environment":{"created":"2025-06-15T13:47:06.487Z","deploymentEnvironmentId":27,"name":"agent test","provider":"Agent","updated":"2025-06-15T13:47:06.487Z"},"finished":"2025-06-15T13:47:06.487Z","jobs":[{"created":"2025-06-15T13:47:06.487Z","finished":"2025-06-15T13:47:06.487Z","jobId":"jnpbcc77s4w278e4","messagesCount":0,"name":"Deployment","started":"2025-06-15T13:47:06.487Z","status":"success","updated":"2025-06-15T13:47:06.487Z"}],"started":"2025-06-15T13:47:06.487Z","status":"success","updated":"2025-06-15T13:47:06.487Z"},"project":{"accountId":2,"accountName":"appvyr","builds":[],"created":"2025-06-15T13:47:06.487Z","isPrivate":false,"name":"simple-web","projectId":22321,"repositoryName":"AppVeyor/simple-web","repositoryScm":"git","repositoryType":"gitHub","securityDescriptor":{},"skipBranchesWithoutAppveyorYml":false,"slug":"simple-web","updated":"2025-06-15T13:47:06.487Z"}}}}},"application/xml":{"schema":{"$ref":"#/components/schemas/ProjectDeployment"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Get deployment","tags":["Deployment"]},"parameters":[{"$ref":"#/components/parameters/deploymentId"}]},"/environments":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/environments-deployments/#get-environments"},"operationId":"getEnvironments","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/DeploymentEnvironmentLookupModel"},"type":"array"},"examples":{"response":{"value":[{"deploymentEnvironmentId":14,"name":"azure-blob-1","provider":"AzureBlob"},{"deploymentEnvironmentId":12,"name":"azure-deploy-test","provider":"AzureCS"}]}}},"application/xml":{"schema":{"items":{"$ref":"#/components/schemas/DeploymentEnvironmentLookupModel"},"type":"array"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Get environments","tags":["Environment"]},"post":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/environments-deployments/#add-environment"},"operationId":"addEnvironment","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeploymentEnvironmentAddition"}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeploymentEnvironmentWithSettings"},"examples":{"response":{"value":{"created":"2025-06-15T13:47:06.487Z","deploymentEnvironmentId":3018,"environmentAccessKey":"gi3ttevuk7a123","name":"production","provider":"FTP","settings":{"environmentVariables":[{"name":"my-var","value":{"isEncrypted":false,"value":"123"}}],"providerSettings":[{"name":"server","value":{"isEncrypted":false,"value":"ftp.myserver.com"}},{"name":"username","value":{"isEncrypted":false,"value":"ftp-user"}},{"name":"password","value":{"isEncrypted":true,"value":"password"}}]}}}}},"application/xml":{"schema":{"$ref":"#/components/schemas/DeploymentEnvironmentWithSettings"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Add environment","tags":["Environment"]},"put":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/environments-deployments/#update-environment"},"operationId":"updateEnvironment","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeploymentEnvironmentWithSettings"}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeploymentEnvironmentWithSettings"},"examples":{"response":{"value":{"created":"2025-06-15T13:47:06.487Z","deploymentEnvironmentId":3018,"environmentAccessKey":"gi3ttevuk7123","name":"production","provider":"FTP","settings":{"environmentVariables":[{"name":"my-var","value":{"isEncrypted":false,"value":"123"}}],"providerSettings":[{"name":"server","value":{"isEncrypted":false,"value":"ftp.myserver.com"}},{"name":"username","value":{"isEncrypted":false,"value":"ftp-user"}},{"name":"password","value":{"isEncrypted":true,"value":"password"}}]},"updated":"2025-06-15T13:47:06.487Z"}}}},"application/xml":{"schema":{"$ref":"#/components/schemas/DeploymentEnvironmentWithSettings"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Update environment","tags":["Environment"]}},"/environments/{deploymentEnvironmentId}":{"delete":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/environments-deployments/#delete-environment"},"operationId":"deleteEnvironment","responses":{"204":{"description":"Success"},"default":{"$ref":"#/components/responses/Error"}},"summary":"Delete environment","tags":["Environment"]},"parameters":[{"$ref":"#/components/parameters/deploymentEnvironmentId"}]},"/environments/{deploymentEnvironmentId}/deployments":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/environments-deployments/#get-environment-deployments"},"operationId":"getEnvironmentDeployments","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeploymentEnvironmentDeploymentsResults"},"examples":{"response":{"value":{"deployments":[{"deployment":{"build":{"authorName":"Feodor Fitsner","authorUsername":"FeodorFitsner","branch":"master","buildId":18665,"buildNumber":25,"commitId":"ed40bd27f732d162b2185d75921b1cd57191f83b","committed":"2025-06-15T13:47:06.487Z","committerName":"Feodor Fitsner","committerUsername":"FeodorFitsner","created":"2025-06-15T13:47:06.487Z","finished":"2025-06-15T13:47:06.487Z","jobs":[],"message":"Merge pull request #3 from FeodorFitsner/master","messageExtended":"Changes to AccountController","messages":[],"started":"2025-06-15T13:47:06.487Z","status":"success","updated":"2025-06-15T13:47:06.487Z","version":"1.0.25"},"created":"2025-06-15T13:47:06.487Z","deploymentId":4120,"environment":{"created":"2025-06-15T13:47:06.487Z","deploymentEnvironmentId":14,"name":"azure-blob-1","provider":"AzureBlob","updated":"2025-06-15T13:47:06.487Z"},"finished":"2025-06-15T13:47:06.487Z","jobs":[{"created":"2025-06-15T13:47:06.487Z","finished":"2025-06-15T13:47:06.487Z","jobId":"1696fh3a2w5ng99y","messagesCount":0,"name":"Deployment","started":"2025-06-15T13:47:06.487Z","status":"success","updated":"2025-06-15T13:47:06.487Z"}],"started":"2025-06-15T13:47:06.487Z","status":"success","updated":"2025-06-15T13:47:06.487Z"},"project":{"accountId":2,"accountName":"FeodorFitsner","builds":[],"created":"2025-06-15T13:47:06.487Z","isPrivate":false,"name":"simple-web","projectId":15072,"repositoryName":"AppVeyor/simple-web","repositoryScm":"git","repositoryType":"gitHub","securityDescriptor":{},"skipBranchesWithoutAppveyorYml":false,"slug":"simple-web","updated":"2025-06-15T13:47:06.487Z"}}],"environment":{"created":"2025-06-15T13:47:06.487Z","deploymentEnvironmentId":14,"name":"azure-blob-1","provider":"AzureBlob","updated":"2025-06-15T13:47:06.487Z"}}}}},"application/xml":{"schema":{"$ref":"#/components/schemas/DeploymentEnvironmentDeploymentsResults"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Get environment deployments","tags":["Environment"]},"parameters":[{"$ref":"#/components/parameters/deploymentEnvironmentId"}]},"/environments/{deploymentEnvironmentId}/settings":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/environments-deployments/#get-environment-settings"},"operationId":"getEnvironmentSettings","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeploymentEnvironmentSettingsResults"},"examples":{"response":{"value":{"environment":{"created":"2025-06-15T13:47:06.487Z","deploymentEnvironmentId":14,"environmentAccessKey":"aaabbb12345","name":"azure-blob-1","provider":"AzureBlob","settings":{"environmentVariables":[],"providerSettings":[{"name":"storage_account_name","value":{"isEncrypted":false,"value":"myaccount"}},{"name":"storage_access_key","value":{"isEncrypted":true,"value":"4sc1c7/Qp5buQcZ8N486Ks46mLFbXJVqcJjyv98w=="}},{"name":"container","value":{"isEncrypted":false,"value":"test"}},{"name":"folder","value":{"isEncrypted":false,"value":"$(appveyor_build_version)"}},{"name":"artifact","value":{"isEncrypted":false}}]},"updated":"2025-06-15T13:47:06.487Z"}}}}},"application/xml":{"schema":{"$ref":"#/components/schemas/DeploymentEnvironmentSettingsResults"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Get environment settings","tags":["Environment"]},"parameters":[{"$ref":"#/components/parameters/deploymentEnvironmentId"}]},"/projects":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#get-projects"},"operationId":"getProjects","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Project"},"type":"array"},"examples":{"response":{"value":[{"accountId":2,"accountName":"FeodorFitsner","builds":[{"authorName":"Feodor Fitsner","authorUsername":"FeodorFitsner","branch":"master","buildId":23864,"buildNumber":3,"commitId":"c2892a70d60c96c1b65a7c665ab806b7731fea8a","committed":"2025-06-15T13:47:06.487Z","committerName":"Feodor Fitsner","committerUsername":"FeodorFitsner","created":"2025-06-15T13:47:06.487Z","finished":"2025-06-15T13:47:06.487Z","jobs":[],"message":"replaced with command [skip ci]","messages":[],"started":"2025-06-15T13:47:06.487Z","status":"success","updated":"2025-06-15T13:47:06.487Z","version":"1.0.3"}],"created":"2025-06-15T13:47:06.487Z","isPrivate":false,"name":"appveyor-artifact-test","nuGetFeed":{"created":"2025-06-15T13:47:06.487Z","id":"appveyor-artifact-test-j8kk0o","name":"Project appveyor-artifact-test","publishingEnabled":false},"projectId":19096,"repositoryBranch":"master","repositoryName":"FeodorFitsner/appveyor-artifact-test","repositoryScm":"git","repositoryType":"gitHub","skipBranchesWithoutAppveyorYml":false,"slug":"appveyor-artifact-test"}]}}},"application/xml":{"schema":{"items":{"$ref":"#/components/schemas/Project"},"type":"array"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Get projects","tags":["Project"]},"post":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#add-project"},"operationId":"addProject","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectAddition"}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"},"examples":{"response":{"value":{"accountId":2,"accountName":"appvyr","builds":[],"created":"2025-06-15T13:47:06.487Z","isPrivate":false,"name":"demo-app","projectId":43682,"repositoryName":"FeodorFitsner/demo-app","repositoryScm":"git","repositoryType":"gitHub","skipBranchesWithoutAppveyorYml":false,"slug":"demo-app-335"}}}},"application/xml":{"schema":{"$ref":"#/components/schemas/Project"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Add project","tags":["Project"]},"put":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#update-project"},"operationId":"updateProject","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectWithConfiguration"}}},"required":true},"responses":{"204":{"description":"Success"},"default":{"$ref":"#/components/responses/Error"}},"summary":"Update project","tags":["Project"]}},"/projects/status/{badgeRepoProvider}/{repoAccountName}/{repoSlug}":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/status-badges/"},"operationId":"getPublicProjectStatusBadge","parameters":[{"$ref":"#/components/parameters/branch"},{"$ref":"#/components/parameters/svg"},{"$ref":"#/components/parameters/retina"},{"$ref":"#/components/parameters/passingText"},{"$ref":"#/components/parameters/failingText"},{"$ref":"#/components/parameters/pendingText"}],"responses":{"200":{"description":"Success","content":{"image/svg+xml":{"schema":{"type":"string","format":"binary"}},"image/png":{"schema":{"type":"string","format":"binary"}}}},"default":{"$ref":"#/components/responses/Error"}},"security":[],"summary":"Get status badge image for a project with a public repository","tags":["Project"]},"parameters":[{"$ref":"#/components/parameters/badgeRepoProvider"},{"$ref":"#/components/parameters/repoAccountName"},{"$ref":"#/components/parameters/repoSlug"}]},"/projects/status/{statusBadgeId}":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/status-badges/"},"operationId":"getProjectStatusBadge","parameters":[{"$ref":"#/components/parameters/svg"},{"$ref":"#/components/parameters/retina"},{"$ref":"#/components/parameters/passingText"},{"$ref":"#/components/parameters/failingText"},{"$ref":"#/components/parameters/pendingText"}],"responses":{"200":{"description":"Success","content":{"image/svg+xml":{"schema":{"type":"string","format":"binary"}},"image/png":{"schema":{"type":"string","format":"binary"}}}},"default":{"$ref":"#/components/responses/Error"}},"security":[],"summary":"Get project status badge image","tags":["Project"]},"parameters":[{"$ref":"#/components/parameters/statusBadgeId"}]},"/projects/status/{statusBadgeId}/branch/{buildBranch}":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/status-badges/"},"operationId":"getProjectBranchStatusBadge","parameters":[{"$ref":"#/components/parameters/svg"},{"$ref":"#/components/parameters/retina"},{"$ref":"#/components/parameters/passingText"},{"$ref":"#/components/parameters/failingText"},{"$ref":"#/components/parameters/pendingText"}],"responses":{"200":{"description":"Success","content":{"image/svg+xml":{"schema":{"type":"string","format":"binary"}},"image/png":{"schema":{"type":"string","format":"binary"}}}},"default":{"$ref":"#/components/responses/Error"}},"security":[],"summary":"Get project branch status badge image","tags":["Project"]},"parameters":[{"$ref":"#/components/parameters/statusBadgeId"},{"$ref":"#/components/parameters/buildBranch"}]},"/projects/{accountName}/{projectSlug}":{"delete":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#delete-project"},"operationId":"deleteProject","responses":{"204":{"description":"Success"},"default":{"$ref":"#/components/responses/Error"}},"summary":"Delete project","tags":["Project"]},"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#get-project-last-build"},"operationId":"getProjectLastBuild","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectBuildResults"},"examples":{"response":{"value":{"build":{"authorName":"Feodor Fitsner","authorUsername":"FeodorFitsner","branch":"master","buildId":134173,"buildNumber":45,"commitId":"85da1fb810ae89744abad83e75c13483dd740258","committed":"2025-06-15T13:47:06.487Z","committerName":"Feodor Fitsner","committerUsername":"FeodorFitsner","created":"2025-06-15T13:47:06.487Z","finished":"2025-06-15T13:47:06.487Z","jobs":[{"allowFailure":false,"artifactsCount":0,"compilationErrorsCount":0,"compilationMessagesCount":0,"compilationWarningsCount":0,"created":"2025-06-15T13:47:06.487Z","failedTestsCount":0,"finished":"2025-06-15T13:47:06.487Z","jobId":"9r2qufuu8","messagesCount":0,"name":"","passedTestsCount":0,"started":"2025-06-15T13:47:06.487Z","status":"success","testsCount":0,"updated":"2025-06-15T13:47:06.487Z"}],"message":"AssemblyInfo patching","messages":[],"started":"2025-06-15T13:47:06.487Z","status":"success","updated":"2025-06-15T13:47:06.487Z","version":"1.0.45"},"project":{"accountId":2,"accountName":"appvyr","builds":[],"created":"2025-06-15T13:47:06.487Z","isPrivate":false,"name":"nuget-test","nuGetFeed":{"created":"2025-06-15T13:47:06.487Z","id":"nuget-test-23spw2w","name":"Project nuget-test","publishingEnabled":false},"projectId":38907,"repositoryBranch":"master","repositoryName":"FeodorFitsner/nuget-test","repositoryScm":"git","repositoryType":"gitHub","securityDescriptor":{},"skipBranchesWithoutAppveyorYml":false,"slug":"nuget-test","updated":"2025-06-15T13:47:06.488Z"}}}}},"application/xml":{"schema":{"$ref":"#/components/schemas/ProjectBuildResults"}}}},"default":{"$ref":"#/components/responses/Error"}},"security":[],"summary":"Get project last build","tags":["Project"]},"parameters":[{"$ref":"#/components/parameters/accountName"},{"$ref":"#/components/parameters/projectSlug"}]},"/projects/{accountName}/{projectSlug}/artifacts/{artifactFileName}":{"get":{"description":"The `job` parameter is mandatory if the build contains multiple jobs.","externalDocs":{"url":"https://www.appveyor.com/docs/packaging-artifacts/#permalink-to-the-last-successful-build-artifact"},"operationId":"getProjectArtifact","responses":{"200":{"description":"Success","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"default":{"$ref":"#/components/responses/Error"}},"security":[],"summary":"Get last successful build artifact","tags":["Project"]},"parameters":[{"$ref":"#/components/parameters/accountName"},{"$ref":"#/components/parameters/projectSlug"},{"$ref":"#/components/parameters/artifactFileName"},{"$ref":"#/components/parameters/branch"},{"$ref":"#/components/parameters/tag"},{"$ref":"#/components/parameters/job"},{"$ref":"#/components/parameters/all"},{"$ref":"#/components/parameters/pr"}]},"/projects/{accountName}/{projectSlug}/branch/{buildBranch}":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#get-project-last-branch-build"},"operationId":"getProjectLastBuildBranch","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectBuildResults"},"examples":{"response":{"value":{"build":{"authorName":"Feodor Fitsner","authorUsername":"FeodorFitsner","branch":"master","buildId":134173,"buildNumber":45,"commitId":"85da1fb810ae89744abad83e75c13483dd740258","committed":"2025-06-15T13:47:06.488Z","committerName":"Feodor Fitsner","committerUsername":"FeodorFitsner","created":"2025-06-15T13:47:06.488Z","finished":"2025-06-15T13:47:06.488Z","jobs":[{"allowFailure":false,"artifactsCount":0,"compilationErrorsCount":0,"compilationMessagesCount":0,"compilationWarningsCount":0,"created":"2025-06-15T13:47:06.488Z","failedTestsCount":0,"finished":"2025-06-15T13:47:06.488Z","jobId":"9r2qufuu8","messagesCount":0,"name":"","passedTestsCount":0,"started":"2025-06-15T13:47:06.488Z","status":"success","testsCount":0,"updated":"2025-06-15T13:47:06.488Z"}],"message":"AssemblyInfo patching","messages":[],"started":"2025-06-15T13:47:06.488Z","status":"success","updated":"2025-06-15T13:47:06.488Z","version":"1.0.45"},"project":{"accountId":2,"accountName":"appvyr","builds":[],"created":"2025-06-15T13:47:06.488Z","isPrivate":false,"name":"nuget-test","nuGetFeed":{"created":"2025-06-15T13:47:06.488Z","id":"nuget-test-23spw2w","name":"Project nuget-test","publishingEnabled":false},"projectId":38907,"repositoryBranch":"master","repositoryName":"FeodorFitsner/nuget-test","repositoryScm":"git","repositoryType":"gitHub","securityDescriptor":{},"skipBranchesWithoutAppveyorYml":false,"slug":"nuget-test","updated":"2025-06-15T13:47:06.488Z"}}}}},"application/xml":{"schema":{"$ref":"#/components/schemas/ProjectBuildResults"}}}},"default":{"$ref":"#/components/responses/Error"}},"security":[],"summary":"Get project last branch build","tags":["Project"]},"parameters":[{"$ref":"#/components/parameters/accountName"},{"$ref":"#/components/parameters/projectSlug"},{"$ref":"#/components/parameters/buildBranch"}]},"/projects/{accountName}/{projectSlug}/build/{buildVersion}":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#get-project-build-by-version"},"operationId":"getProjectBuildByVersion","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectBuildResults"},"examples":{"response":{"value":{"build":{"authorName":"Feodor Fitsner","authorUsername":"FeodorFitsner","branch":"master","buildId":134173,"buildNumber":45,"commitId":"85da1fb810ae89744abad83e75c13483dd740258","committed":"2025-06-15T13:47:06.488Z","committerName":"Feodor Fitsner","committerUsername":"FeodorFitsner","created":"2025-06-15T13:47:06.488Z","finished":"2025-06-15T13:47:06.488Z","jobs":[{"allowFailure":false,"artifactsCount":0,"compilationErrorsCount":0,"compilationMessagesCount":0,"compilationWarningsCount":0,"created":"2025-06-15T13:47:06.488Z","failedTestsCount":0,"finished":"2025-06-15T13:47:06.488Z","jobId":"9r2qufuu8","messagesCount":0,"name":"","passedTestsCount":0,"started":"2025-06-15T13:47:06.488Z","status":"success","testsCount":0,"updated":"2025-06-15T13:47:06.488Z"}],"message":"AssemblyInfo patching","messages":[],"started":"2025-06-15T13:47:06.488Z","status":"success","updated":"2025-06-15T13:47:06.488Z","version":"1.0.45"},"project":{"accountId":2,"accountName":"appvyr","builds":[],"created":"2025-06-15T13:47:06.488Z","isPrivate":false,"name":"nuget-test","nuGetFeed":{"created":"2025-06-15T13:47:06.488Z","id":"nuget-test-23spw2w","name":"Project nuget-test","publishingEnabled":false},"projectId":38907,"repositoryBranch":"master","repositoryName":"FeodorFitsner/nuget-test","repositoryScm":"git","repositoryType":"gitHub","securityDescriptor":{},"skipBranchesWithoutAppveyorYml":false,"slug":"nuget-test","updated":"2025-06-15T13:47:06.488Z"}}}}},"application/xml":{"schema":{"$ref":"#/components/schemas/ProjectBuildResults"}}}},"default":{"$ref":"#/components/responses/Error"}},"security":[],"summary":"Get project build by version","tags":["Project"]},"parameters":[{"$ref":"#/components/parameters/accountName"},{"$ref":"#/components/parameters/projectSlug"},{"$ref":"#/components/parameters/buildVersion"}]},"/projects/{accountName}/{projectSlug}/buildcache":{"delete":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#delete-project-build-cache"},"operationId":"deleteProjectBuildCache","responses":{"204":{"description":"Success"},"default":{"$ref":"#/components/responses/Error"}},"summary":"Delete project build cache","tags":["Project"]},"parameters":[{"$ref":"#/components/parameters/accountName"},{"$ref":"#/components/parameters/projectSlug"}]},"/projects/{accountName}/{projectSlug}/deployments":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#get-project-deployments"},"operationId":"getProjectDeployments","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectDeploymentsResults"},"examples":{"response":{"value":{"deployments":[{"deployment":{"build":{"authorName":"Feodor Fitsner","authorUsername":"FeodorFitsner","branch":"master","buildId":132746,"buildNumber":38,"commitId":"c397ba5d17dd17b994375405f560e4922207da1e","committed":"2025-06-15T13:47:06.488Z","committerName":"Feodor Fitsner","committerUsername":"FeodorFitsner","created":"2025-06-15T13:47:06.488Z","finished":"2025-06-15T13:47:06.488Z","jobs":[],"message":"Removed Start-Website","messages":[],"started":"2025-06-15T13:47:06.488Z","status":"success","updated":"2025-06-15T13:47:06.488Z","version":"1.0.38"},"created":"2025-06-15T13:47:06.488Z","deploymentId":19475,"environment":{"created":"2025-06-15T13:47:06.488Z","deploymentEnvironmentId":27,"name":"agent test","provider":"Agent","updated":"2025-06-15T13:47:06.488Z"},"finished":"2025-06-15T13:47:06.488Z","jobs":[{"created":"2025-06-15T13:47:06.488Z","finished":"2025-06-15T13:47:06.488Z","jobId":"jnpbcc77s4w278e4","messagesCount":0,"name":"Deployment","started":"2025-06-15T13:47:06.488Z","status":"success","updated":"2025-06-15T13:47:06.488Z"},{"created":"2025-06-15T13:47:06.488Z","finished":"2025-06-15T13:47:06.488Z","jobId":"nbgyf7pn65d4agyr","messagesCount":0,"name":"TEST-AGENT-DEPL","started":"2025-06-15T13:47:06.488Z","status":"success","updated":"2025-06-15T13:47:06.488Z"}],"started":"2025-06-15T13:47:06.488Z","status":"success","updated":"2025-06-15T13:47:06.488Z"},"environment":{"created":"2025-06-15T13:47:06.488Z","deploymentEnvironmentId":27,"name":"agent test","provider":"Agent","updated":"2025-06-15T13:47:06.488Z"}}],"project":{"accountId":2,"accountName":"appvyr","builds":[],"created":"2025-06-15T13:47:06.488Z","isPrivate":false,"name":"simple-web","projectId":22321,"repositoryName":"AppVeyor/simple-web","repositoryScm":"git","repositoryType":"gitHub","securityDescriptor":{},"skipBranchesWithoutAppveyorYml":false,"slug":"simple-web","updated":"2025-06-15T13:47:06.488Z"}}}}},"application/xml":{"schema":{"$ref":"#/components/schemas/ProjectDeploymentsResults"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Get project deployments","tags":["Project"]},"parameters":[{"$ref":"#/components/parameters/accountName"},{"$ref":"#/components/parameters/projectSlug"},{"$ref":"#/components/parameters/recordsNumber"}]},"/projects/{accountName}/{projectSlug}/history":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#get-project-history"},"operationId":"getProjectHistory","parameters":[{"$ref":"#/components/parameters/recordsNumber"},{"$ref":"#/components/parameters/startBuildId"},{"$ref":"#/components/parameters/branch"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectHistory"},"examples":{"response":{"value":{"builds":[{"authorName":"Feodor Fitsner","authorUsername":"FeodorFitsner","branch":"master","buildId":134174,"buildNumber":5,"commitId":"d19740243e3ec5497345de0f7d828e66a7cd1a6b","committed":"2025-06-15T13:47:06.488Z","committerName":"Feodor Fitsner","committerUsername":"FeodorFitsner","created":"2025-06-15T13:47:06.488Z","finished":"2025-06-15T13:47:06.488Z","jobs":[],"message":"Enabled diag mode","messages":[],"started":"2025-06-15T13:47:06.488Z","status":"success","updated":"2025-06-15T13:47:06.488Z","version":"1.0.5"},{"authorName":"Feodor Fitsner","authorUsername":"FeodorFitsner","branch":"master","buildId":129289,"buildNumber":3,"commitId":"28c6eec932c0e21eca5bb5571a722f850aa8bf6f","committed":"2025-06-15T13:47:06.488Z","committerName":"Feodor Fitsner","committerUsername":"FeodorFitsner","created":"2025-06-15T13:47:06.488Z","finished":"2025-06-15T13:47:06.488Z","jobs":[],"message":"Added appveyor.yml","messages":[],"started":"2025-06-15T13:47:06.488Z","status":"success","updated":"2025-06-15T13:47:06.488Z","version":"1.0.3"}],"project":{"accountId":2,"accountName":"appvyr","builds":[],"created":"2025-06-15T13:47:06.488Z","isPrivate":false,"name":"wix-test","projectId":42438,"repositoryName":"FeodorFitsner/wix-test","repositoryScm":"git","repositoryType":"gitHub","skipBranchesWithoutAppveyorYml":false,"slug":"wix-test"}}}}},"application/xml":{"schema":{"$ref":"#/components/schemas/ProjectHistory"}}}},"default":{"$ref":"#/components/responses/Error"}},"security":[],"summary":"Get project history","tags":["Project"]},"parameters":[{"$ref":"#/components/parameters/accountName"},{"$ref":"#/components/parameters/projectSlug"}]},"/projects/{accountName}/{projectSlug}/settings":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#get-project-settings"},"operationId":"getProjectSettings","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectSettingsResults"},"examples":{"response":{"value":{"images":[{"name":"test-win2012-r2"},{"name":"Windows Server 2012"},{"name":"Windows Server 2012 R2"}],"project":{"accountId":2,"accountName":"appvyr","builds":[],"created":"2025-06-15T13:47:06.488Z","isPrivate":false,"name":"simple-web","projectId":22321,"repositoryName":"AppVeyor/simple-web","repositoryScm":"git","repositoryType":"gitHub","securityDescriptor":{"accessRightDefinitions":[{"description":"View","name":"View"},{"description":"Run build","name":"RunBuild"},{"description":"Update settings","name":"Update"},{"description":"Delete project","name":"Delete"}],"roleAces":[{"accessRights":[{"allowed":true,"name":"View"},{"allowed":true,"name":"RunBuild"},{"allowed":true,"name":"Update"},{"allowed":true,"name":"Delete"}],"isAdmin":true,"name":"Administrator","roleId":4},{"accessRights":[{"name":"View"},{"name":"RunBuild"},{"name":"Update"},{"name":"Delete"}],"isAdmin":false,"name":"User","roleId":5}]},"skipBranchesWithoutAppveyorYml":false,"slug":"simple-web","updated":"2025-06-15T13:47:06.488Z"},"settings":{"accountId":2,"accountName":"appvyr","builds":[],"configuration":{"afterBuildScripts":[],"afterDeployScripts":[],"afterTestScripts":[],"artifacts":[],"assemblyFileVersionFormat":"{version}","assemblyInfoFile":"**\\AssemblyInfo.*","assemblyInformationalVersionFormat":"{version}","assemblyVersionFormat":"{version}","beforeBuildScripts":[],"beforeDeployScripts":[],"beforeTestScripts":[],"buildMode":"msbuild","buildScripts":[],"configuration":[],"deployMode":"providers","deployScripts":[],"deployments":[],"environmentVariables":[],"environmentVariablesMatrix":[],"excludeBranches":[],"hostsEntries":[],"includeBranches":[],"initScripts":[],"installScripts":[],"matrixAllowFailures":[],"matrixFastFinish":false,"msBuildVerbosity":"minimal","notifications":[],"onBuildErrorScripts":[],"onBuildSuccessScripts":[],"operatingSystem":[],"packageAzureCloudServiceProjects":false,"packageNuGetProjects":false,"packageWebApplicationProjects":false,"packageWebApplicationProjectsXCopy":false,"patchAssemblyInfo":false,"platform":[],"services":[],"shallowClone":false,"testAssemblies":[],"testCategories":[],"testCategoriesMatrix":[],"testMode":"auto","testScripts":[]},"created":"2025-06-15T13:47:06.488Z","ignoreAppveyorYml":false,"isPrivate":false,"name":"simple-web","nextBuildNumber":41,"nuGetFeed":{"created":"2025-06-15T13:47:06.488Z","id":"simple-web-0r50wgb1st6q","name":"Project simple-web","publishingEnabled":false},"projectId":22321,"repositoryBranch":"master","repositoryName":"AppVeyor/simple-web","repositoryScm":"git","repositoryType":"gitHub","securityDescriptor":{"accessRightDefinitions":[{"description":"View","name":"View"},{"description":"Run build","name":"RunBuild"},{"description":"Update settings","name":"Update"},{"description":"Delete project","name":"Delete"}],"roleAces":[{"accessRights":[{"allowed":true,"name":"View"},{"allowed":true,"name":"RunBuild"},{"allowed":true,"name":"Update"},{"allowed":true,"name":"Delete"}],"isAdmin":true,"name":"Administrator","roleId":4},{"accessRights":[{"name":"View"},{"name":"RunBuild"},{"name":"Update"},{"name":"Delete"}],"isAdmin":false,"name":"User","roleId":5}]},"skipBranchesWithoutAppveyorYml":false,"slug":"simple-web","updated":"2025-06-15T13:47:06.488Z","versionFormat":"1.0.{build}","webhookId":"k783di7br","webhookUrl":"https://ci.appveyor.com/api/github/webhook?id=k783di7br"}}}}},"application/xml":{"schema":{"$ref":"#/components/schemas/ProjectSettingsResults"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Get project settings","tags":["Project"]},"parameters":[{"$ref":"#/components/parameters/accountName"},{"$ref":"#/components/parameters/projectSlug"}]},"/projects/{accountName}/{projectSlug}/settings/build-number":{"parameters":[{"$ref":"#/components/parameters/accountName"},{"$ref":"#/components/parameters/projectSlug"}],"put":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#update-project-build-number"},"operationId":"updateProjectBuildNumber","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectBuildNumberUpdate"}}},"required":true},"responses":{"204":{"description":"Success"},"default":{"$ref":"#/components/responses/Error"}},"summary":"Update project build number","tags":["Project"]}},"/projects/{accountName}/{projectSlug}/settings/environment-variables":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#get-project-environment-variables"},"operationId":"getProjectEnvironmentVariables","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/StoredNameValue"},"type":"array"},"examples":{"response":{"value":[{"name":"api_key","value":{"isEncrypted":true,"value":"very-secret-key-encrypted"}},{"name":"var1","value":{"isEncrypted":false,"value":"current-value"}}]}}},"application/xml":{"schema":{"items":{"$ref":"#/components/schemas/StoredNameValue"},"type":"array"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Get project environment variables","tags":["Project"]},"parameters":[{"$ref":"#/components/parameters/accountName"},{"$ref":"#/components/parameters/projectSlug"}],"put":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#update-project-environment-variables"},"operationId":"updateProjectEnvironmentVariables","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/StoredNameValue"},"type":"array"}}},"required":true},"responses":{"204":{"description":"Success"},"default":{"$ref":"#/components/responses/Error"}},"summary":"Update project environment variables","tags":["Project"]}},"/projects/{accountName}/{projectSlug}/settings/yaml":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#get-project-settings-in-yaml"},"operationId":"getProjectSettingsYaml","responses":{"200":{"description":"Success\n\nThe schema type of this response could be specified as `file` to\ndenote opaque binary data. The generated Java code for `file`\nsaves the response as a temporary file, making it a little more\ndifficult to use and less efficient for common cases. If `string`\ncauses problems for other generators, can switch to `file` type.\n","content":{"text/plain":{"schema":{"type":"string"},"examples":{"response":{"value":"version: 1.0.{build}\nbuild:\n project: MySolution.sln\n verbosity: minimal\n publish_wap: true\n ...\n"}}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Get project settings in YAML","tags":["Project"]},"parameters":[{"$ref":"#/components/parameters/accountName"},{"$ref":"#/components/parameters/projectSlug"}],"put":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/projects-builds/#update-project-settings-in-yaml"},"operationId":"updateProjectSettingsYaml","requestBody":{"content":{"text/plain":{"schema":{"format":"binary","type":"string"}}},"description":"The body of requests should contain YAML data. It is unclear how\nto specify this since the OpenAPI spec requires `schema` without\n`type` for `in: body` parameters and does not allow `type: file` in\n`schema`. See https://github.com/OAI/OpenAPI-Specification/issues/326\nswagger-codegen (for Java, probably others) allows a binary\nstring body parameter with non-application/json `consumes` to be\npassed through in the request body without conversion to JSON.\n","required":true},"responses":{"204":{"description":"Success"},"default":{"$ref":"#/components/responses/Error"}},"summary":"Update project settings in YAML","tags":["Project"]}},"/roles":{"get":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/team/#get-roles"},"operationId":"getRoles","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Role"},"type":"array"},"examples":{"response":{"value":[{"created":"2025-06-15T13:47:06.488Z","isSystem":true,"name":"Administrator","roleId":4},{"created":"2025-06-15T13:47:06.488Z","isSystem":true,"name":"User","roleId":5}]}}},"application/xml":{"schema":{"items":{"$ref":"#/components/schemas/Role"},"type":"array"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Get roles","tags":["Role"]},"post":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/team/#add-role"},"operationId":"addRole","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleAddition"}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleWithGroups"}},"application/xml":{"schema":{"$ref":"#/components/schemas/RoleWithGroups"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Add role","tags":["Role"]},"put":{"externalDocs":{"url":"https://www.appveyor.com/docs/api/team/#update-role"},"operationId":"updateRole","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleWithGroups"}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleWithGroups"}},"application/xml":{"schema":{"$ref":"#/components/schemas/RoleWithGroups"}}}},"default":{"$ref":"#/components/responses/Error"}},"summary":"Update role