---
title: "Monitor signal"
method: POST
path: "/v1/projects/{projectSlug}/signals/{signalSlug}/monitor"
tags: ["Signals"]
---

# Monitor signal

`POST /v1/projects/{projectSlug}/signals/{signalSlug}/monitor`

Starts (or realigns) monitoring for the signal. When the signal has no active evaluation, a new one is generated. When an active evaluation exists, the call realigns it. The work runs asynchronously and the response returns immediately. Returns 400 when monitoring is already in progress for this signal.

## Path parameters

- `projectSlug` string, required — Project slug (human-readable identifier)
- `signalSlug` string, required — Signal slug.

## Response `202`

Monitor job enqueued

- MonitorSignalResponse
  - `jobId` string, required — Identifier of the monitor job.
  - `evaluationId` string, nullable, required — The id of the evaluation being realigned, or `null` when a brand-new evaluation is being generated.

## Other responses

- `400` — Validation error
- `401` — Unauthorized
- `404` — Not found

---

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