---
title: "Restart Gateway"
method: POST
path: "/gateway/restart"
tags: ["Gateway"]
---

# Restart Gateway

`POST /gateway/restart`

Restart Gateway container.

If config is provided, the container will be removed and recreated with new configuration.
If no config is provided, the container will be stopped and started with existing configuration.

## Request body

- GatewayConfig — Configuration for Gateway container deployment
  - `passphrase` string, required — Gateway passphrase for configuration encryption
  - `image` string — Docker image for Gateway
  - `port` integer — Port for Gateway API
  - `dev_mode` boolean — Enable development mode

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

## Changes

- **2026-04-08** `92703f48a69e` — 2 info
  - added the optional property `detail/items/ctx` to the response with the `422` status
  - added the optional property `detail/items/input` to the response with the `422` status
- **2026-01-18** `2ad95b6a84b2` — 1 breaking
  - the response's body type/format changed from `object`/`` to ``/`` for status `200`
- **2026-01-18** `576ec8539f76` — 1 breaking
  - the response's body type/format changed from ``/`` to `object`/`` for status `200`
- **2025-12-20** `1005bcd47280` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/hummingbot/apis/hummingbot-api/changes/gateway/restart/post.md)

---

[API](https://skmtc.dev/hummingbot/apis/hummingbot-api.md) · [All operations](https://skmtc.dev/hummingbot/apis/hummingbot-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/hummingbot/hummingbot-api/revisions/5347fe79537f/schema)
