POST /v1/spaces/:space_id/space_tools/:space_tool_id/merge_requests/:id/versions
HTTP Verb: POST
Available statuses: 201 Created, 404 Not Found, 422 Unprocessable Entity
Object: MergeRequestVersion
Location: available
Formats: XML, JSON
Create a new version for a merge request
Params
No params available
Examples
Request XML, using cURL utility:
curl -i -H "Authorization: Bearer _token" https://api.assembla.com/v1/spaces/_space_id/spaces_tools/_space_tool_id/merge_requests/_id/versions.xml
Response
HTTP/1.1 201 Created
Server: nginx/0.8.55
Date: Fri, 20 Jul 2012 12:55:38 GMT
Content-Type: application/xml; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Status: 201
Location: https://api.assembla.com/v1/spaces/_space_id/spaces_tools/_space_tool_id/merge_requests/_merge_request_id/versions/_id
...
<?xml version="1.0" encoding="UTF-8"?>
<merge-request-version>
<merge-request-id type="integer">1</merge-request-id>
<source-revision>3ea34fc1f9f48cef4ac32a97621efe3e9d5c5862</source-revision>
<source-symbol>test_branch</source-symbol>
<source-symbol-type type="integer">1</source-symbol-type>
<latest type="boolean">true</latest>
<target-revision>8a7d8f491f2167edc6790949cd84db1a29a4effe</target-revision>
<version type="integer">2</version>
<updated-at type="datetime">2012-06-25T09:03:38Z</updated-at>
<id type="integer">2</id>
<user-id>aeF1CInHCr4ybVab_q0pIh</user-id>
<created-at type="datetime">2012-06-25T09:03:38Z</created-at>
</merge-request-version>
Request JSON, using cURL utility:
curl -i -H "Authorization: Bearer _token" https://api.assembla.com/v1/spaces/_space_id/spaces_tools/_space_tool_id/merge_requests/_id/versions.json
Response
HTTP/1.1 201 Created
Server: nginx/0.8.55
Date: Fri, 20 Jul 2012 14:03:49 GMT
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Status: 201
Location: https://api.assembla.com/v1/spaces/_space_id/spaces_tools/_space_tool_id/merge_requests/_merge_request_id/versions/_id
...
{
"merge_request_id":1,
"source_revision":"3ea34fc1f9f48cef4ac32a97621efe3e9d5c5862",
"source_symbol":"test_branch",
"source_symbol_type":1,
"latest":true,
"target_revision":"8a7d8f491f2167edc6790949cd84db1a29a4effe",
"version":2,
"updated_at":"2012-06-25T09:03:38Z",
"id":2,
"user_id":"aeF1CInHCr4ybVab_q0pIh",
"created_at":"2012-06-25T09:03:38Z"
}
JSON is formatted here for readability, in a real response JSON body is inline with no indentation.
Note: pay attention to Location header, this is the URL where newly created resource is located, you can GET on this URL to access this resource.
Description for each field: merge request version object fields reference