/// <summary> /// Create or update a project at this resource location. /// https://developer.atlassian.com/bitbucket/api/2/reference/resource/teams/%7Busername%7D/projects/%7Bproject_key%7D /// </summary> /// <param name="project">The project object to create or update</param> /// <param name="token">The cancellation token</param> public async Task <Project> PutProjectAsync(Project project, CancellationToken token = default(CancellationToken)) { var updateableFields = CreatePutProjectInstance(project); return(await SharpBucketV2.PutAsync(updateableFields, ProjectUrl, token)); }