---
title: "Assign server to firewall"
method: POST
path: "/firewalls/{firewall_id}/assignments"
tags: ["Firewalls"]
---

# Assign server to firewall

`POST /firewalls/{firewall_id}/assignments`

Assigns a server or a virtual machine to a firewall by its ID.

## Path parameters

- `firewall_id` string, required

## Request body

- object
  - `data` object, required
    - `type` 'firewall_assignments', required
    - `attributes` object
      - `server_id` string — The server ID to assign. Provide exactly one of server_id or virtual_machine_id.
      - `virtual_machine_id` string — The virtual machine ID to assign. Provide exactly one of server_id or virtual_machine_id. A virtual machine can be assigned to at most one firewall.

## Response `201`

Created

---

[API](https://skmtc.net/latitude/apis/latitude-sh-api.md) · [All operations](https://skmtc.net/latitude/apis/latitude-sh-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/latitude/latitude-sh-api/revisions/d664a75aaba5/schema)
