The data for POST is not equal to the GET data.
GET /servers/{server}/sites/{site}/repository
"branch" => "staging"
"user" => "112pers"
"name" => "api.112pers.nl"
"provider" => "bitbucket"
POST /servers/{server}/sites/{site}/repository
"branch" => "staging"
"name" => "112pers/api.112pers.nl"
"provider" => "bitbucket"
GET /servers/{server}/sites/{site}
domain
POST /servers/{server}/sites
root_domain