Publish Commits

Publish commits from sandbox repository by commit id.

Resource Information

HTTP Verb
POST
URL
/api/1/services/api/1/publish/commits.json
Response Formats
JSON
Required Role
N/A

Parameters

Name
Type
Required
Description
site_id
String
Site to use
environment
String
Environment to deploy content
commit_ids
String
List of commit ids to publish
comment
String

Submission commit

Example

Request

POST .../api/1/services/api/1/publish/commits.json
{
    "site_id" : "mysite",
    "environment": "Live"
    "commit_ids" :
        [
            "c89ee1cb2be4b41b0966d20c12d53b68ca70d74a",
            "0664df1ad04a9627dccb55a51ebf3704e313e40b",
            "93ae0e5e8d084fa9b7723cf3cf7ce526f47af0a9"
        ],
    "comment" : "my submission comment"
}

Response

Status
Location
Response Body
200

{ "message" : "OK" }
400

{ "message" : "Invalid parameter(s)" }
400

{ "message" : "Bad Request" }
401

{ "message" : "Unauthorized" }
404

{ "message" : "Site not found" }
404

{ "message" : "Environment not found" }
404

{ "message" : "Commit(s) not found" }
500

{ "message" : "Internal server error" }