# Get a single signal by ID

Endpoint: GET /organizations/{organizationId}/signals/{signalId}
Version: 1.0.33
Security: bearerAuth

## Path parameters:

  - `organizationId` (string, required)
    Organization ID of the member accessing the resource

  - `signalId` (integer, required)

## Response 200 fields (application/json):

  - `id` (integer, required)

  - `customerId` (integer, required)

  - `productId` (integer, required)

  - `productKey` (string, required)

  - `status` (string, required)

  - `source` (string, required)

  - `summary` (string, required)

  - `notes` (string, required)
    Enum: null

  - `severity` (integer, required)

  - `severityExplanation` (string, required)

  - `createdById` (integer, required)

  - `updatedById` (integer, required)

  - `ownerId` (integer, required)

  - `latestNote` (string, required)

  - `isDraft` (boolean, required)

  - `isPrimary` (boolean, required)

  - `createdDate` (string, required)

  - `raisedDate` (string, required)

  - `closedDate` (string, required)

  - `updatedDate` (string, required)

  - `opportunity` (string, required)

  - `category` (object, required)

  - `category.id` (integer, required)

  - `category.name` (string, required)

  - `dismissalReason` (object, required)

  - `dismissalReason.id` (integer, required)

  - `dismissalReason.name` (string, required)

  - `subCategory` (object, required)

  - `outcome` (object, required)

  - `outcome.id` (integer, required)

  - `outcome.name` (string, required)

  - `outcomeNotes` (string, required)

  - `competitor` (object, required)

  - `competitor.id` (integer, required)

  - `competitor.name` (string, required)

  - `type` (object, required)

  - `type.id` (integer, required)

  - `type.name` (string, required)

  - `type.color` (string, required)

