I'm trying to use the Bitbucket Server REST API to make a commit, either uploading a new file or modifying an existing one.
According the the documentation (https://developer.atlassian.com/static/rest/bitbucket-server/5.4.0/bitbucket-rest.html#idm140014937011952) this can be done by making a PUT request to
rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/browse/{path:.*}
encoding as multipart form. However, when I do this I get an HTTP 405 error (Method Not Allowed) and indeed when I make an OPTIONS request to this URL I see that only GET, OPTIONS are allowed.
What is going wrong and how do I use the REST API to make a commit?
I am using Stash version 4.2.3 so it's possible this is a version issue and I'm also trying to commit to a personal repository with a user-centric URL. I have made various successful requests to the API with this repository though and this is the only one that isn't working.
All help is very much appreciated!
I faced the same hurdle and resorted to using JGit. Did you ever find out how to commit using this API?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.