Skip to main content
POST
cURL

Body

application/json

Deployment creation request

service_name
string
required

Service name

service_version
string
required

Service version

Pattern: ^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$
Example:

"2.1.0"

environment
enum<string>
required

Environment

Available options:
development,
testing,
staging,
production,
preview,
canary
strategy
enum<string>
required

Strategy

Available options:
rolling,
blue_green,
canary,
recreate,
ab_test,
shadow,
feature_flag
deployed_by
string

Deployed by

git_commit
string

Git commit SHA

git_branch
string

Git branch

Response

The request has succeeded.

Complete deployment record

deployment.id
string
required

Deployment ID

service.name
string
required

Service name

service.version
string
required

Service version

Pattern: ^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$
Example:

"2.1.0"

environment
enum<string>
required

Environment

Available options:
development,
testing,
staging,
production,
preview,
canary
status
enum<string>
required

Status

Available options:
pending,
in_progress,
success,
failed,
rolled_back,
cancelled
strategy
enum<string>
required

Strategy

Available options:
rolling,
blue_green,
canary,
recreate,
ab_test,
shadow,
feature_flag
start_time
string<date-time>
required

Start time

end_time
string<date-time>

End time

duration_s
number<double>

Duration in seconds

Required range: x >= 0
deployed_by
string

Deployed by (user/system)

git_commit
string

Git commit SHA

git_branch
string

Git branch

previous_version
string

Previous version

Pattern: ^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$
Example:

"2.1.0"

rollback_target
string

Rollback target (if rolled back)

replica_count
integer<int32>

Replica count

healthy_replicas
integer<int32>

Healthy replica count

error_message
string

Error message (if failed)