Requested Media Pending

The REQUESTED_MEDIA_PENDING event notifies subscribers that the requested video cannot be retrieved immediately because the camera is offline. Once the camera reconnects, Azuga will attempt to fulfill the request and may later trigger Partially Available, Available, or Failed events based on the outcome.

**Event Name:**REQUESTED_MEDIA_PENDING

**Enablement Package:**NA


Trigger Condition

  • REQUESTED_MEDIA_PENDING webhook should be subscribed.
  • The webhook is triggered when a video request is made for camera vendor 15(Surfsight), but the camera is currently offline and cannot process the request.
  • The event is triggered when the request status is 3, indicating the request is pending because the device is not currently accessible.

Example Payload

{
  "messageType": "REQUESTED_MEDIA_PENDING",
  "generatedAt": 1735970073022,
  "data": {
    "requestedMediaId": "e619828d-ca5f-11ef-94d3-a71b535312e5",
    "requestedMediaName": "02Jan2025_0101303489_Request:1",
    "safetyCamDeviceId": "1457c06c-0533-11ee-b8c4-ad3118588c1b",
    "safetyCamSerialNum": "357660102175957",
    "startTime": "2025-01-01 18:30:00",
    "endTime": "2025-01-01 18:30:30",
    "requestorId": "03840664-4a03-11e6-98cb-7b86271dc116",
    "requestorName": "Alan Niesel",
    "vehicleId": "ddb312c8-3063-11ee-924d-9f6b04f645e8",
    "vehicleName": "0101303489",
    "groupId": "c337220c-8672-11e2-9b71-55cae3166848",
    "groupName": "Default Group",
    "driverId": "8a94907b-918c-6f64-0191-927652f42c68",
    "driverName": "Event Driver",
    "customerId": 1059,
    "vendorId": 15,
    "recordStatus": 1,
    "chunksAvailable": [],
    "status": 3,
    "mediaLinks": []
  }
}

Reference

Field

Description

messageType*
string

Type of Message(Identifies the type of event being sent).
Example: REQUESTED_MEDIA_PENDING

generatedAt*
number (epoch ms)

The exact time the webhook was created, in epoch milliseconds (UTC).
Example: 1735970073022

data*
object

Contains all the details related to the media request.

requestedMediaId*
string

A unique identifier for the specific video request. Example: e619828d-ca5f-11ef-94d3-a71b535312e5

requestedMediaName*
string

A readable name for the requested video. Usually includes date/time.
Example: 02Jan2025_0101303489_Request:1

safetyCamDeviceId*
string

Internal Azuga ID for the camera device. Example: 1457c06c-0533-11ee-b8c4-ad3118588c1b

safetyCamSerialNum*
String

The serial number printed on the camera device. Example: "357660102175957"

startTime*
string (UTC)

Start timestamp of the requested footage (UTC – format: YYYY-MM-DD HH:MM:SS). Example: 2025-01-01 18:30:00

endTime*
string (UTC)

End timestamp of the requested footage (UTC – format: YYYY-MM-DD HH:MM:SS). Example: 2025-01-01 18:30:30

requestorId*
String

Unique ID of the user who requested the video. Example: "03840664-4a03-11e6-98cb-7b86271dc116"

requestorName*
String

Name of the person who initiated the request.
Example: "Alan Niesel"

vehicleId*
string

The Azuga ID of the vehicle from which the footage was requested. Example: 03840664-4a03-11e6-98cb-7b86271dc116

vehicleName*
string

Display name / fleet number of the vehicle.
Example: 0101303489

groupId*
string

ID of the group the vehicle belongs to.
Example: c337220c-8672-11e2-9b71-55cae3166848

groupName*
string

Name of the group the vehicle belongs to. Example: Default Group

driverId*
string

ID of the driver linked to the vehicle at the time of the event. Example: 8a94907b-918c-6f64-0191-927652f42c68

driverName*
String

Driver name associated at the time of event. Example: "Event Driver"

customerId*
number

Unique ID of the customer account. Example: "1059"

vendorId*
number

Camera vendor ID (15 = Surfsight camera).

recordStatus*
number

Indicates record availability status.
Example: 1

chunksAvailable*
array

List of available video chunks per camera.

mediaLinks*
array

List of all available video segments (chunks) from each camera stream.

status*
number

Type of media. Example: 3 (Always 3 for pending requests)