---
title: "Retrieve an Alert Preset"
method: GET
path: "/public/v3/AlertPresets/{alertPresetId}"
tags: ["AlertPresets"]
---

# Retrieve an Alert Preset

`GET /public/v3/AlertPresets/{alertPresetId}`

Retrieve an alert preset within the specific account.

## Path parameters

- `alertPresetId` integer, required

## Headers

- `x-tive-account-id` integer, required

## Response `200`

The requested alert preset

- AlertPresetResponse
  - `id` integer
  - `name` string, nullable
  - `description` string, nullable
  - `assignees` string[], nullable
  - `temperatureTriggers` TemperatureTriggerResponse[], nullable
    - `type` string, nullable
    - `isActiveAtOrigin` boolean
    - `isActiveInTransit` boolean
    - `isActiveAtDestination` boolean
    - `triggerValue` string, nullable
    - `triggerUnit` string, nullable
    - `intervalDelay` integer
    - `intervalDelayUnit` string, nullable
  - `percentTriggers` PercentTriggerResponse[], nullable
    - `type` string, nullable
    - `isActiveAtOrigin` boolean
    - `isActiveInTransit` boolean
    - `isActiveAtDestination` boolean
    - `triggerValue` string, nullable
    - `triggerUnit` string, nullable
  - `arriveDepartTriggers` ArriveDepartTriggerResponse[], nullable
    - `type` string, nullable
    - `isActiveAtOrigin` boolean
    - `isActiveInTransit` boolean
    - `isActiveAtDestination` boolean
    - `alertOn` string, nullable
  - `intervalTriggers` IntervalTriggerResponse[], nullable
    - `type` string, nullable
    - `isActiveAtOrigin` boolean
    - `isActiveInTransit` boolean
    - `isActiveAtDestination` boolean
    - `intervalDelay` integer, nullable
    - `intervalDelayUnit` string, nullable
  - `shockLightTriggers` ShockLightTriggerResponse[], nullable
    - `type` string, nullable
    - `isActiveAtOrigin` boolean
    - `isActiveInTransit` boolean
    - `isActiveAtDestination` boolean
  - `geofenceTriggers` GeofenceTriggerResponse[], nullable
    - `type` string, nullable
    - `isActiveAtOrigin` boolean
    - `isActiveInTransit` boolean
    - `isActiveAtDestination` boolean
    - `alertOn` string, nullable
    - `locationId` integer, nullable
  - `shipmentInboundTriggers` ShipmentInboundTriggerResponse[], nullable
    - `type` string, nullable
    - `isActiveAtOrigin` boolean
    - `isActiveInTransit` boolean
    - `isActiveAtDestination` boolean
    - `triggerValue` string, nullable
    - `triggerUnit` string, nullable
  - `booleanTriggers` TriggerResponseBase[], nullable
    - `type` string, nullable
    - `isActiveAtOrigin` boolean
    - `isActiveInTransit` boolean
    - `isActiveAtDestination` boolean
  - `tiltTriggers` TiltTriggerResponse[], nullable
    - `type` string, nullable
    - `isActiveAtOrigin` boolean
    - `isActiveInTransit` boolean
    - `isActiveAtDestination` boolean
    - `triggerValue` string, nullable
    - `triggerUnit` string, nullable
  - `routeDeviationTriggers` RouteDeviationTriggerResponse[], nullable
    - `type` string, nullable
    - `isActiveAtOrigin` boolean
    - `isActiveInTransit` boolean
    - `isActiveAtDestination` boolean
  - `notifyWhenActive` boolean, nullable
  - `notifyAllCollaborators` boolean, nullable

## Other responses

- `400` — The alert preset is not available
- `401` — Unauthorized

---

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