# Signal Machine (/machines/Machines_signal)

Send a signal to a specific Machine within an app using the details provided in the request body.


`POST /apps/{app_name}/machines/{machine_id}/signal`

## Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `app_name` | path | `string` | Yes | Fly App Name |
| `machine_id` | path | `string` | Yes | Machine ID |

## Request Body

Type: `SignalRequest`

| Property | Type | Required | Description |
| --- | --- | --- | --- |
| `signal` | `string` | No | Enum: SIGABRT, SIGALRM, SIGFPE, SIGHUP, SIGILL, SIGINT, SIGKILL, SIGPIPE, SIGQUIT, SIGSEGV, SIGTERM, SIGTRAP, SIGUSR1, SIGUSR2 |

## Responses

| Status | Description | Schema |
| --- | --- | --- |
| `200` | OK |  |
| `400` | Bad Request | `ErrorResponse` |

The full machine-readable OpenAPI spec is available at /openapi.json.