Getting started
Restart a project
Queue a restart of the current runtime. This does not select a new source revision.
POST
/api/customer/v1/projects/{projectId}/restartThis operation can remove, overwrite or interrupt resources, or grant access. Check the project and resource IDs before sending it.
Send an Idempotency-Key header. Keep the same value when retrying this exact request. A different payload needs a new key.
Path parameters
| Name | Value |
|---|---|
projectId | Required resource ID from an earlier API response. |
Example request
Set HCODE_BASE_URL and HCODE_API_KEY as shown in Getting started. Replace resource variables with your own IDs.
Set REQUEST_ID to a unique value for this request.
curl --request POST "$HCODE_BASE_URL/api/customer/v1/projects/${PROJECT_ID}/restart" \
--header "Authorization: Bearer $HCODE_API_KEY" \
--header "Idempotency-Key: $REQUEST_ID" Response
The JSON shape is defined in the response schema.
Queued work returns HTTP 202 with an operation handle. Poll that handle to find out whether the work succeeded.
Response schema
{
"type": "object",
"properties": {
"success": {
"type": "boolean"
},
"message": {
"type": "string"
},
"operationId": {
"type": "string"
},
"operation": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"operationId": {
"type": "string"
},
"status": {
"type": "string"
},
"errorMessage": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"createdAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"startedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"finishedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"status"
],
"additionalProperties": true
},
"deploymentId": {
"type": "string"
},
"projectId": {
"type": "string"
},
"status": {
"type": "string"
},
"operations": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"status": {
"type": "string"
},
"href": {
"type": "string"
}
},
"required": [
"id",
"status",
"href"
]
}
}
},
"required": [],
"additionalProperties": true
}See errors and retries for failure responses.