I hate PUT for these kinds of operations - PATCH is what you want because not all parts of the entity are mutable. Someone wanna give me viable fields available with PUT? Anyways:
reviewers.json
{
"description": "Hello?",
"title": "CHB0",
"reviewers": [
{
"uuid": "{1492c667-c0c5-4a6c-bf48-496d9985df2d}"
}
],
"id": 905,
"participants": [],
"merge_commit": null,
"closed_by": null
}
curl -snL -X PUT https://api.bitbucket.org/2.0/repositories/twengg/sterlingone_databases/pullrequests/905 -d @reviewers.json
{"type": "error", "error": {"message": "Something went wrong", "id": "515e2f4b32ba45c59848fbee1b653175"}}
This produces 500.
When I supply the content-type, then it works.
curl -sfnL -X PUT -H 'content-type: application/json' https://api.bitbucket.org/2.0/repositories/twengg/sterlingone_databases/pullrequests/905 -d @reviewers.json
{"rendered": {"description": {"raw": "Hello?", "markup": "markdown", "html": "<p>Hello?</p>", "type": "rendered"}, "title": {"raw": "CHB0", "markup": "markdown", "html": "<p>
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.