GET
/
api
/
v1
/
open
/
device-requests
List device requests
curl --request GET \
  --url https://api.example.com/api/v1/open/device-requests \
  --header 'X-Api-Id: <x-api-id>' \
  --header 'X-Api-Nonce: <x-api-nonce>' \
  --header 'X-Api-Signature: <api-key>' \
  --header 'X-Api-Timestamp: <x-api-timestamp>'
{
  "items": [
    {
      "request_id": "devreq-001",
      "vendor": "dji",
      "device_id": "dock-001",
      "request_type": "config",
      "inbound_payload": {
        "scope": "dock"
      },
      "routing_decision": "CALLER_REPLY_REQUIRED",
      "reply_code": "PENDING",
      "reply_message": "waiting for reply",
      "reply_source": "OPEN_PLATFORM",
      "standardized_reply": {},
      "received_at": "2026-04-22T12:00:00Z",
      "replied_at": null,
      "updated_at": "2026-04-22T12:00:00Z"
    }
  ]
}

Authorizations

X-Api-Signature
string
header
required

HMAC signature; X-Api-Id, X-Api-Timestamp, and X-Api-Nonce are also required.

Headers

X-Api-Id
string
required

API credential ID.

X-Api-Timestamp
string
required

Unix timestamp in seconds.

X-Api-Nonce
string
required

Replay-protection nonce.

X-Api-Signature
string
required

HMAC request signature.

X-Request-Id
string

Optional correlation ID.

Query Parameters

vendor
string

Vendor filter

device_id
string

Device filter

request_type
string

Request type filter

Response

Device request list.

items
object[]
required