Skip to main content
GET
/
deployments
/
{deployment}
Get deployment
curl --request GET \
  --url https://api.example.com/deployments/{deployment}
{
  "created_at": "<string>",
  "http_version": "<string>",
  "id": "<string>",
  "max_protocol_version": 123,
  "min_protocol_version": 123,
  "protocol_type": "RequestResponse",
  "services": [
    {
      "deployment_id": "<string>",
      "handlers": [
        {
          "input_description": "<string>",
          "name": "<string>",
          "output_description": "<string>",
          "abort_timeout": "<string>",
          "documentation": "<string>",
          "enable_lazy_state": true,
          "idempotency_retention": "<string>",
          "inactivity_timeout": "<string>",
          "info": [
            {
              "message": "<string>",
              "code": "<string>"
            }
          ],
          "input_json_schema": "<unknown>",
          "journal_retention": "<string>",
          "metadata": {},
          "output_json_schema": "<unknown>",
          "public": true,
          "retry_policy": {
            "exponentiation_factor": 123,
            "initial_interval": "<string>",
            "max_attempts": 2,
            "max_interval": "<string>",
            "on_max_attempts": "<unknown>"
          },
          "ty": "<unknown>"
        }
      ],
      "name": "<string>",
      "revision": 1,
      "ty": "Service",
      "abort_timeout": "<string>",
      "documentation": "<string>",
      "enable_lazy_state": true,
      "idempotency_retention": "<string>",
      "inactivity_timeout": "<string>",
      "info": [
        {
          "message": "<string>",
          "code": "<string>"
        }
      ],
      "journal_retention": "<string>",
      "metadata": {},
      "public": true,
      "retry_policy": {
        "exponentiation_factor": 123,
        "initial_interval": "<string>",
        "max_attempts": 2,
        "max_interval": "<string>",
        "on_max_attempts": "Pause"
      },
      "workflow_completion_retention": "<string>"
    }
  ],
  "uri": "<string>",
  "additional_headers": {},
  "info": [
    {
      "message": "<string>",
      "code": "<string>"
    }
  ],
  "metadata": {},
  "sdk_version": "<string>"
}

Path Parameters

deployment
string
required

Deployment identifier

Response

Deployment details including services and configuration

Detailed information about Restate deployments

created_at
string
required
http_version
string
required

HTTP Version

HTTP Version used to invoke this service deployment.

id
string
required

Deployment ID

max_protocol_version
integer<int32>
required

Maximum Service Protocol version

During registration, the SDKs declare a range from minimum (included) to maximum (included) Service Protocol supported version.

min_protocol_version
integer<int32>
required

Minimum Service Protocol version

During registration, the SDKs declare a range from minimum (included) to maximum (included) Service Protocol supported version.

protocol_type
enum<string>
required

Protocol Type

Protocol type used to invoke this service deployment.

Available options:
RequestResponse,
BidiStream
services
object[]
required

Services

List of services exposed by this deployment.

uri
string<uri>
required

Deployment URI

URI used to invoke this service deployment.

additional_headers
object

Additional headers

Additional headers used to invoke this service deployment.

info
object[]

Info

List of configuration/deprecation information related to this deployment.

metadata
object

Metadata

Deployment metadata.

sdk_version
string | null

SDK version

SDK library and version declared during registration.